WXP中的工作流程自动化

Prev Next

简介

惠普劳动力体验平台(WXP)中的 工作流 功能是一种为大规模IT修复设计的低代码工作流编排能力。它使IT管理员能够通过可视化的拖拽界面在数千个终端部署自动化工作流,帮助团队从被动工单处理转向主动修复。

依赖关系与前提条件

脚本和Webhook测试要求

脚本可以在工作流中使用前进行测试。脚本输出用于:

  • 分支逻辑

  • Webhook 有效载荷 / 查询参数

Webhook 必须在工作流中使用前进行测试。目前,webhook 支持 JSON 输入和明文或 JSON 输出。

平台与版本要求

在创建工作流程前,确保满足以下要求:

支持的操作系统

Windows 仅支持 Alerts(事件触发器)、脚本、驱动程序更新节点

Webhook 与设备操作系统无关

组(计划触发器)支持 Linux、Mac 和 Windows 操作系统

最小代理版本

WXP Insights 代理: 49.5.26.及以后版本

WXP Insights Analytics 代理: 4.2.2584 或更高版本

创建工作流程

步骤1:添加触发器

每个工作流程都必须从一个触发器开始:

  1. 登录WXP。 主页显示 出来。

  2. 在WXP的左侧菜单中,点击 实验室 。 实验室页面会 显示出来。

  3. 在实验室页面,滚动到工作流程部分,点击“尝试工作流程”。当前的工作流程会显示出来。

  4. 点击 添加 以创建新工作流。会显示“ 添加工作流 ”对话框。  

  5. 在 “添加工作流 ”对话框中,你可以从零创建新工作流,也可以复制并修改已有的工作流。

  6. 从零创建时,触发一个事件:

    1. 事件触发器(基于警报): 当警报发生时,工作流程启动。可用的警报选项包括平台中创建或提供的现有警报。

    2. 排程触发器: 管理员可以定义工作流程的日期、时间和目标组。 显示的组选项基于WXP平台创建的组。

步骤2:添加动作

添加触发器后,你可以添加一个或多个动作来定义工作流程必须执行的内容。

  • 脚本:  显示的脚本选项是 WXP 中创建或由 WXP 提供的预先脚本。

  • Webhook: 集成第三方系统,如ServiceNow、Teams和Slack。手动配置你的Webhook,或通过Swagger API端点URL配置。Webhook必须在工作流程中使用前进行测试。

  • 设备操作: 设备操作可用于执行驱动程序更新,例如:

    • 部署所有驱动更新

    • 仅部署关键驱动更新

    • 部署所有或关键驱动更新,针对特定驱动类别

步骤3:添加分支逻辑

使用 if/then/else 条件创建高级逻辑路径。分支可以基于脚本、webhook或驱动更新的输出。

当前局限

  • 不支持嵌套分支

    • 放置在另一个分支之前或之后的分支被视为独立(不嵌套)。

  • 你不能在分支之后添加动作

  • 删除工作流程画布上的节点也会删除其下方所有依赖节点。

时区行为用于排班触发

此行为仅适用于调度触发器。创建工作流程时,调度时间会设定在你(创建者)的时区。但执行发生在每个目标设备的本地时区。例如,如果你安排工作流在太平洋时间上午9点;设备将在东部时间中午12点执行该工作流。这有助于确保每个接收者在预期的本地时间运行,无论他们身处何地。

事件触发器的警报与活动行为

舰队对设备警报

由警报触发的工作流执行会反映在 WXP 的 活动 标签页中。基于警报类型的活动行为:

  • 舰队级警报:当警报在多个设备队触发时,会显示执行。

  • 设备级警报:每个设备单独跟踪执行

  • 注:

    • 如果发布前警报已激活,这些设备会被纳入工作流程受众。

    • 如果警报规则更改,即警报规则中的“触发条件”部分被更新,它可能会触发新的执行。

编辑观众

  • 编辑仅支持基于日程的工作流程,这些工作流使用基于日期的触发器。

  • 发布后的事件型工作流程不支持编辑受众。

编辑规则

根据工作流程状态,适用以下规则:

1. 工作流程处于活跃状态(重复,开始时间已过)
  • 受众:此阶段,观众是可编辑的。

  • 团体:

    • 添加组:如果已添加组,则包含在当前执行(未完成)和未来执行中。此操作可在活动标签中查看,显示创建组的用户及组创建时间戳。

    • 组的移除: 如果组被移除,它们会从当前执行中的剩余设备和未来执行中移除。但不会从执行完成的设备中移除。该操作也可以在 活动 标签页中查看。

2. 工作流程处于活跃状态(开始时间尚未过去)

受众仍然可以被编辑。任何更改都将适用于即将到来的运行。所有操作都会记录并记录用户信息和更新时间戳。

3. 工作流程处于激活状态(一次性,开始时间已过)

受众锁定,工作流程最终确定。

查看工作流程状态

你可以从 WXP 的工作流列表页面查看状态。

支持以下状态。

现状

描述

可编辑性

选秀

未发表

完全可编辑

活跃

已发布并运行或计划

不可编辑,除非是基于日期的工作流程中的受众

取消

手动停止

不可编辑

完工

执行完成

不可编辑

回顾工作流程 关键绩效指标

工作流发布后,你可以通过点击工作流列表 e 页的工作流程名称,然后进入工作流详情页面的活动标签来访问其 KPI。关键绩效指标显示在执行标签下。

现状

基于时间表的

基于事件的

进行中

至少在一台设备上开始,并且没有超时(24小时超时)

警报仍未解决,直到问题解决前仍然有效

完工

完成或超时

警报已解除

审查执行状态

工作流发布后,你可以通过点击工作流列表页面的工作流名称,然后导航到活动标签页,访问执行状态。执行会显示在表格中。

执行级别状态(每次执行)

  • 进行中: 与上述标准相同

  • 已完成: 已完成或解决

  • 取消: 工作流程在执行前被取消

设备级KPI回顾

设备级状态(在工作流程执行中)

设备级状态表示单个设备是否成功完成了工作流程中的所有步骤,或在执行过程中遇到了问题。发布后,通过点击工作流列表页面> 活动 标签页中的工作流名称> 执行 (在设备级警报中,设备被视为执行)访问。

工作流发布后,您可以通过点击工作流列表页面> 活动 标签> 执行中访问设备级状态。对于设备级警报,每个设备被视为独立执行。

注意: 如果设备在任何步骤遇到致命错误,将不会进入后续流程。

状态类型

以下设备级别的状态支持:

现状

描述

完工

当设备成功完成工作流程的最后一步且执行过程中未发生致命错误时,标记为已完成。

错误

当设备未能达到最后一步或发生致命错误中断执行时,该设备会被标记为错误。

进行中

当执行开始、服务器尚未收到响应、24小时执行窗口尚未过期且未发生致命错误时,设备被标记为进行中。

未处理

当设备在24小时超时窗口内未响应,或因无通信导致工作流步骤无法继续时,设备被标记为未处理。例如,设备可能处于离线状态或执行过程中无法访问。

取消

当工作流程在该设备开始执行前被取消时,该设备被标记为“取消”。

注:

  • 设备执行结果可见于 活动 标签页。

  • 处决只在发生时出现

    • 循环工作流程不会提前显示未来的执行

  • 设备层级洞察有助于识别:

    • 故障点

    • 离线设备

    • 执行瓶颈

工作流程构建器的用例

1. 从警报创建ServiceNow工单

  • 场景: 您的组织希望在HP WXP触发特定警报时自动创建ServiceNow(SNOW)事件。

  • 解决方案: 通过选择相关警报,使用 基于事件的触发器(警报 )。例如:设备健康、应用崩溃、性能问题)

    • 操作: 添加 一个Webhook动作  ,并配置Webhook与您的ServiceNow端点集成。确保webhook有效载荷包含关键设备细节(如设备序列号),以支持准确的工单创建和跟踪。您可以使用我们的 变量列表 动态填充这些字段,该列表提供以下访问:

      • 全局变量,比如设备级属性。

      • 步骤输出,如脚本结果或之前的动作输出

使用这些变量确保格式一致,并实现更丰富、上下文感知的集成(如 ServiceNow 工单)。

  • 结果:

    • 当警报触发时,每个设备会自动创建一个ServiceNow工单。

    • 无需人工干预即可实现更快的事件响应

注意: 确保Webhook有效载荷提前测试,以验证ServiceNow中的字段映射和工单创建。

2. 自动修复 + PowerPoint崩溃工单

  • 场景: 警报表明PowerPoint崩溃影响了部分车队。您的组织希望自动修复受影响设备,并只针对故障创建工单。

  • 解决方案: 使用 基于事件的触发器(Alert)。例如,PowerPoint崩溃影响X%的设备。

    1. 操作1:运行脚本动作,将受影响设备更新到最新版本的Microsoft Office。

      1. 分支逻辑(如果/那么):

        1. 评估剧本结果:

          1. 如果出口代码 = 0(脚本成功):

            1. 最终工作流程(问题已解决)

          2. 否则(未通过):

            1. 进入下一步

    2. 行动2: Webhook(ServiceNow工单):

      1. 如果设备处于Else状态(即失败条件),触发webhook创建ServiceNow工单。

        1. 包括:

          1. 设备详情

          2. 脚本输出(用于故障排除)

  • 结果:

    • 设备会在大规模自动修复

    • 只有故障设备才会产生工单,从而减少噪音

    • IT团队关注例外情况,而非整个车队

不同用例的主要优势

  • 减少人工工单创建

  • 自动化修复工作,防止升级

  • 在ServiceNow中最小化工单量

  • 提升响应时间和终端用户体验

更多信息请参阅 《工作流程概览 》一文。

联系我们

如需帮助,请创建支持案件或发送邮件support@wxp.hp.com。