在实例详细信息和任务 UI 中,数据可以由用户在本地更改,或者由另一个用户或服务进行远程更改。远程更改必须传播到用户的浏览器,从而使 UI 中的数据保持最新。但是,用户可能有未保存的更改,这些更改需要与入局服务器更新进行协调。使用数据更改事件处理程序可对远程数据更改作出反应并予以处理。
数据事件处理程序执行完成时,控制权将返回到事件处理程序启动时正在运行的 coach。
案例类型 UI 的人员服务自动包括缺省数据更改处理程序。对于 BPD,如果您从“实例详细信息 UI 服务”模板为实例 UI 生成了客户端人员服务,那么该服务包含具有参考实施的数据更改处理程序。 例如,您可以定制此模板提供的参考实施,以便实例 UI 在用户单击“刷新”按钮时进行刷新。有关该模板的更多信息,请参阅实例详细信息 UI 服务模板。
来自 IBM® BPM V8.5.5 和更早版本的 BPD 和案例类型不包含数据更改事件处理程序。您可以为这些 BPD 和案例类型升级人员服务,从而通过添加和实施数据更改事件处理程序来处理数据更改。
以下过程描述如何将数据更改事件处理程序添加到人员服务。如果以下某种情况适用,请执行该过程中的所有步骤: