工作流和管理包

 

发布日期: 2016年7月

适用于: System Center 2012 SP1 - Service Manager,System Center 2012 R2 Service Manager,System Center 2012 - Service Manager

System Center 2012 – Service Manager 使用存储在管理包中的触发器条件信息运行 Windows Workflow Foundation (WF) 工作流。 对于每个工作流,管理包均包含一个数据源模块和一个写操作模块。 数据源模块定义触发工作流运行的条件,而写操作模块定义工作流操作。 管理包还存储工作流使用的任何脚本信息。

文件和格式

除了需要管理包文件之外,WF 工作流还需要几个支持文件:

  • 创作环境文件。 在您创建或编辑工作流时,这些文件存储原始工作流信息,例如属性值和工作流逻辑。

  • 已编译的工作流程序集文件 (workflowname.dll)。 在 System Center 2012 – Service Manager 创作工具中保存管理包时,此工具还会将任何原始工作流文件(XOML 和 CS 文件)编译为工作流程序集 (DLL) 文件。

  • 活动程序集文件 (activityname.dll)。 这些文件包含可用的工作流活动的定义。 创作工具 无法修改活动程序集文件。

若要在 Service Manager 控制台 环境中实施含有工作流的管理包,请确保 Service Manager 能够访问工作流程序集文件和活动程序集文件以及管理包本身。 下图说明在工作流运行时不同的文件如何交互。

管理包和工作流文件

工作流的触发器条件

工作流的数据源模块定义了工作流的触发器条件。 工作流可以有两种类型的触发器条件之一:

  • 计时器。 此选项(也称为 “计划”)在每周的指定日或按照另一个指定的间隔触发工作流。

  • 数据库查询。 此选项(也称为 订阅)在特定的对象类发生特定类型的更改时触发工作流。 你可以从任何已安装管理包中选择类,并且可以选择以下三种类型的更改:

    • 在创建类的新实例时

    • 在更新类的实例时

    • 在删除类的实例时

另请参阅

管理工作流
如何将工作流部署到 Service Manager
利用工作流自动执行 IT 过程