Я пытаюсь получить webhook из события Autodesk Forge workflow.transition, но они не запускаются - PullRequest
0 голосов
/ 18 февраля 2020

Я экспериментировал с веб-крюками Fusion Lifecycle в Forge и успешно использовал события, связанные с созданием / обновлением элемента, но веб-подключения перехода рабочего процесса не запускаются.

Веб-подключения создаются в Forge в соответствии с Документы , как вы можете видеть ниже, но ни один из переходов, выполненных в рабочей области, не вызовет вызов.

Они были созданы с использованием трехстороннего токена, связанного с пользователем Fusion Lifecycle. имеет соответствующие разрешения рабочего процесса в рабочей области.

Следующий отрывок JSON является рабочим процессом. переход webhook, полученный с веб-сайта developer.api.autodesk.com/webhooks/v1/hooks, показывает, что он действительно создан.

{ "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" }

Я пропустил рабочий процесс события перехода много раз, и ни один веб-крюк не запускается, и на нашем сервере-получателе веб-крюка также не происходит никаких неудавшихся запросов. если я mimi c полезная нагрузка для рабочего процесса. событие перехода и опубликуйте его в нашей конечной точке, оно получено, как и ожидалось.

Мне еще предстоит увидеть живой пример рабочего процесса. запущен переходный веб-крючок, и он не может найти образец кода из Autodesk, используя их. Не уверен, что на данный момент служба работает должным образом, даже несмотря на то, что события webhook item.created и item.updated работают нормально.

Кто-нибудь успешно получил рабочий процесс. переходный веб-крючок от Autodesk Forge? Если да, не могли бы вы дать некоторые рекомендации о том, как?

Ответы [ 2 ]

1 голос
/ 19 февраля 2020

Кажется, что работает нормально с моей стороны в производственном арендаторе. Это полезная нагрузка, которую я использовал для создания webhook:

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

Похоже ли это на полезную нагрузку, которую вы использовали при создании ловушки?

0 голосов
/ 28 февраля 2020

Грег, есть ли шанс, что ты сможешь попытаться снова запустить его и отправить мне отметку даты / времени с именем арендатора через личное сообщение? Я только что попробовал это снова в моем производственном клиенте, и, кажется, он работает просто отлично, когда я выполняю операцию как из вызова API v3, так и из пользовательского интерфейса. Не стесняйтесь подать заявку в службу поддержки, если вы хотите, и дайте мне знать номер дела. Я бы хотел помочь вам понять, что происходит, потому что в целом все выглядит нормально с вашей стороны.

...