Уведомление о завершении работы без опроса на v3 - PullRequest
0 голосов
/ 05 февраля 2019

кажется, что есть способ реализовать механизм без опроса, чтобы получить завершение рабочего элемента, как сказано на этой странице: 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 Ответ

0 голосов
/ 05 февраля 2019

Romain,

Пожалуйста, пройдите учебник 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 } }
        }
    };
...