问题标签 [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.
cmis - 如何使用 DotCMIS/OpenCMIS 修改 CMIS 文档的属性
假设我有一个文档doc
,我想将其barcode
元数据更新为"01234"
.
该文档可能具有现有的其他属性,我不想丢失它们。
如果doc
已经有barcode
,它将被覆盖。
如何使用 DotCMIS/OpenCMIS 做到这一点?
c# - 使用 DotCMIS 连接到 Alfresco 会出现 https 错误
我想用 DotCMIS 连接到 Alfresco,但我似乎没有让它工作。我收到此错误“错误:提供的 URI 方案 'http' 无效;预期为 'https'。 ”我不使用 https 做任何事情,我也不想 :)
当我用谷歌搜索这个错误时,我得到了配置解决方案......但我没有将我的配置用于任何绑定或在 DotCMIS 中定义绑定名称。
我制作了一个创建错误的小示例项目。代码:
c# - Windows Store 应用程序中的 dotCMIS
我想使用 CMIS 标准公开的强大功能从我的应用程序连接到 Alfresco 和 Sharepoint。我找到了 Apache Chemestry 的 dotCMIS 库,但我无法在我的 Windows 应用商店应用程序中使用。特别是我在项目中导入 DotCMIS.dll 库,然后在我的第一堂课中:
这将在运行时导致错误:“在模块 mscorlib.dll 中找不到类型 System.ApplicationException”
有没有办法做到这一点,或者可能是另一种解决方案?
cmis - 最新的 DotCMIS 是否仍支持 CMIS 1.0 存储库?
我一直认为 DotCMIS 支持 CMIS 1.0 和 CMIS 1.1 存储库。
但现在有人告诉我,DotCMIS(扩展名:CmisSync)不支持 CMIS 1.0。
实际情况如何?
DotCMIS 的最新版本是否仍支持 CMIS 1.0 存储库?
.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 的虚拟表及其列的列表?
谢谢!
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) 简历:
现在,我怎么不能使用方面;我需要类型...
我将不胜感激任何建议。
alfresco - DotCMIS RepositoryInfo.LatestChangeLogToken 在 Alfresco 上启用 ChangeLog 后返回 null
此代码返回null
:
在我打开 ChangeLog并重新启动之后,在 Alfresco Community 4.2.e 服务器上。在启用 ChangeLog 之前,我一直在使用此服务器并添加文件,如果这很重要的话。
这是正常的吗?是不是因为启用 ChangeLog 后我没有碰过任何文件?有没有其他null
输出正常的情况?
添加文档后,结果null
不再存在。
alfresco - DotCMIS IDocument 不提供文件路径
我在/Sites/swsdp/documentLibrary/Presentations/test1.txt
id有一个 Alfresco 4.2 文档workspace://SpacesStore/626216a1-5f9e-4010-a424-e2e0ec4f2663;1.0
。
这是我处理 ChangeLog 更改事件的 DotCMIS 代码:
为什么是paths
空列表?
为什么不包含/Sites/swsdp/documentLibrary/Presentations/test1.txt
?
我知道这并不完全相同,但 OpenCMIS 文档对相同的方法说:
如果此对象未归档或此对象是根文件夹,则返回此对象的路径列表或空列表
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.0
到3aca9034-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
c# - 如何使用 DotCMIS 向 Alfresco 文件夹和文档添加方面/扩展?
我有一个使用 Java 的工作代码,使用这种方法在露天使用 CMIS 创建文档和文件夹。
我使用 Folder.createDocument 来创建文档(它们具有相同的参数)并按如下方式使用它:
AlfrescoFolder.java
AlfrescoUtilities.java
在上面的代码中,objectType 参数会有cmis:folder
or 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