请求指导:如何在ACC Docs文件翻译完成时接收Webhook通知
解决方案
正确配置
extraction.finishedWebhook适配Docs版本场景
你之前的判断有误,extraction.finished完全支持ACC Docs中新增版本的提取完成通知。创建Webhook时,只需添加过滤条件,限定事件关联的资源为Docs中的版本:{ "filter": "payload.resourceType == 'versions' AND payload.status == 'success'" }这样就能精准捕获Docs里新增版本的提取完成事件,无需轮询。
关联版本与提取事件
收到dm.version.added时,记录下目标版本的id和urn;当extraction.finished事件触发时,通过事件payload里的resourceId(对应版本ID)或urn匹配之前记录的目标版本,确认是你关注的文件后,直接调用API获取对象树即可。备选:监听版本属性变更事件
ACC Docs的版本实体自带extractionStatus属性(可选值:pending/success/failed)。你可以额外监听dm.version.modified事件,设置过滤条件为payload.extractionStatus == 'success',当版本的提取状态变更为成功时,再执行对象树获取操作,这也是一种无需轮询的方案。
内容的提问来源于stack exchange,提问作者Jonathan
相关产品推荐
相关产品推荐

