嵌入模板

通过将一个任务模板嵌入另一个模板,将可以在另一模板中重复使用该模板中的任务。调度某个模板的任务时,会同时调度嵌入模板的任务。例如,您可能有两个基本相同的模板,其中一个模板有一些额外的任务。您可以指定将一个模板嵌入到第二个模板中,这样,如果更改了一个模板,则不需要更新另一个模板。当您生成调度时,它将包括来自另一个模板的任务。

例如,您可能有一组核心的月度任务,并且您可以通过以下方法扩展这组任务以便进行每季度结算:创建一个名为每季度任务的新模板,嵌入这些月度任务并添加一些其他任务。此外,还可以创建一个年度模板,嵌入每季度模板并根据需要添加其他新任务。

当您选择要嵌入在您的模板中的模板时,您可以选择使被嵌入模板的任务在您的模板中可编辑。当您将模板作为可编辑模板嵌入时,您可以编辑被嵌入的模板任务,以便覆盖包含模板中的任务属性。您可以创建一个包含一组常见核心任务的仅嵌入模板,多个组便可以在其业务流程中利用该模板。每个组可以创建一个主模板并在其主模板中嵌入该核心模板。可以在每个主模板中添加特定于组的其他任务。他们可以对主模板中的被嵌入任务进行更改。被覆盖字段在每个主模板中进行跟踪。

对未被覆盖的核心任务所做的任何更改将会立即显示在主模板中。用户可以在特定主模板中停用(而不是删除)核心任务,以免将其部署到某个调度。如果向核心组添加了任何任务,这些任务将自动传到组织中不同组的模板中。

下图显示了字段编辑情况以及核心模板中字段覆盖主模板中字段的情况:

  • 核心模板:对“加载数据”任务中第一个字段的更新和对“合并”任务中最后一个字段的更新将传递到主模板,除非另外覆盖。
  • 西模板:“合并”任务的第一个字段被覆盖。
  • 中心模板:“加载数据”任务的第一个字段将使用覆盖,即使在核心模板中更新了此字段也是如此。
  • 东模板:“合并”任务的所有字段均被覆盖,将使用这些覆盖值。
模板任务的工作流

注:

您可以嵌入多个级别的模板。例如:如果模板 A 嵌入在模板 B 中,而模板 B 可以嵌入到其他模板中。但是,只能编辑向上一个级别的模板。

被嵌入模板不是可直接部署的任务模板,而是供直接部署的其他模板使用。可使用以下列标识被嵌入的模板:

  • 嵌入式:当前模板中嵌入的模板的列表。如果无模板,则为空白。
  • 被嵌入:当前模板嵌入到的模板的列表。如果无模板,则为空白。

    注:

    默认情况下不会显示这些列,但可从查看菜单访问这些列。

要嵌入模板:

  1. 在主页上,依次单击应用程序任务管理器
  2. 单击左侧的 “模板”图标 模板选项卡。
  3. 要找到以前嵌入的模板,请依次单击查看,然后选择被嵌入被嵌入的模板
  4. 新建模板编辑模板对话框中,选择被嵌入的模板选项卡。
  5. 模板列表中选择要嵌入的模板。
  6. 嵌入模式列表中,选择以下模式之一:
    • 仅供查看
    • 可编辑

    提示:

    要删除一个或多个模板,请从被嵌入的模板名称列表中选择模板,然后单击删除
  7. 单击确定
  8. 在模板节中输入必要的信息:

    在编辑被嵌入的模板中的任务时:

    • 属性选项卡中,可以更改任务 ID任务类型以外所有属性的属性值。更改值时,属性对应的已覆盖列将显示
    • 说明选项卡上,如果引用部分显示一组核心任务的引用,则您无法修改这些引用。但是,您可以添加新引用。
    • 工作流选项卡上,如果被嵌入的任务有两个批准者,则您无法删除它们,因为必须有两个批准者。如果您添加一个新批准者,则可以删除其中一个现有批准者。
    • 问题选项卡上,来自核心组的任何问题都显示为已锁定,因此您无法修改它们。但是,您可以添加新问题。查看者规则选项卡同样如此。
    • 前置任务选项卡上,所有前置任务均是在核心模板中定义的,因此您无法添加新前置任务。
    • 属性选项卡上,您可以添加新属性以及编辑现有属性。您无法对从核心任务继承的属性重新排序,但可以对新添加的属性重新排序。
    • 您无法更改被嵌入的父代任务的子代。
    要清除覆盖,请选择所需模板任务,然后单击操作 > 清除覆盖