问题标签 [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 投票
4 回答
173 浏览

angular - 未应用跨域资源共享设置

我正在运行SenseNet 7.0.0,正在运行它,ASP.NET 5.2.3并且正在尝试从 Angular (Typescript) 应用程序运行 api 调用。Angular 应用程序运行在localhost:4200ASP.NET 应用程序上localhost:55064。我按照本教程安装 Sensenet 并使用本教程安装网页。

当我运行 api 调用时,我收到此错误:

在 Content Explorer 中,我导航到 Root/System/Settings/Portal.settings。在设置中,我在文件底部添加了下一个代码:

我也试过用[ "*" ]and[ "localhost" ]而不是两个本地主机。是portal.properties 文件的屏幕截图。更改值后,我没有忘记单击保存按钮。我预计这会解决问题,但事实并非如此。即使它不应该涉及重新启动,我也尝试重新启动 asp.net 项目和服务器。那也没有解决问题。我尝试了这些解决方案,因为sensenet wikisensenet 文档声明应将外部应用程序的 url 添加AllowedOriginDomains到白名单中。

当我尝试使用外部程序访问 API 时,如何解决上述错误?


我不认为 Angular 调用是这里的问题,但以防万一:

进口声明:

HttpClient注入:

角度 API 调用:

这是错误的另一次:


这是从 .asp.net 项目运行的 ajax 调用localhost:55064。这显示了成功消息。当我从独立的 html 文件运行它时,它还会显示成功消息。当我从独立文件运行它时,它也会显示错误。在错误而不是“localhost:4200”中,它显示“null”。

0 投票
1 回答
75 浏览

odata - 如何通过 oData 查询仅获取 sensenet 中的文档计数

我通过以下查询获得了具有所有属性的所有文档列表

但我只需要计算这些文件

通过哪个 oData 查询我只能得到计数?

谢谢

0 投票
0 回答
59 浏览

entity - 如何在 Sensenet 数据库中保存自定义实体?

我正在尝试使用 api 调用将自定义实体保存在 Sensenet 数据库中。

  1. 如何在 Sensenet 数据库中创建模型?最好在 ASP.NET 项目中或通过前端的 api 调用。
  2. POST将实体保存到什么 url 以将其保存在我刚刚创建的模型中?

这是我要保存的 Angular TypeScript 实体:

起初,这将只有两个文本字段,以保持简单。稍后我也想添加一张图片。

0 投票
2 回答
58 浏览

logout - 我在哪里可以为 Sensenet 管理员用户设置超时限制?

我找到了一篇关于超时的文章,但我不知道应该设置哪个参数以在门户不活动 10 分钟后将我注销(默认情况下,它会在 30 分钟后将我注销)。我在哪里可以改变这个?

0 投票
1 回答
56 浏览

sensenet - SenseNet 内容安全模型 如何阅读 查看 PermissionInfoView

请解释内容安全如何在 SenseNet 上工作。

尤其是如何读取下面的SN数据库视图:

  • 权限信息视图

什么 EFEntries(LocalOnly) 标志用于?

0 投票
1 回答
101 浏览

asp.net - 使用 sensenet API 设置权限 - 6.3 版

我正在研究 sensenet API。我遇到了关于 sensenetAPI 安全性的 setPermission 问题。

根据关注,当我创建一个文档时,我想将“查看”、“打开”、“保存”和“运行应用程序”权限作为新创建文档的默认设置给用户(用户取自函数参数)。

为了实现这一点,我使用下面的代码

当我使用这个功能时,我创建文档的过程变得很耗时。执行大约需要 40 秒时间。

因此,如果我想与多个用户共享同一个新创建的文档,假设有 3 个用户并且我想将上述权限授予所有用户,那么我的单个函数调用需要 120 秒(2 分钟)是时候简单地分配权限了。

是否有任何可用的 Odata REST API 调用或任何可用的 sensenet 库调用,我可以通过它们分配...

1) 单个文档的多个用户的多个权限或 2) 单个文档的单个用户的多个权限

任何人都可以帮助解决这个问题吗?

谢谢!

0 投票
1 回答
60 浏览

sensenet - 内容树上的 SenseNet 权限系统如何

我仍在尝试了解 SenseNet 权限系统的工作原理。

为此,我阅读了 SenseNet wiki 页面并完成了以下用例图:

在此处输入图像描述

我不理解权限查询wiki 页面中的“权限树”、“显式列表”、“有效列表”概念和可视化树。

您能否解释一下wiki页面中的示例。

谢谢,

0 投票
1 回答
138 浏览

odata - Sensenet:按内容搜索文档

我可以看到可以通过匹配文档属性的值来搜索文档列表。但我需要搜索其内容中包含特定单词的文档列表。如何通过 oData.svc 查询来实现这一点?

是否可以使用 Lucene Index 概念?如果是,那怎么办?

更新

我正在使用 Sense/Net 6.3.0.6337 社区版。

我试图通过以下查询来实现它

它仅适用于 .docx 和 .txt 文件,但不适用于 .xml 和 .pdf 文件。

是sensenet版本问题吗?

谢谢

0 投票
1 回答
44 浏览

sensenet - 如何本地化和翻译整个系统而不是部分本地化?

使用放置在/Root/Localization中的 SenseNet 内置本地化功能,我们只能翻译系统的 50%,但不能翻译系统的所有部分。

是否可以使用 SenseNet 的内置工具翻译和本地化整个系统,或者我必须手动完成?

0 投票
1 回答
102 浏览

oauth - Office 与自定义 OAuth 提供程序的集成

我创建了自定义 OAuth 提供程序。现在我遇到了 Office 集成问题。当用户想要编辑文档时,Word 会询问用户名和密码。是否可以自定义 Word 登录页面,因为用户只能使用 sensenet 帐户登录,而不能使用自定义提供商用户登录?