Мониторинг прогресса процесса извлечения файла из корзины? - PullRequest
0 голосов
/ 24 мая 2018

Я хочу отслеживать ход выполнения задания извлечения файла, хранящегося в корзине.

Я просмотрел документацию по API Webhooks, и, если я все правильно понял, события будут работать только для файловхранится в папке, поэтому его нельзя использовать с ведром.Пожалуйста, исправьте меня, если я ошибаюсь.

Итак, помимо опроса конечной точки GET :urn/manifest в API получения модели и предположения, что API Webhooks нельзя использовать с корзиной, есть ли другой способконтролировать ход выполнения задания по извлечению?

Спасибо.

1 Ответ

0 голосов
/ 25 мая 2018

Webhook теперь поддерживает событие Извлечение модели.Этот тип точно используется в сценарии трансляции модели ковша.Это блог по API.Я скопировал его в качестве ссылки на SO:

https://forge.autodesk.com/blog/introducing-webhook-model-derivative-api

Теперь Webhook поддерживает событие Извлечение модели-извлечения.finished, поэтому ваше приложение может получать уведомления о завершении задания перевода.Чтобы его использовать, (1) создайте ловушку, указав scope.workflow:

{
  "callbackUrl": "http://bf067e05.ngrok.io/callback",
  "scope": {
   "workflow": "my-workflow-id"
 }
}

И (2) при публикации задания на перевод укажите misc.workflow:

{
  "input": {
     "urn":  
      "dXJuOmFkc2sub2JqZWN0czpv...."
  },
  "output": {
  "formats": [{
    "type": "obj"
  }]
 },
"misc": {
  "workflow": "my-workflow-id"
 }
}

С моим тестом рабочий процесс может быть направлен на ваш WebHook. Тело сообщения из Forge сообщит вам, какой файл переведен, а также его урну, местоположение и т. Д.

Надеюсь, это поможет.

...