В Dynamics CRM можно ли проверить Порядок выполнения из контекста плагина? - PullRequest
1 голос
/ 12 марта 2019

При регистрации плагина в Dynamics CRM вы можете указать Порядок выполнения (также известный как Ранг).

https://docs.microsoft.com/en-us/previous-versions/dynamics-crm2011/developer-articles/hh237515(v=crm.6)#bkmk_RegStep

Порядок выполнения
Указывает порядок, также известный как ранжирование, что плагины выполняются на стадии конвейера.Сначала выполняются плагины, зарегистрированные со значением порядка 1, затем плагины, зарегистрированные со значением порядка 2, и так далее.Однако, если на этапе более одного подключаемого модуля с одинаковым значением заказа, сначала вызывается подключаемый модуль с самой ранней датой компиляции.

Я хочу проверить значениеэто изнутри плагина, можно ли это сделать и как?

1 Ответ

2 голосов
/ 12 марта 2019

Да, вы можете не напрямую из контекста выполнения плагина, а с помощью другого запроса вызова службы .

var rank = service.Retrieve("sdkmessageprocessingstep",context.OwningExtension.Id,new ColumnSet(new[] { "rank" })).GetAttributeValue<int>("rank");
...