高级工作流概念
ArcGIS Workflow Manager extension for Desktop 中的工作流工具允许您设置将自动执行的工作流,甚至可以将某一工作流执行到作业的工作流上的某点,或者在现有工作流内执行另一工作流。可在定义工作流时安装这些工作流工具,以便在创建作业时自动执行某些任务。
自动执行作业
自动执行选项以作业类型的属性的形式提供。通过选中作业类型 对话框中的此选项,应用程序将创建作业并执行所有被设置为自动执行的步骤。
在定义这些工作流时,应考虑添加少量需要进行用户交互的步骤以便它可以非托管的形式运行。如果工作流中包括一个需要进行用户交互的步骤,则作业将会在此步骤上停止并等待用户的反馈,以便继续执行。
在工作流内执行工作流
“执行工作流”步骤类型已添加到随 ArcGIS Workflow Manager 提供的步骤类型中。此步骤允许您在一个作业的工作流内执行另一个作业的工作流。
您将需要创建两个单独的工作流和作业类型以充分利用此功能:一个是工作流中具有用于执行工作流的自定义步骤的主要作业类型,另一个是工作流中具有一系列步骤的次要作业类型。
次要作业类型中所定义的工作流包含设置为自动执行的步骤。一些工作流步骤可能需要用户交互,在这些步骤完成后工作流将继续。
注:
所有工作流步骤都必须启用自动执行选项。
主要作业类型需要向工作流中添加一个步骤类型,并将次要作业类型的名称以步骤参数的形式传入。
对作业执行此步骤时,将创建一个临时作业并在整个工作流中运行。次要作业完成后,删除该作业并继续执行工作流中的其他步骤。
9/15/2013