问题标签 [opencmis]

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 回答
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 回答
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

0 投票
2 回答
4431 浏览

alfresco - 如何使用一个 Cmis 查询同时获取文件夹和文档

通过使用 Apache Cmis 查询,如果我理解正确,您可以获得

  1. Cmis 文件夹列表(SELECT * FROM cmis:folder WHERE...)
  2. Cmis 文档列表(SELECT * FROM cmis:document WHERE...)

但我需要的是一个 cmisObjects 列表。我需要这种抽象,因为我想获取所选父文件夹的所有子文件夹(文件夹或文档)。

使用 2 个查询(每种类型 1 个)不是一个选项,因为我还必须在查询结果上使用分页(使用 OperationContext.setMaxItemsPerPage)

编辑:只是为了确保我说清楚,我需要

  1. 使用查询功能,因为我需要使用特定的自定义方面来过滤我的结果
  2. 使用Pagination,因为即使经过过滤,结果(Folder Children)也可以达到数百个
0 投票
1 回答
1117 浏览

java - CMIS session.queryObjects 不返回方面

我编写了几个测试函数来说明一个问题(或者至少是一些我不理解的行为)。我只是在 Alfresco 4.2.e 社区存储库上做一些基本的 CMIS 查询,但我得到了一些意想不到的结果,具体取决于我使用 session.query() 还是 session.queryObjects()。具体来说,queryObjects 不返回自定义方面的属性。两者都可以很好地返回关系/关联。我做错了什么,还是这是一个错误?我正在使用 opencmis 0.10 和 CMIS 1.1 URL。

0 投票
1 回答
65 浏览

alfresco - 在 Alfresco 协会中定义字段

我们在生产中有一个露天应用程序。

我们想根据两种不同的 Alfresco 模型添加信息。是否可以在 RelationShip 模型中定义自定义属性?

我们已经有一个属性 cmis:creationDate 但它不能正常工作。它给了我们 2010 年 5 月 1 日。

非常感谢!!

0 投票
2 回答
1955 浏览

alfresco - CMIS 1.1 - 通过浏览器绑定创建文档 (Alfresco)

我想在 Alfresco 4.2 上使用 CMIS 1.1 引入的浏览器绑定。我可以找到带有 SQL92 查询的文档,但无法创建新文档:

响应:{异常:“运行时”消息:空堆栈跟踪:“org.apache.chemistry.opencmis.commons.exceptions.CmisRuntimeException at org.alfresco.opencmis.AlfrescoCmisExceptionInterceptor.invoke(AlfrescoCmisExceptionInterceptor.java:80) at org.springframework.aop .framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 在 ... }

它似乎是一个 NullPointerException。在日志文件中,我看到 getGUID() 是最后一次调用:

有人尝试通过露天浏览器绑定创建文档吗?

0 投票
1 回答
739 浏览

alfresco - 如何关闭 OpenCMIS 连接

我正在使用 Apache Chemistry API 创建客户端会话。SessionFactory 允许创建会话,但不提供关闭它们的方法。关闭已创建会话的正确方法是什么?

0 投票
1 回答
359 浏览

java - 使用 opencmis 和 SSO 连接到 Alfresco 存储库时出错

我有一个在 xx.xx.xx.101 上运行的 Alfresco 服务器,我正在将我的 Java 工作区连接到它,我的工作区和 alfresco 已经使用 SSO 进行了连接。因此,每当我单击 jsp 页面中的任何链接时,如果不进行身份验证,我都会重定向到 Alfresco 共享页面。

这是我登录 Alfresco 存储库的代码

对于用户名,我通过 ROLE_TICKET,对于密码,我通过从 Alfresco Share 检索到的 ticket_value。

问题是每当我执行此代码时,我都会得到一个

com.ctc.wstx.exc.WstxParsingException:在 DOCTYPE 声明中;需要一个系统标识符。在 [row,col {unknown-source}]:[1,62]

http://10.139.1.217:8

一个 URL 是我的 SSO URL,我运行 alfresco 的机器的实际 URL 是不同的。

0 投票
1 回答
573 浏览

alfresco - 通过 CMIS 插件将文档从 Ephesoft 社区导出到 Alfresco

我正在尝试配置一个 Ephesoft 社区批处理类以使用 CMIS 将文档导出到 Alfresco。

我没有运气就遵循了 Ephesoft 文档

如果我执行扫描过程,它会在导出模块上失败。日志文件说存在“冲突”。

我尝试使用自定义的 DLF 属性映射和空的 DLF 属性映射,但没有结果。

有人可以帮助我吗?

我没有添加 Ephesoft 标签的声誉。