问题标签 [dotcmis]

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 投票
0 回答
238 浏览

asp.net - 如何使用 dotCMIS 将 .NET 应用程序与 Alfresco 连接

如何使用 dotCMIS 将 .NET 应用程序与 Alfresco 连接。

我检查了 Apache 化学网站。但是,没有得到所有细节,比如“如何设置 web.config 文件,我们将服务参考文件夹放在哪里,我们在哪里创建端点以及我们必须将哪些文件放在 bin 和所有文件中”。如果你们有人知道,请更新我。

0 投票
1 回答
271 浏览

vb.net - 如何使用 dotCMIS 1.0 for Visual studio2010 在 Alfresco 中添加自定义属性

我正在使用 dotCMIS 和 Visual Studio 2010 在 ALfresco 上工作。当我尝试添加新文档时,系统将仅接受以下几个属性。

我想添加更多属性,例如描述、客户端名称、DocID 和标签名称。如何使用 dotCMIS 1.0 在 Alfresco 上添加自定义属性以用于 .NET 应用程序?

0 投票
1 回答
67 浏览

cmis - 检查 cmis:contentStreamFilename 是否为 Orderable

CMIS 1.1 标准在2.1.4.3.3 中cmis:contentStreamFileName有一个Orderable属性,CMIS 存储库可以选择将其设置为 true 或 false。

作为在特定存储库上具有会话的 CMIS 客户端,如何判断该存储库是否Orderable具有cmis:contentStreamFileName.

最好使用 DotCMIS 或 PortCMIS 或 OpenCMIS。

化学示例网站的示例展示了如何获取存储库功能,但不是这种类型。

0 投票
1 回答
1158 浏览

.net - Alfresco 的奇怪超时问题

在我从 5 个文档中提取任意两个文档后,DotCMIS 调用停止响应。

我检查了 Alfresco 服务器上的日志,并没有与失败的调用相关的任何内容。

我已经调试以确定超时。

// 定义 alfresco 参数下已经存在的 CMIS 可用路径[DotCMIS.SessionParameter.AtomPubUrl] = " https://localhost:8080/alfresco/service/cmis ";

// alfresco 门户管理员用户名参数[DotCMIS.SessionParameter.User] = "admin";

// 露天门户管理员密码参数[DotCMIS.SessionParameter.Password] = "w4rth0g!";

// 定义会话工厂 SessionFactory factory = SessionFactory.NewInstance();

// 使用会话工厂获取默认存储库,在此存储库上我们将执行操作并在此存储库上创建会话 ISession session = factory.GetRepositories(parameters)[0].CreateSession();

公共 ContentStream GetContentByDocumentId(string docId) { ISession session; IObjectId 标识;IDocument 文档;IContentStream 内容流;ContentStream contentStreamModel = new ContentStream();

在这里,我正在关闭内容流。稍后在下面的方法中,我试图循环遍历

public static void CreateMergedPdf(string targetPdfLocation, IEnumerable docStreams) { try { using (FileStream stream = new FileStream(targetPdfLocation, FileMode.Create)) { var pdfDoc = new Document(PageSize.A4); PdfCopy pdf = 新 PdfCopy(pdfDoc, 流); pdfDoc.Open();

我已将关闭连接移至我在这里使用的方法。

// 按照 orderNo 字段的顺序合并文档。var docStreams = new List(); //var docStreams2 = new List();

在这里我将无法访问已关闭的流。有没有办法重新打开?

在第三次调用 createsession() 时,它会给出超时错误。

0 投票
0 回答
211 浏览

apache - 如何在apache chemistry opencmis中检索链接到给定索引的文档名称列表

我试图使用以下代码检索链接到给定索引 id(在我的示例中为“index-80”)的文档名称列表:

注意:下面的代码使用 .Net,但我也可以使用 java。

问题是,代码将只返回子索引(“index-80”是我们 CMIS 存储库中几个嵌套索引的父索引),但它不会返回链接到它的文档。

经过一番阅读,文档似乎是 ROOTFOLDER 的孩子,而不是 indexentry 的孩子。这将解释为什么上面的代码不起作用。

如何检索链接到 apache chemistry opencmis 中给定索引的所有文档名称?

0 投票
1 回答
251 浏览

authentication - 带票证的 dotCMIS 身份验证

dotCMIS 支持基本和 NTLM 身份验证。我目前正在使用 dotCMIS 使用基本身份验证连接到 Alfresco。

我想使用会话的用户/密码进行一次身份验证,然后使用 Alfresco 票证,而不是为每个请求传递用户/密码信息。

我认为 Chemistry dotCMIS 不支持使用票证进行身份验证。添加此功能的最佳方法是什么?也许使用自定义身份验证器?它需要跟踪、恢复并在会话超时后重新签发一张新票。

0 投票
1 回答
257 浏览

c# - 如何在使用 PortCMIS 的查询中使用“RowNumber()”?

我正在一个使用 Apache Chemistry PortCMIS 的项目中工作。该项目已经开发,但我将做出新的改进,并且没有经验。我需要列出特定范围内的文档到分页。这就像 SQL 中的 de RowNumber(),像这样:SELECT * FROM table WHERE rownum > 10 and rownum <= 20。抱歉我的英语不好。

0 投票
0 回答
106 浏览

wcf - DotCMIS 中的 WCFBinding

我正在尝试从 WCF 服务调用 CMIS 存储库 Web 服务 URL。我需要确保在调用该 Web 服务时具有 WCF 绑定(basicHttp)(以在客户端和数据电源之间相互交换证书)。因此我使用了以下代码:

DotCMIS - 代码片段:参数[SessionParametet.WebServicesWCFBinding] = "myWCFServiceBindingName";

注意:“myWCFServiceBindingName”是与 WCF 服务相关的 web.config 中定义的 basicHttpBinding 名称。

执行上述代码时没有错误,但在实例化会话以对存储库执行操作时会引发以下错误消息。

错误消息:在配置元素集合中找不到与键“myWCFServiceBindingName”匹配的元素。

有人可以分享您对这个问题的看法吗?

0 投票
1 回答
1014 浏览

cmis - 无法通过 CMIS 在存储库中创建文件夹

我对此并不陌生,并试图在存储库中创建文件夹,但它显示了一些异常。在此先感谢帮助我。

这是我的代码

出现此错误-----线程“main”中的异常 org.apache.chemistry.opencmis.commons.exceptions.CmisConstraintException:在 org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.convertStatusCode 发生冲突( AbstractAtomPubService.java:482) 在 org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.post(AbstractAtomPubService.java:629) 在 org.apache.chemistry.opencmis.client.bindings.spi.atompub。 ObjectServiceImpl.createFolder(ObjectServiceImpl.java:158) at org.apache.chemistry.opencmis.client.runtime.SessionImpl.createFolder(SessionImpl.java:814) at org.apache.chemistry.opencmis.client.runtime.FolderImpl.createFolder( FolderImpl.java:136) at org.apache.chemistry.opencmis.client.runtime.FolderImpl.createFolder(FolderImpl.java:479) at com.reva.test.main(test.爪哇:55)

0 投票
1 回答
118 浏览

cmis - 通过 opencmis 中 documetum 的链接下载文档

是否可以从我的文档存储库中获取文档链接并在我的 android 应用程序中访问它。我得到了一些东西,表明您可以在ContentStream的帮助下阅读内容,但问题是我想要特定文档的 url 并将其下载到我的应用程序中。

我在 stackoverflow 中发现了这个,但它没有用 -使用 opencmis 从 alfresco 下载文档

请帮我解决这个问题,在此先感谢。