创建操作时,必须使用基本准则。

  • 每一项操作都必须包含其角色和功能的说明。

  • 编写简短的基础性操作,并将其组合到一个工作流中。

  • 避免编写需要完成多项功能的复杂操作,因为这样会限制操作重用的潜力。

  • 避免编写需要长时间运行的操作,反之,应在工作流中创建一个循环,将操作元素之后的“等待事件”和“等待定时器”元素纳入其中。

  • 不要在操作中编写检查点,工作流会在每个元素运行的开始和结束位置设置检查点。

  • 避免在操作中编写任何循环,反之,应在工作流中创建循环。如果服务器重启,正在运行的工作流会从上个检查点(即某个元素的开始位置)恢复运行。如果在操作中编写了循环,并且在工作流正在运行该操作时发生了服务器重启,则工作流会在该操作开始处的检查点恢复运行,而循环则会重新从头开始。