步骤 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 使用此过程来创建名为工作流 AddComputerToADGroupWF 中 Woodgrove.AutomatedActivity.AddComputerToADGroupMP 管理包。
创建新工作流
如果 创作工具 未打开,则启动 创作工具︰ 在桌面上,单击 启动, ,请单击 Service Manager Authoring Tool, ,并等待 创作工具 若要打开。
如果 Woodgrove.AutomatedActivity.AddComputerToADGroupMP 管理包未打开,将其打开 ︰ 在 文件 菜单上,指向 打开, ,然后单击 文件。 在 打开的文件 对话框中,单击 Woodgrove.AutomatedActivity.AddComputerToGroupMP.xml, ,然后单击 打开。
在 管理包资源管理器, ,用鼠标右键单击 工作流, ,然后单击 创建。
在 常规 创建工作流向导页,请在 名称 框中,键入 AddComputerToADGroupWF, ,然后单击 下一步。
在 触发条件 页上,单击 运行仅当数据库对象满足指定条件, ,然后单击 下一步。
在 触发器条件 页面上,在 类名, ,请单击 浏览。
在 类属性 对话框中,单击 自动完成的活动 ︰ 将计算机添加到 AD 组, ,然后单击 确定 以返回到 触发器条件 页。
在下 更改事件, ,在列表中,选择 更新的类的实例时, ,然后单击 其他条件。
在 选取其他条件 对话框中,单击 更改为 选项卡上,选择 状态 属性 自动完成的活动 ︰ 将计算机添加到 AD 组 类,然后单击 添加。
在下 条件, ,选择 [活动] 状态 等于 正在进行中, ,然后在 选取其他条件 对话框中,单击 确定。
在 触发器条件 页创建工作流向导中,单击 下一步。
在 摘要 页上,查看新工作流的设置,然后单击 创建。 在向导完成后,单击 关闭。
在 管理包资源管理器, ,用鼠标右键单击该管理包,然后单击 保存。
有关这些步骤的常规信息,请参阅 如何创建新的工作流 和 如何保存和构建工作流。
添加工作流活动
Ken 使用此过程以添加两项 WF 活动 将 AD DS 计算机添加到组 和 将活动状态设置为 ' 已完成 向其工作流。
向工作流添加 WF 活动
在 管理包资源管理器, ,展开 工作流, ,用鼠标右键单击 AddComputerToADGroupWF, ,然后单击 编辑。
在 活动工具箱 窗格中,找到 Active Directory 活动 组。
拖动 将 AD DS 计算机添加到组 到创作窗格中,并将其放在工作流开始和结束图标之间。
拖动 将活动状态设置为 ' 已完成, ,并将其放到前面的活动和结束图标之间。
有关这些步骤的常规信息,请参阅 如何将活动添加到工作流。
配置活动属性
Ken 使用此过程设置 计算机名 和 组名 属性 将 AD DS 计算机添加到组 活动来检索的值 自动完成的活动 ︰ 将计算机添加到 AD 组 属性 计算机名, ,组名称, ,和 活动 ID 从更改请求。 此外,他设置 计算机域名 属性 将 AD DS 计算机添加到组 与某个常量值的活动。
配置活动属性
在 详细信息 窗格中,单击 计算机名, ,单击省略号按钮 (...),单击 使用类属性, ,单击 ComputerName, ,然后单击 确定。
在 详细信息 窗格 将 AD DS 计算机添加到组 活动,单击 组名称, ,单击省略号按钮 (...),单击 使用类属性, ,单击 GroupName, ,然后单击 确定。
在 详细信息 窗格中,单击 计算机域名, ,然后在文本框中,键入 woodgrove.com。
在创作窗格中,单击 将活动状态设置为 ' 已完成 活动。
单击 活动 ID, ,然后单击省略号按钮 (...) 在属性旁边显示。 在对话框中的左侧,单击 使用类属性, ,然后在属性列表中,单击 ID (内部)。 单击 确定。
在 管理包资源管理器, ,用鼠标右键单击该管理包,然后单击 保存。
有关这些步骤的常规信息,请参阅 如何活动属性设置为使用触发器类中的值 和 如何将活动属性设置为常数值。