问题
我想使用 触发器 或 自行程序更新工单。我要更新的工单属性无法使用业务规则访问。我可以使用 Support API成功更新。我可以让触发器或自行程序通过 API 通知更新工单的 Webhook 吗?
回答
不,不推荐或不支持此工作流程。当一张工单同时被业务规则和 API 更新时,很可能会发生错误。当发生这种情况时,它称为 race条件。
每次创建或更新一张工单时,您所有的业务规则都会针对该工单运行一个周期。例如,如果在周期中满足触发器的条件,则将触发并更新工单。一个周期是对所有触发器检查工单的整个过程。
当一个触发器使用 API 更新工单时,更新会发生在周期中某个不确定的点上。结果可能会根据周期中工单更新的时间而有所不同。工单更新可影响是否触发其它业务规则。
有关触发器的更多信息,请参阅文章:关于触发器及其工作方式。
作为替代方案,请考虑使用 ZIS Flow 来实现类似的结果。