问题标签 [cmis-workbench]

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 回答
1688 浏览

java - 如何使用 CMIS 更新文档属性

我有一个外部 Web 应用程序,通过它我使用 CMIS 连接到 alfresco 存储库。

我已经能够将文档上传到存储库或能够下载 n 查看文档。

现在我的要求是,我必须更新特定的文档属性。

任何人都可以提供示例代码或步骤来使用 CMIS 更新文档属性。

提前致谢...

0 投票
1 回答
37 浏览

cmis - OpenCMIS TCK 基础测试组永无止境

我为自定义存储库开发了一个 CMIS 服务器,当我在其上运行 TCK 测试时,Root Folder Test需要很长时间,而且我一直无法等到它结束。

责任实际上在于getObjectParents实施。当我在那里设置断点时,我意识到 TCK 测试在根文件夹中创建了太多文档,并且它们不断调用getObjectParents每个文档。花了这么长时间,我从来没有设法等到最后看看接下来会发生什么!我不认为首先存在无限循环,因为每当我暂停时,我都会在getObjectParents断点处停止,并且每次我得到一个不同的文档 id 时(至少我设法跟踪了大约 50 个)。

同样作为 PS,如果我故意破坏我的实现getObjectParents并抛出 a CmisRuntimeException,TCK 测试将运行并通过 Ok。

任何类似的经验或解决方案都非常感谢。

0 投票
1 回答
66 浏览

apache - 打开 CMIS - 查询字符串属性会导致奇怪的行为

我正在执行以下 SQL 查询:

这导致如下所示:
doc.cmis:description = "this is description"
doc.cmis:name = "fileName"

现在,如果我添加以下语句,它将返回零结果:

但是,如果我使用以下内容修改 and-statement,它会起作用:

如果我添加一个字符(但不是两个有趣的......),如下所示,它也可以:

有趣的是,and-statement 与 doc.cmis:name (以及其他属性)配合得非常好。

有没有人知道为什么会发生这种奇怪/神秘的行为?

0 投票
2 回答
45 浏览

apache - 有没有办法将对象传递给 CmisExtensionElement?

我有一个自定义方面,我正在尝试通过带有 CmisExtensionElement 的 OpenCMIS 更新它的属性。

目前,我可以使用以下代码更新具有 String 类型的自定义属性:

问题是,我将如何更新具有日期时间类型的属性的自定义方面,因为除了字符串之外我无法传递?(如果我将日期对象转换为字符串并将其传递,则会引发错误......)

0 投票
2 回答
1254 浏览

alfresco - Alfresco CMIS 查询检查 NULL/Blank

我想检查 Aspect 属性是否存在,如果存在,它不应该是空白的......在某些文档中,应用了方面,但没有填充任何属性。在某些文档中,aspect 的所有属性都已填充,但很少有空白。

我尝试了以下查询..

select * from myType:myCase as d join myAspect:myTest as p on d.cmis:objectId = p.cmis:objectId WHERE
CONTAINS(d, 'PATH:"//app:company_home/cm:DROP-FOLDER/*"' )

p:myAspect:caseId = ''

我也试过 p:myAspect:caseId = <> '' **p:myAspect:caseId IS NOT NULL (不给出错误但返回具有空白属性值的行)

简而言之,我如何检查 aspect 属性是否存在,如果存在则它不是空白的?

谢谢

0 投票
2 回答
471 浏览

java - OpenCmis 查询比 apache cmis 工作台慢

我正在做非常简单的查询

使用 apache cmis 工作台运行此查询需要 ~ 15 秒 使用 opencmis 运行相同的查询非常快,但执行结果非常慢 ~ 3 分钟。

通过像这样拆分呼叫

我能够确定这toList()是缓慢的地方。但我不明白为什么。

我还尝试定义一个 operationContext 并将其与查询一起使用。结果相同。这是我的操作上下文

关于如何更快地执行此查询的任何想法?

0 投票
1 回答
96 浏览

cmis - CMIS Browser : Changing the Versionable Value of CMIS:Document type to Yes

I am completely new to CMIS Tech. I am trying to change the Versionable Value to Yes for cmis:document type by using the CMIS Workbench.

The only option which I could find is relevant is to click on Update Type, but if you would refer to the attached image it's currently disabled.

Can anyone please suggest an alternative way to change the Versionable value to Yes ?

enter image description here

0 投票
1 回答
129 浏览

zip - 如何在 CMIS 中创建 zip 文件?

我是 CMIS 的新手,我在 zip 主题上遇到了一些麻烦。我需要在文档服务中创建一个 zip 文件,在创建 12 个文件的循环之后,我需要将它们添加到 zip 中。

12个文件创建成功。我需要在循环之前创建 zip 并将 12 个文件移动到 zip 中......但我不知道如何解决这个问题。在其他尝试中,我设法创建了 zip(无法打开它),但我无法移动 12 个文件。请帮忙。

解决了!我已经设法解决了这个问题。我创建了一个临时 zip,我在其中放置了我正在创建的文件,并且在 12 个文件插入到我上传到 CMIS 的 zip 中之后:)

0 投票
1 回答
62 浏览

alfresco - 查找文件夹名称(部分)匹配字符串,将所有文件标记为“已读”

我正在探索将 Alfresco 用于我的一些项目的可能性。是否可以使用 Alfresco 脚本控制台执行以下操作:

  • 查找包含string1string2string的所有文件夹名称
  • 然后在“PrepareForDelete”字段(由外部应用程序更新的自定义字段)中用值“yes”标记这些文件夹中的所有文件

如果无法通过 Alfressco 的脚本控制台执行此操作,是否可以使用 CMIS 工作台的控制台执行此操作?

0 投票
0 回答
179 浏览

java - OpenCMIS 0.9 - 创建自定义属性

我正在尝试为我的 CMIS 存储库中的文件创建自定义属性。我没有使用 Alfresco 或其他类似的扩展(我不能使用它)。

我一直在这里寻找信息,但该代码不起作用(使用版本 0.9、1.0 和 1.1)并且我总是得到同样的错误:

我想将自定义属性(my:project 或 my:personalId)链接到 cmis:document 类型,因此我无法创建新类型或辅助类型(这也失败了)。

我怎样才能做到这一点,只使用 OpenCMIS API(特别是 0.9 版本)?

提前致谢。