0

我是 alfresco 的新手,我在流程中alfresco activiti使用 eclipse 创建了流程,我在属性任务类型中使用服务任务任务选项提供 3 种类型1 .java class2.expression, 3.java delegates 哪一种更适合从工作流调用外部应用程序。

4

1 回答 1

2

这是JavaDelegate和Expression之间的区别

JavaDelegate由 Spring 实例化。这意味着工作流可以调用对 Alfresco Spring bean 具有完全访问权限的自定义类。它允许您的工作流进行可以操作内容的委托调用,它还可以从工作流包本身添加或删除内容。您还可以在那里添加其他复杂的业务逻辑。因此,如果您在处理过程中有复杂的实现要做,那么您应该这样做。

表达式:对于像更新文档状态或更新工作流中的一个或两个内容属性这样的小操作,您需要考虑这一点。因为在表达式中,您可以使用 alfresco javascript 来实现所有这些事情。

希望这可以帮助

于 2016-04-05T12:43:19.677 回答