【发布时间】:2017-03-25 02:21:06
【问题描述】:
我使用的是 Alfresco Enterprise 版本。在我的应用程序中,我需要为我的数据模型实体添加自动增量 ID。在不更改代码的情况下,如何配置?
【问题讨论】:
-
不写代码我觉得不可能。
标签: alfresco alfresco-enterprise
我使用的是 Alfresco Enterprise 版本。在我的应用程序中,我需要为我的数据模型实体添加自动增量 ID。在不更改代码的情况下,如何配置?
【问题讨论】:
标签: alfresco alfresco-enterprise
您必须编写代码来执行此操作。你可以决定你希望你的代码在哪里运行。例如,您可以编写一个在 Alfresco 中运行的 Behavior,它会跟踪一些标识符并将其存储在 Alfresco 中的一个对象中。
或者,您可以在 Activiti Java Delegate 中编写逻辑并将您的标识符存储在您自己的关系数据库表中(或某种其他形式的持久性),然后将下一个可用标识符分配给您的一个或多个文档的属性工作流程。
Alfresco Behavior 路由的优点是,无论何时在 Alfresco 中创建文档,都可以为其分配下一个可用标识符,而不管文档是如何创建的(通过共享、通过文件协议、通过其他一些 API) .
如果标识符真的只在工作流的上下文中有意义,那么将逻辑放在 Activiti 中并将数据存储在与 Alfresco 分开的某个后端可能更有意义。
【讨论】: