新流程开发指南
在创建新流程之前,建议首先了解尝试达成的目标是什么。以下步骤提供开发新流程的指南。
第一步就是在纸上筹划流程,这样可以对尝试达成的目标有一个可视化的概念。是否正使用非常熟悉的现有手动流程?是否能够改进该手动流程?建议与日常执行这些任务的人员交流,并询问他们的建议。可以改进手动流程吗?我们建议您与日常执行这些任务的人员进行交流,并征求他们的建议。他们对于成功部署新流程十分重要。
下一步是分解流程的各阶段。
- 从“起始”状态到“结束”状态需要哪些步骤?
- 在流程的每个阶段,考虑需要在流程中捕获的信息。
以下问题可以帮助考虑要尝试达成的目标。 - 所需的业务对象、属性和关系是否都已就位?如果没有,是否可以改编现有项目,或者是否需要创建新项目?
- 想要用户看到哪个窗口?是否拥有适合该流程的现有窗口?或者是否需要创建新窗口?
- 用户是否需要看到窗口(例如为了提供详细信息)?或者他们是否可以单击“操作”列表中的操作实例来确认操作已完成,从而继续进行流程?
- 谁需要完成这些步骤?需要进行什么分配?是否清楚要将流程分配给谁?在本章节使用的示例中,每个流程分配的目标都是“人力资源”部门。您是否了解要将流程分配给谁?在本章所使用的示例中,每个流程分配给“人力资源”部门。他们监督流程,确保完成每项任务并满足所有条件。您是否了解监督该流程的特定角色,或者组或特定用户?是否考虑让某个特定角色(或某个组、某位特定用户)来监督该流程?可以指定以上所有事情。
如果标准业务对象和窗口不满足新流程的要求,则最好事先创建它们。可以指明某个特定窗口以用于某个特定流程。例如,可能有两个不同的流程,而且可以为它们分别指定不同的启动窗口。有关创建业务对象的信息,请参阅业务对象。