开发指南109-工作流节点功能

平台上工作流由一个个节点编排而来,每个节点对应的功能分成两种:

1 固定功能

       固定功能是开发人员开发的,在sys_functions定义的功能,简单说就是菜单上显示的功能。这种功能页面是真实存在系统中的,通过功能权限可以控制。

2 流程驱动功能

       流程驱动功能是实施人员配置出的,没有在sys_functions定义,也不出现在菜单上。他只出现在待办列表或我的任务里。这种功能一般是这样生成的:

      a、实施人员定义一个表单。

      b、节点上需要维护该表单的那些字段。

      这些功能是流程定义中控制权限的

      定义一个流程时,节点上的功能可以用固定功能实现也可以用流程驱动功能实现,一般看业务的复杂度。例如审批功能多半使用流程驱动功能,因为只是简单的点同意或退回,填写审批意见即可。入库用固定功能,因为涉及到复杂的库存变动逻辑。(当然使用流程驱动功能也可以实现,只是需要在关联动作中编写复杂的业务逻辑,预期这样不如使用固定功能)

     总之固定功能由开发人员实现,流程驱动功能由实施人员实现。

      

你可能感兴趣的:(平台开发指南,java)