我正在使用Alfresco Enterprise版本。在我的应用程序中,我需要为我的数据模型实体添加自动增量ID。在不更改代码的情况下,如何配置?
答案 0 :(得分:2)
您必须编写代码才能执行此操作。您可以决定运行代码的位置。例如,您可以编写一个将在Alfresco中运行的行为,它将跟踪一些标识符并将其存储在Alfresco中的对象中。
或者,您可以在Activiti Java Delegate中编写逻辑并将您的标识符存储在您自己的关系数据库表(或其他形式的持久性)中,然后将下一个可用的标识符分配给您的一个或多个文档中的属性。工作流程。
Alfresco Behavior路线的优势在于,无论文档是如何创建的(通过共享,通过文件协议,通过其他API),只要在Alfresco中创建文档,就可以为其分配下一个可用标识符。
如果标识符真的只在工作流的上下文中有意义,那么将逻辑放在Activiti中并将数据存储在与Alfresco分开的某些后端中可能更有意义。