【问题标题】:I'm trying to receive a webhook from an Autodesk Forge workflow.transition event but they aren't firing我正在尝试从 Autodesk Forge workflow.transition 事件接收 webhook,但它们没有触发
【发布时间】:2020-02-18 05:00:10
【问题描述】:

我一直在 Forge 中试验 Fusion Lifecycle webhook,并成功使用项目创建/更新事件,但工作流转换 webhook 没有触发。

Webhook 是根据 Docs 在 Forge 中创建的,如下所示,但在工作区中执行的任何转换都不会触发调用。

它们是使用与在工作区具有适当工作流权限的 Fusion Lifecycle 用户关联的三足令牌创建的。

以下 JSON 摘录是工作流程。从 Forge 上的 developer.api.autodesk.com/webhooks/v1/hooks 端点返回的转换 webhook 表明它确实已创建。

{ "hookId": "909fd040-4e34-11ea-a842-651c9013b5e8", "tenant": "TENANTNAMEREMOVED4SO", "callbackUrl": "callbackurl removed for SO", "createdBy": "46FGNL6DBN6D", "event": "workflow.transition", "createdDate": "2020-02-13T07:43:45.988+0000", "system": "adsk.flc.production", "creatorType": "O2User", "status": "active", "scope": { "workflow.transition": "urn:adsk.plm:tenant.workspace.workflow.transition:TENANTNAMEREMOVED4SO.119.1.765" }, "hookAttribute": { "creator": "D3 Forge Playground", "notification": { "class": "alert-danger", "system": "flc" } }, "urn": "urn:adsk.webhooks:events.hook:909fd040-4e34-11ea-a842-651c9013b5e8", "__self__": "/systems/adsk.flc.production/events/workflow.transition/hooks/909fd040-4e34-11ea-a842-651c9013b5e8" }

我已经多次通过转换事件推动工作流程,并且没有触发任何 webhook,并且我们的 webhook 接收服务器上也没有失败的请求。如果我模仿工作流的有效负载。转换事件并将其发布到我们的端点,它按预期接收。

我还没有看到工作流的实时示例。转换 webhook 被触发,并且无法从 Autodesk 找到任何使用它们的示例代码。尽管 item.created 和 item.updated webhook 事件似乎工作正常,但目前还不确定服务是否按预期工作。

有没有人成功收到工作流。从 Autodesk Forge 转换 webhook?如果是,您能否提供一些指导?

【问题讨论】:

    标签: webhooks autodesk-forge


    【解决方案1】:

    在我的生产租户中似乎工作正常。这是我用来创建 webhook 的有效负载:

    {
        "callbackUrl": "https://webhook.site/SOME_ID",
        "scope": {
            "workflow.transition": "urn:adsk.plm:tenant.workspace.workflow.transition:TENANT.107.1.421"
        }
    }
    

    它看起来像您在创建钩子时使用的有效负载吗?

    【讨论】:

    • 确实如此。工作流转换 webhook 也从“list webhook”端点返回,状态为活动。
    【解决方案2】:

    Greg,你有没有机会再次尝试触发它,并通过私信将带有租户名称的日期/时间戳发送给我?我刚刚在我的生产租户中再次尝试了它,当我从 v3 API 调用和 UI 执行操作时,它似乎工作得很好。如果您愿意,请随时提交支持案例,并让我知道案例编号。我想在这里帮助您了解正在发生的事情,因为总体而言,从您的角度来看,它看起来还不错。

    【讨论】:

    • 感谢 Giliar,我已经提交了一个案例 (5745)。该案例包括租户信息,但我已经从 forge 中移除了钩子。我很乐意重新创建钩子并重新触发它(同时捕获时间戳),这样我们就可以深入了解这一点。我会尽快完成并发送给您,再次感谢。
    猜你喜欢
    • 2021-02-17
    • 2019-10-03
    • 2020-01-21
    • 2020-01-19
    • 2019-12-06
    • 1970-01-01
    • 2021-02-21
    • 2016-07-05
    • 2019-11-02
    相关资源
    最近更新 更多