如何在 Alfresco 4.2.4 中将 cm:autoVersionOnUpdateProps 应用于 false
How to apply cm:autoVersionOnUpdateProps to false in Alfresco 4.2.4
您好,在此先感谢您的帮助
我有一个问题,当我在 Alfresco 中更改 属性 时,该文档在 Alfresco 4.2.3.3
上被版本化为次要版本
因此,如果我通过 CMIS(创建文档 1.0)将文档上传到 Alfresco,并在修改后 属性 我得到 1.1 版本,我想保留修改后的 1.0 版本 属性.仅在内容更改时才想要版本。
到目前为止我做了什么
在刚刚创建的文档中设置属性cm:autoVersionOnUpdateProps的值。我做了这个不同的选择:
- 尝试设置属性的值cm:autoVersionOnUpdateProps。它说 属性 不存在,可能是在方面 cm:versionable?
- 添加方面 cm:versionable,对于 CMIS 它不存在 类型 'P:cm:versionable' 未知!
- 尝试使用 cmis:versionable:但 CMIS 一直说 类型 'P:cmis:versionable' 未知!
此错误是在调用 Session.getTypeDefinition 发送 P:cm:versionable 和 false 时出现的。或 P:cmis:versionable 和 false 方法。
我有一个可以修改的自定义类型,但我不知道如何更改它,所以它会覆盖 属性 的值。可能吗?
不可行
我无法将 contentModel.xml 更改为默认 属性 cm:autoVersionOnUpdateProps 在方面 cm:versionable 内设置为 false 因为使用该方面的其他文档需要与属性 正确。
问题
有没有办法只为某些类型覆盖 属性 的值?
我可以通过 CMIS 1.1 设置 属性 cm:autoVersionOnUpdateProps 的值吗?
还有其他方法可以避免该行为吗?
环境:
- Alfresco 4.2.3.3
- 在 Tomcat 7.0.53
- java 中的代码使用 CMIS 1.1 和 apache openCMIS 0.12
您可以在自定义内容模型中使用覆盖标签来覆盖 属性。
<type name="custom:contenttype">
<parent>cm:content</parent>
<properties>
</properties>
<overrides>
<property name="cm:autoVersionOnUpdateProps">
<default>(Put your value here)</default>
</property>
</overrides>
</type>
没有 CMIS 看不到 cm:versionable 方面或其属性。我不确定这是否是错误,但我们通过将 cm:autoVersionOnUpdateProps 设置为 false(取消选中复选框)的站点规则解决了它。
你也可以写一个 JavaScript 触发写行为的规则。但是我们的 CMIS 应用程序只写入 1 个站点,因此为其创建规则更容易。
您好,在此先感谢您的帮助
我有一个问题,当我在 Alfresco 中更改 属性 时,该文档在 Alfresco 4.2.3.3
上被版本化为次要版本因此,如果我通过 CMIS(创建文档 1.0)将文档上传到 Alfresco,并在修改后 属性 我得到 1.1 版本,我想保留修改后的 1.0 版本 属性.仅在内容更改时才想要版本。
到目前为止我做了什么
在刚刚创建的文档中设置属性cm:autoVersionOnUpdateProps的值。我做了这个不同的选择:
- 尝试设置属性的值cm:autoVersionOnUpdateProps。它说 属性 不存在,可能是在方面 cm:versionable?
- 添加方面 cm:versionable,对于 CMIS 它不存在 类型 'P:cm:versionable' 未知!
- 尝试使用 cmis:versionable:但 CMIS 一直说 类型 'P:cmis:versionable' 未知!
此错误是在调用 Session.getTypeDefinition 发送 P:cm:versionable 和 false 时出现的。或 P:cmis:versionable 和 false 方法。
我有一个可以修改的自定义类型,但我不知道如何更改它,所以它会覆盖 属性 的值。可能吗?
不可行
我无法将 contentModel.xml 更改为默认 属性 cm:autoVersionOnUpdateProps 在方面 cm:versionable 内设置为 false 因为使用该方面的其他文档需要与属性 正确。
问题
有没有办法只为某些类型覆盖 属性 的值?
我可以通过 CMIS 1.1 设置 属性 cm:autoVersionOnUpdateProps 的值吗?
还有其他方法可以避免该行为吗?
环境:
- Alfresco 4.2.3.3
- 在 Tomcat 7.0.53
- java 中的代码使用 CMIS 1.1 和 apache openCMIS 0.12
您可以在自定义内容模型中使用覆盖标签来覆盖 属性。
<type name="custom:contenttype">
<parent>cm:content</parent>
<properties>
</properties>
<overrides>
<property name="cm:autoVersionOnUpdateProps">
<default>(Put your value here)</default>
</property>
</overrides>
</type>
没有 CMIS 看不到 cm:versionable 方面或其属性。我不确定这是否是错误,但我们通过将 cm:autoVersionOnUpdateProps 设置为 false(取消选中复选框)的站点规则解决了它。
你也可以写一个 JavaScript 触发写行为的规则。但是我们的 CMIS 应用程序只写入 1 个站点,因此为其创建规则更容易。