我希望通过输入节点在工作流程中向用户显示不同的选项,具体取决于用户是否修改了记录。
问题是我是否会使用带有自定义类的条件节点来检测某个人是否已经在工作流程过程之间修改了对象,然后一旦用户点击路径工作流程,就会自动调用保存并且isModified( )flag得到false,如何获取条件节点是否有人修改了记录。
如果用户修改了路由工作流程的不同选项,并且未修改,则必须向用户显示不同的选项。
答案 0 :(得分:0)
听起来我需要在对象上启用eAudit,然后检查该对象的最新审核记录中的eauditusername是否包含当前用户的用户ID。
答案 1 :(得分:0)
这是一个小小的诱惑和诱惑命运,但如果您的条件节点在按下此按钮的工作流程路线的早期,您可以尝试检查对象上是否更改(假设你正在使用其中一个对象中的一个在过去的5秒内。有一个差距,记录可以在几秒钟内路由两次,但差距很难达到。还存在一个差距,如果系统在此时减慢并且需要超过5秒才能达到并运行您的条件,那么它似乎没有被修改。你可以玩延迟来找到最少的误报和否定的最佳点。