Autodesk Forge:能否获取BIM360 Docs文件/文件夹工作流状态变更通知?
BIM360 Docs文件/文件夹工作流状态变更通知实现方案
目前Forge原生Webhook中确实没有专门针对BIM360 Docs工作流状态变更的事件,但可以通过以下两种方式实现需求:
基于Forge Data Management API的现有事件结合字段校验
工作流状态变更通常会触发文件版本更新,可配置version.created或version.modifiedWebhook事件。收到事件后,调用Data Management API获取文件的attributes.extension.data.workflow字段,对比前后状态值,判断是否发生变更,进而触发通知。
注意:文件夹的工作流状态变更不会触发版本事件,这种场景需要搭配定期轮询API的方式补充监听。利用BIM360 Webhooks v2(部分租户可用)
部分BIM360租户已支持Webhooks v2,其中包含workflow_state_changed事件,可直接监听文件或文件夹的工作流状态变更。你可以通过BIM360管理控制台查看当前租户是否开通该功能,或联系Autodesk官方支持确认。
额外注意事项
- 配置Webhook时需确保拥有对应文件/文件夹的读取权限
- 采用轮询方式时需合理控制调用频率,避免触发API调用限额
内容的提问来源于stack exchange,提问作者Connor Ferguson
相关产品推荐
相关产品推荐

