调试流程

使用 Inspector 调试功能可检验流程执行中每个步骤内的所有底层流程或服务,从而执行比分步执行流程更彻底的检查。

关于此任务

Inspector 在浏览器窗口中执行调试会话。当您在浏览器的调试会话中分步执行底层流程或服务时,Inspector 界面将在图视图和导航树中显示相同的进度。

您可以使用来自调试流程的信息以帮助识别流程实例在哪个点上未如预期的那样运作。

注: 要在开始之前了解更多有关 Inspector 界面的信息,请参阅Inspector 引用

过程

  1. IBM® Process Designer 中打开业务流程定义 (BPD)。
  2. 单击运行
  3. IBM Business Process Manager 提示切换到 Inspector 透视图时,请单击
    注: 如果您希望 IBM Process Designer 在不提示核准的情况下切换界面,请选中该复选框。
  4. 流程实例选项卡中,单击新任务,然后单击调试任务。 根据任务实施,完成以下某个过程中的步骤:
    • 如果将正在调试的任务作为客户机端人员服务进行实施,那么客户机端人员服务 Inspector 将在浏览器窗口中打开,并在开始事件后的第一步暂停。完成以下步骤来调试客户机端人员服务:
      1. 在系统提示时,选择要用于调试客户机端人员服务的用户身份。您可以选择以申领任务的用户身份或者以其他用户身份调试服务。对于其他用户,您选择的用户名必须属于具有对应流程应用程序的读访问权的用户组。您将使用所选的用户名登录至 Web 浏览器。
      2. 使用侧边栏上的操作继续调试客户机端人员服务。请参阅调试客户机端人员服务
      3. 运行服务流中的每个步骤之前,在每个点检查侧边栏上显示的变量值以确定是否为预期值。
      4. 要移至服务流中的下一个活动,请单击单步跳过 单步跳过
      5. 如果该活动是 coach,请完成该 coach 并触发边界事件以从该 coach 中退出。Inspector 会前进到服务流中的下一步。
      6. (可选)要查看服务执行的进度,可以单击浏览器窗口左上角的 Designer 选项卡。在客户机端人员服务图中,将突出显示所采用的路径,并且有一个颜色编码的标记用于标记服务流中的当前位置。
      7. 在 Inspector 浏览器窗口中完成客户机端人员服务的调试。
      8. 当客户机端人员服务调试完成后,返回至 BPD Inspector 窗口并单击刷新 刷新 以相应地更新任务状态。Inspector 将移至过程流中的下一步。同时,Inspector 将在图和导航树中使用标记显示整个服务的进度。
    • 如果未将正在调试的任务作为客户机端人员服务进行实施,请完成以下步骤以调试服务:
      1. 如果该服务不需要用户输入,请单击运行以运行所有代码和逻辑,然后查看最终值。
      2. 如果该服务需要用户输入,请使用步进按钮,然后完成任何关联的 Coach 的字段以分步完成服务的各个部分。
      BPD Inspector 将在浏览器窗口中打开一个调试会话。 同时,Inspector 将在调试中的服务选项卡中打开当前正在执行的服务,并在图和导航树中使用标记显示整个服务的进度。
  5. 要继续执行 BPD 中的剩余步骤,请单击 Inspector 中的流程实例选项卡,然后重复步骤 4 中的操作。 在浏览器的调试器会话中,您可以查看输入到任何显示的 coach 中的数据以及使服务和 BPD 中的底层逻辑沿可用路径前进的值。在确定问题后,如果需要确定流程实例在哪个点上未按预期运作,这一深入分析可能会极有帮助。