在流程设计器中还有“代理步骤”、“任务分发步骤”、“WebService环节”、“脚本环节”、“提醒环节”,“可排序迁移”,“筛选迁移”分别的应用场景是什么。
以下解答转载自《品高工作流用户指南》:
Ø 代理步骤
代理步骤,供外部调用和触发的环节 ,本身不做任何动作也不会在流转记录中被记录。可通过捕获Workflow的事件,来判断是否是代理环节,然后执行相应的代码,以触发其他业务运算。(主要执行一些额外的自动处理动作)
Ø 任务分发步骤
任务分发步骤,常用于项目管理中。当任务需要逐层细分到各个部门,再细分到具体人员,并需要把执行情况自动反馈给分发者时,需要用到该环节。
Ø WebService环节
WebService环节,属于自动执行环节,常用于与外部系统交互。当需要调用外部系统的Web服务来执行些额外的操作或判断时,需要用到该环节。
Ø 脚本环节
脚本环节,同样属于自动执行环节,使用的是Python脚本。当需要执行些较简单的脚本以完成一些简单任务而没必要因此而扩展一个环节来使用时,可以使用该环节。
Ø 提醒环节
提醒环节,不参与流程运算,只用于提醒使用,某些工作流环节需要在执行后通过电子邮件或者短信提醒用户,但是这些用户的参与者又与本环节的参与者不一致的时候就可以使用本环节类型以进行特殊的提醒动作。(红色部分区别与审批环节的提醒用户属性)
Ø 可排序迁移
用于在UI界面上用户选择后续环节迁移和人员时,能够按一定的顺序对环节进行排序。需要UI界面的支持。(只要填写上不同的次序,UserSelect就可以按顺序显示)
Ø 筛选迁移
用于在UI界面上用户选择后续环节迁移和人员时,能够过滤掉一些不希望用户看到的环节迁移(后续的自动步骤)。需要UI界面的支持。(除了有可排序迁移的功能外,还可以通过标识过滤掉某些迁移。通过设置UserSelect的TransitionFilter属性,例如有标识分别为1、2、3的三条迁移,则可以把这个属性设成”(1)(3)”,从而过滤掉标识为2的迁移)