步骤 3:创建 WF 工作流

 

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

在 Woodgrove Bank 自定义方案的此步骤中,Ken 创建支持更改请求的自定义活动的工作流。 为了设计 Windows Workflow Foundation (WF) 工作流,Ken 要考虑以下因素:

  • 工作流应何时运行? 在批准相应的更改请求时,应该启动工作流。

  • 工作流需要做什么? 工作流需要将一台计算机添加到 Active Directory 域服务 (AD DS) 中的组,然后将自动完成的活动的状态更改为“完成”。

  • 工作流需要哪些信息? 更改请求提供有关要使用的特定计算机和组的信息。 工作流活动的属性可以从与更改请求关联的 Service Manager 活动中检索更改请求信息。

Ken 为了创建和实施其新工作流,他执行了本部分余下内容中的步骤。 他使用 Woodgrove.AutomatedActivity.AddComputerToGroupMP 管理包,如中所述 步骤 1 ︰ 打开 Woodgrove.AutomatedActivity.AddComputerToADGroupMP 管理包。 这些过程假设此管理包在System Center 2012 – Service Manager 创作工具中仍处于打开状态。

创建新工作流

Ken 使用此过程来创建名为工作流 AddComputerToADGroupWFWoodgrove.AutomatedActivity.AddComputerToADGroupMP 管理包。

创建新工作流

  1. 如果 创作工具 未打开,则启动 创作工具︰ 在桌面上,单击 启动, ,请单击 Service Manager Authoring Tool, ,并等待 创作工具 若要打开。

  2. 如果 Woodgrove.AutomatedActivity.AddComputerToADGroupMP 管理包未打开,将其打开 ︰ 在 文件 菜单上,指向 打开, ,然后单击 文件。 在 打开的文件 对话框中,单击 Woodgrove.AutomatedActivity.AddComputerToGroupMP.xml, ,然后单击 打开

  3. 管理包资源管理器, ,用鼠标右键单击 工作流, ,然后单击 创建

  4. 常规 创建工作流向导页,请在 名称 框中,键入 AddComputerToADGroupWF, ,然后单击 下一步

  5. 触发条件 页上,单击 运行仅当数据库对象满足指定条件, ,然后单击 下一步

  6. 触发器条件 页面上,在 类名, ,请单击 浏览

  7. 类属性 对话框中,单击 自动完成的活动 ︰ 将计算机添加到 AD 组, ,然后单击 确定 以返回到 触发器条件 页。

  8. 在下 更改事件, ,在列表中,选择 更新的类的实例时, ,然后单击 其他条件

  9. 选取其他条件 对话框中,单击 更改为 选项卡上,选择 状态 属性 自动完成的活动 ︰ 将计算机添加到 AD 组 类,然后单击 添加

  10. 在下 条件, ,选择 [活动] 状态 等于 正在进行中, ,然后在 选取其他条件 对话框中,单击 确定

  11. 触发器条件 页创建工作流向导中,单击 下一步

  12. 摘要 页上,查看新工作流的设置,然后单击 创建。 在向导完成后,单击 关闭

  13. 管理包资源管理器, ,用鼠标右键单击该管理包,然后单击 保存

有关这些步骤的常规信息,请参阅 如何创建新的工作流如何保存和构建工作流

添加工作流活动

Ken 使用此过程以添加两项 WF 活动 将 AD DS 计算机添加到组将活动状态设置为 ' 已完成 向其工作流。

向工作流添加 WF 活动

  1. 管理包资源管理器, ,展开 工作流, ,用鼠标右键单击 AddComputerToADGroupWF, ,然后单击 编辑

  2. 活动工具箱 窗格中,找到 Active Directory 活动 组。

  3. 拖动 将 AD DS 计算机添加到组 到创作窗格中,并将其放在工作流开始和结束图标之间。

  4. 拖动 将活动状态设置为 ' 已完成, ,并将其放到前面的活动和结束图标之间。

有关这些步骤的常规信息,请参阅 如何将活动添加到工作流

配置活动属性

Ken 使用此过程设置 计算机名组名 属性 将 AD DS 计算机添加到组 活动来检索的值 自动完成的活动 ︰ 将计算机添加到 AD 组 属性 计算机名, ,组名称, ,和 活动 ID 从更改请求。 此外,他设置 计算机域名 属性 将 AD DS 计算机添加到组 与某个常量值的活动。

配置活动属性

  1. 详细信息 窗格中,单击 计算机名, ,单击省略号按钮 (...),单击 使用类属性, ,单击 ComputerName, ,然后单击 确定

  2. 详细信息 窗格 将 AD DS 计算机添加到组 活动,单击 组名称, ,单击省略号按钮 (...),单击 使用类属性, ,单击 GroupName, ,然后单击 确定

  3. 详细信息 窗格中,单击 计算机域名, ,然后在文本框中,键入 woodgrove.com

  4. 在创作窗格中,单击 将活动状态设置为 ' 已完成 活动。

  5. 单击 活动 ID, ,然后单击省略号按钮 (...) 在属性旁边显示。 在对话框中的左侧,单击 使用类属性, ,然后在属性列表中,单击 ID (内部)。 单击 确定

  6. 管理包资源管理器, ,用鼠标右键单击该管理包,然后单击 保存

有关这些步骤的常规信息,请参阅 如何活动属性设置为使用触发器类中的值如何将活动属性设置为常数值

另请参阅

示例方案:Woodgrove Bank 自定义