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

cmis - 如何使用 DotCMIS/OpenCMIS 修改 CMIS 文档的属性

假设我有一个文档doc,我想将其barcode元数据更新为"01234".

该文档可能具有现有的其他属性,我不想丢失它们。
如果doc已经有barcode,它将被覆盖。

如何使用 DotCMIS/OpenCMIS 做到这一点?

0 投票
1 回答
1560 浏览

c# - 使用 DotCMIS 连接到 Alfresco 会出现 https 错误

我想用 DotCMIS 连接到 Alfresco,但我似乎没有让它工作。我收到此错误“错误:提供的 URI 方案 'http' 无效;预期为 'https'。 ”我不使用 https 做任何事情,我也不想 :)

当我用谷歌搜索这个错误时,我得到了配置解决方案......但我没有将我的配置用于任何绑定或在 DotCMIS 中定义绑定名称。

我制作了一个创建错误的小示例项目。代码:

0 投票
0 回答
145 浏览

c# - Windows Store 应用程序中的 dotCMIS

我想使用 CMIS 标准公开的强大功能从我的应用程序连接到 Alfresco 和 Sharepoint。我找到了 Apache Chemestry 的 dotCMIS 库,但我无法在我的 Windows 应用商店应用程序中使用。特别是我在项目中导入 DotCMIS.dll 库,然后在我的第一堂课中:

这将在运行时导致错误:“在模块 mscorlib.dll 中找不到类型 System.ApplicationException”

有没有办法做到这一点,或者可能是另一种解决方案?

0 投票
2 回答
276 浏览

cmis - 最新的 DotCMIS 是否仍支持 CMIS 1.0 存储库?

我一直认为 DotCMIS 支持 CMIS 1.0 和 CMIS 1.1 存储库。

但现在有人告诉我,DotCMIS(扩展名:CmisSync)不支持 CMIS 1.0。

实际情况如何?
DotCMIS 的最新版本是否仍支持 CMIS 1.0 存储库?

0 投票
2 回答
2515 浏览

.net - 使用 dotcmis 获取 Alfresco 中包含特定属性的所有文档

今天我正在寻找一种使用 dotcmis 在 alfresco 中获取包含特定属性的所有文档的好方法。

我在想:

  • 使用 Ephesoft ( http://www.ephesoft.com/ ) 捕获文档。
  • 使用 cmis 集成将 Ephesoft 与 Alfresco 连接起来。
  • 配置文档属性以匹配露天模型(元数据文档)
  • 在我的 webApplication(asp.net)中开发一个模块来搜索具有特定属性(元数据)的所有文档;使用 dotcmis ( http://chemistry.apache.org/dotnet/dotcmis.html )

我发现:

  • 如何创建会话。
  • 如何列出树文件夹

除了...如果设置了特定属性(元数据),如何验证每个文档?

你知道怎么做吗?


谢谢帕布罗昌!在这一刻,我有:

我在哪里可以看到 CMIS Alfresco 的虚拟表及其列的列表?

谢谢!

0 投票
1 回答
1323 浏览

c# - 如何将方面及其属性与 C# DotCmis Alfresco 中的文档相关联

我正在一个 .net Web 应用程序中工作,而不是需要能够在 Alfresco 中创建文档,然后将特定方面及其属性与这些文档相关联。

我在扩展文件夹中创建了我的方面(nameModel.xml、name-model-context.xml 所有这些文件、消息文件夹中的 name.properties 和 web 中的 custom-slingshot-application-context.xml share-config-custom.xml -extension 文件夹)在 /opt/bitnami/apache-tomcat/shared/classes/alfresco/ 路径中。

在我的 C# 代码中,我有两种方法:

使用此代码我有一个错误:

第一个用于创建文档,第二个用于添加方面及其属性。

我正在寻找答案,我发现了这个:http ://docs.alfresco.com/4.0/index.jsp?topic=%2Fcom.alfresco.enterprise.doc%2Fconcepts%2Fopencmis-ext-intro.html

但是一个真的不知道怎么安装Alfresco OpenCMIS Extension;他们说我需要将 jar 文件放在我的类路径中。但我不知道我在 bitnami 虚拟机中的类路径是什么。

另一件事是如果我在创建我的方面时忘记了一些东西。

pd:这对我来说很重要但并不紧急,如果有一天需要将 Alfresco 更改为 Sharepoint 或其他企业内容管理,那么实现它的方法可能是可行的

我会感谢任何帮助。


谢谢!你知道我在哪里可以看到一个很好的例子吗?我认为第一点:我需要改变我的模型。在这一刻,我拥有方面标签内的属性。我需要创建类型和属性......你能告诉我我是否进展顺利......?

这是我的模型 xml 文件 (aridocsModel.xml) 简历:

现在,我怎么不能使用方面;我需要类型...

我将不胜感激任何建议。

0 投票
1 回答
81 浏览

alfresco - DotCMIS RepositoryInfo.LatestChangeLogToken 在 Alfresco 上启用 ChangeLog 后返回 null

此代码返回null

在我打开 ChangeLog并重新启动之后,在 Alfresco Community 4.2.e 服务器上。在启用 ChangeLog 之前,我一直在使用此服务器并添加文件,如果这很重要的话。

这是正常的吗?是不是因为启用 ChangeLog 后我没有碰过任何文件?有没有其他null输出正常的情况?

添加文档后,结果null不再存在。

0 投票
2 回答
329 浏览

alfresco - DotCMIS IDocument 不提供文件路径

我在/Sites/swsdp/documentLibrary/Presentations/test1.txtid有一个 Alfresco 4.2 文档workspace://SpacesStore/626216a1-5f9e-4010-a424-e2e0ec4f2663;1.0

这是我处理 ChangeLog 更改事件的 DotCMIS 代码:

为什么是paths空列表?
为什么不包含/Sites/swsdp/documentLibrary/Presentations/test1.txt

我知道这并不完全相同,但 OpenCMIS 文档对相同的方法说:

如果此对象未归档或此对象是根文件夹,则返回此对象的路径列表或空列表

0 投票
1 回答
209 浏览

alfresco - Alfresco CMIS:如何将 ChangeEvent 对象 ID 转换为 Document 对象 ID?

语境

在 CMIS 中,一个ChangeEvent告诉我远程服务器上的一个对象已被删除,并且该对象的 objectId 是例如workspace://SpacesStore/3aca9034-3f53-4946-a0d9-ebcf054912a2;1.0(的真实示例ChangeEvent.Properties[cmis:objectId])。

我在本地保留了所有对象的各种标识符,但没有一个标识符与 ChangeEvent 中的标识符完全匹配:

  • Document.Properties[cmis:objectId]
    3aca9034-3f53-4946-a0d9-ebcf054912a2;1.0
  • Document.Properties[alfcmis:nodeRef]
    workspace://SpacesStore/3aca9034-3f53-4946-a0d9-ebcf054912a2

问题

我应该如何从ChangeEvent.Properties[cmis:objectId]to翻译Document.Properties[cmis:objectId]

(例如,从workspace://SpacesStore/3aca9034-3f53-4946-a0d9-ebcf054912a2;1.03aca9034-3f53-4946-a0d9-ebcf054912a2;1.0

我可以只删除前 24 个字符,但我想它只适用于 Alfresco,而不适用于其他 CMIS 服务器。

环境

DotCMIS 通过 Alfresco Community 4.2.e 访问
http://server/alfresco/api/-default-/public/cmis/versions/1.0/atom

0 投票
1 回答
1360 浏览

c# - 如何使用 DotCMIS 向 Alfresco 文件夹和文档添加方面/扩展?

我有一个使用 Java 的工作代码,使用这种方法在露天使用 CMIS 创建文档和文件夹。

我使用 Folder.createDocument 来创建文档(它们具有相同的参数)并按如下方式使用它:

AlfrescoFolder.java



AlfrescoUtilities.java

在上面的代码中,objectType 参数会有cmis:folderor cmis:document,我们发现添加方面添加描述就是添加P:cm:titled添加描述和标题并P:cm:taggable附加标签。

现在,我正在使用 C# 开发一个 .NET 应用程序。当我翻译它并使用相同的方法时,唯一的问题是它只有在我删除时才有效P:cm:tittled; P:cm:taggable

这是创建属性的当前代码:

AlfrescoUtilities.cs

正如你所注意到的,我评论了其他代码。
唯一的工作是objecttypeid(无论是 cmis:folder 还是 cmis:document)
和名称。


请帮助我解决这个问题。这是一个使用 .NET 3.5 和 C# 的 Windows 应用程序。露天版本是 4.2.3