分配执行前和执行后脚本

要指定属性和条件以用于在客户机端人员服务或服务流中执行活动或事件,可以将执行前和执行后脚本分配至指定的活动或事件节点。在运行活动或事件之前或之后会立即运行您作为执行前和执行后脚本添加的 JavaScript 代码。

关于此任务

在客户机端人员服务或服务流中,您可以将执行前和执行后脚本添加到支持执行前和执行后脚本函数的所有活动和事件节点。例如,开始节点在客户机端人员服务中支持执行前和执行后脚本,但在服务流中不支持这些脚本,而结束节点在客户机端人员服务和服务流中都支持执行前和执行后脚本。

在脚本编辑器中,使用标准 JavaScript 语法来添加相应的执行前或执行后 JavaScript 代码。

将脚本添加到推迟事件时,此事件会先运行执行前和执行后脚本,然后保存执行上下文并浏览至指定 URL。类似地,根客户机端人员服务中用作任务的最终事件会先运行执行前和执行后脚本,然后再将控件返回至 BPD。

过程

要将执行前或执行后脚本分配至客户机端人员服务或服务流中的活动或事件,请完成以下步骤:

  1. 打开包含需要执行前或执行后脚本的活动或事件的服务。 这样会在 Process Designer Web 编辑器中打开此服务。
  2. 选择服务流图中的活动或事件节点,然后单击属性视图中的前置和后置
  3. 执行前脚本部分或执行后脚本部分中输入或粘贴相应的 JavaScript 代码。
    例如,假定您要同步客户的装运地址和帐单地址,以作为更大的客户机端人员服务中包含的订单确认 Coach 的一部分。要实现此结果,您可以将类似于以下 JavaScript 样本代码的执行后脚本添加到订单确认 Coach 中。在订单确认 Coach 执行完成之后,会立即运行执行后脚本以同步这两个地址。
    if (tw.local.sameAsShipTo) {
       tw.local.billToAddress = tw.local.shipToAddress;
    }
    将执行前或执行后脚本分配到活动或事件时,其在“图”视图中的节点包含一个循环指示符,位于左侧(执行前)或右侧(执行后)。
  4. 单击保存IBM BPM V8570 累积修订 2017.03完成编辑