Уведомление о завершении работы без опроса на v3
Кажется , что есть способ реализовать механизм без опроса, чтобы получить завершение рабочего элемента, как сказано на этой странице: https://forge.autodesk.com/en/docs/design-automation/v3/developers_guide/basics/ Но Я не могу найти способ указать это с помощью API. Что я должен определить в рабочем элементе, чтобы иметь обратный вызов на определенной конечной точке?
Это то, что у меня уже есть:
var workITem = new WorkItem
{
ActivityId = Services.ForgeService.CleanActivityId,
Arguments = new Dictionary<string, IArgument>
{
{
"dwg",
new XrefTreeArgument
{
Url = inputUrl,
Verb = Verb.Get
}
},
{
"results",
new XrefTreeArgument
{
Verb = Verb.Put,
Headers = new Dictionary<string, string>
{
{"Authorization", $"Bearer {token}"}
},
Url = outputUrl
}
}
}
};
Благодарю.
1 ответ
Решение
Ромны,
Пожалуйста, пройдите учебник LearnForge
string callbackUrl = "Your Callback Url";
WorkItem workItemSpec = new WorkItem()
{
ActivityId = activityName,
Arguments = new Dictionary<string, IArgument>()
{
{ "inputFile", inputFileArgument },
{ "inputJson", inputJsonArgument },
{ "outputFile", outputFileArgument },
{ "onComplete", new XrefTreeArgument { Verb = Verb.Post, Url = callbackUrl } }
}
};