问题标签 [sensenet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
47 浏览

c# - 为什么我不能将内容导入选择了多个选项的 SenseNet?

我在 SenseNet 中有一个内容定义 (CTD),它有一个选项字段,允许选择多个值(AllowMultiple为真)。XML 定义如下所示:

当我在选择多个选项的情况下导出数据时,该字段的 XML 输出用;(分号 + 空格)分隔选择选项,看起来像这样:

当我尝试导入导出的数据时出现InvalidExtraValue错误。

我该如何解决这个问题?

0 投票
1 回答
101 浏览

sensenet - Sensenet 内容选择器自定义

我创建了两个自定义内容类型,ProjectContract 和 PaymentRequest。在 PaymentRequest 下,我有一个引用字段 Contract,我想用它来引用 ProjectContract。当我创建/更改 PaymentRequest 时,我需要以下内容:

  1. 如何初始化 Content Picker 以显示可用 ProjectContracts 的 ContractNumber 字段?
  2. 如何在 ReferenceField Grid 控件下显示选定的 ProjectContract 的 ContractNumber?
0 投票
1 回答
93 浏览

task - Sensenet API:创建文件夹结构的最佳方式

我想将内容上传到 sensenet 上的特定路径。此路径可能尚未在 sensenet 上创建。因此,如果路径不存在,系统必须创建它。

使用 Sensenet 的客户端 API,可用于创建内容的方法运行异步。我试图强制它运行同步但它似乎没有发生,因为有时没有创建第二个文件夹......

这是一个示例代码:

我可以使用 Tools.EnsurePathAsync(path) 创建文件夹结构。但在此之后,我想上传文件......(我遇到了与上面报告的文件夹结构相同的问题。)

0 投票
1 回答
94 浏览

c# - Sensenet API:使用客户端将文件上传到文件夹结构

我有一个要求,包括将文档上传到 sensenet 上的特定文件夹结构。

要创建文件夹结构,我使用的是 Tools.EnsurePathAsync。在此之后,我将文件上传到我刚刚创建的文件夹结构中。该文件夹创建得很好。但仅在少数情况下上传文件。

0 投票
1 回答
88 浏览

sensenet - SN 如何处理内容版本控制

我想知道 SN 在其数据库中为特定容器(例如文件夹)保存版本控制模式的位置!

我在 [Versions] 表中找到了 [Status] 列,但我注意到它的值仍然为 1,即使我将模式从主要更改为无,反之亦然。

我还通过 SQL Profiler 对其进行了跟踪,并找到了以下存储过程。触发:proc_Version_Update。

请详细说明。谢谢!

0 投票
1 回答
55 浏览

sensenet - SenseNet 版本控制 - 内容锁定

试图了解 SN 内容版本控制;

  • “Nodes”表中“LockType”、“LockToken”的用途是什么?它们的可能值是什么?

  • “LockDate”和“LastLockDate”有什么区别?

非常感谢。

0 投票
2 回答
101 浏览

json - 在 SenseNet 设置中使用 JSON 数组

如果在 SenseNet 设置对象中使用 JSON 数组,则无法通过 OData API 访问它们。

例如,考虑以下Root/System/Settings/Portal.settings默认安装的 SenseNet 设置对象:

通过 OData API 查看此对象时,不包括 ClientCacheHeaders 字段:

如果您使用以下查询专门搜索 ClientCacheHeaders 字段:

API 返回空值:

我知道设置文件中允许使用 JSON 数组,因为上面的示例在描述设置使用的SenseNet wiki 页面中被引用。

我是否错误地执行了我的 OData 查询,或者这是 SenseNet API 中的某种解析错误?

0 投票
0 回答
113 浏览

asp.net - 用户登录时的 SenseNet 错误:System.Web.HttpException

当用户尝试登录 Sensenet 时出现错误;他们收到以下错误:

System.Web.HttpException

该站点遇到问题,无法为您提供请求的资源。

异常消息

无法修改 Controls 集合,因为该控件包含代码块(即 <% ... %>)。

System.Web.HttpException (0x80004005):控件集合无法修改,因为控件包含代码块(即<% ... %>)。
在 System.Web.UI.ControlCollection.Add(Control child)
at SenseNet.Portal.UI.ContentListViews.ViewFrame.LoadSelectedView(String name) in c:\Builds\15\SenseNet\630\Sources\Source\SenseNet\Portal\ UI\ContentListViews\ViewFrame.cs:
SenseNet.Portal.UI.ContentListViews.ViewFrame.CreateChildControls() 的第 242 行,位于 c:\Builds\15\SenseNet\630\Sources\Source\SenseNet\Portal\UI\ContentListViews\ViewFrame。 cs:
在 System.Web.UI.Control.PreRenderRecursiveInternal()
在 System.Web.UI.Control.PreRenderRecursiveInternal()
的 System.Web.UI.Control.EnsureChildControls()的第 174 行
在 System.Web.UI.Control.PreRenderRecursiveInternal()
在 System.Web.UI.Control.PreRenderRecursiveInternal()
在 System.Web.UI.Control.PreRenderRecursiveInternal()
在 System.Web.UI.Control.PreRenderRecursiveInternal()
在 System .Web.UI.Page.ProcessRequestMain(布尔型 includeStagesBeforeAsyncPoint,布尔型 includeStagesAfterAsyncPoint)

异常源

系统.Web

堆栈跟踪

在 System.Web.UI.ControlCollection.Add(Control child) at SenseNet.Portal.UI.ContentListViews.ViewFrame.LoadSelectedView(String name) in c:\Builds\15\SenseNet\630\Sources\Source\SenseNet\Portal\ UI\ContentListViews\ViewFrame.cs:SenseNet.Portal.UI.ContentListViews.ViewFrame.CreateChildControls() 的第 242 行,位于 c:\Builds\15\SenseNet\630\Sources\Source\SenseNet\Portal\UI\ContentListViews\ViewFrame。 cs:在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web.UI.Control.EnsureChildControls() 的第 174 行() 在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web.UI.Page.ProcessRequestMain(Boolean包括StagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)

我是系统管理员,而不是 ASP 开发人员,所以我什至不知道从哪里开始寻找!

任何人都可以帮忙吗?

谢谢!

0 投票
1 回答
27 浏览

sensenet - Sensenet:将文件上传到文档库时验证“必填”字段

我有一个文档库,其中包含一些必填字段,但是当我上传它们时,sensenet 不需要填写这些字段。

这仅适用于编辑功能

0 投票
2 回答
52 浏览

sensenet - Sensenet:引用外部数据的字段

我的要求包括定义引用外部数据(在 sensenet 之外)的文档库的一个字段。可能吗?

(我知道存在引用类型,但它指向 sensenet 的内部内容)。