Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Применимо к:SQL Server в Управляемом экземпляре SQL Windows
Azure
Это важно
Службы Master Data Services (MDS) удаляются в SQL Server 2025 (17.x). Мы продолжаем поддерживать MDS в SQL Server 2022 (16.x) и более ранних версиях.
В службах Master Data Services метод Microsoft.MasterDataServices.WorkflowTypeExtender.IWorkflowTypeExtender.StartWorkflow* вызывается службой интеграции рабочих процессов SQL Server MDS при запуске рабочего процесса. Этот метод получает метаданные и данные об элементе, вызвавшем срабатывание бизнес-правила рабочего процесса, в виде блока XML-данных. Пример кода, реализующего обработчик рабочего процесса, см. в примере пользовательского рабочего процесса (службы Master Data Services).
В следующем примере показано, как могут выглядеть XML-данные, которые отправляются обработчику рабочего процесса.
<ExternalAction>
<Type>TEST</Type>
<SendData>1</SendData>
<Server_URL>This is my test!</Server_URL>
<Action_ID>Test Workflow</Action_ID>
<Model_ID>5</Model_ID>
<Model_Name>Customer</Model_Name>
<Entity_ID>34</Entity_ID>
<Entity_Name>Customer</Entity_Name>
<Version_ID>8</Version_ID>
<MemberType_ID>1</MemberType_ID>
<Member_ID>12</Member_ID>
<MemberData>
<ID>12</ID>
<Version_ID>8</Version_ID>
<ValidationStatus_ID>3</ValidationStatus_ID>
<ChangeTrackingMask>0</ChangeTrackingMask>
<EnterDTM>2011-02-25T20:16:36.650</EnterDTM>
<EnterUserID>2</EnterUserID>
<EnterUserName>MyUserName</EnterUserName>
<EnterUserMuid>EEF91D48-B673-4D83-B95F-5A363C11DE91</EnterUserMuid>
<EnterVersionId>8</EnterVersionId>
<EnterVersionName>VERSION_1</EnterVersionName>
<EnterVersionMuid>52B788C2-2750-4651-9DB0-2CB05A88AA5A</EnterVersionMuid>
<LastChgDTM>2011-02-25T20:16:36.650</LastChgDTM>
<LastChgUserID>2</LastChgUserID>
<LastChgUserName>MyUserName</LastChgUserName>
<LastChgUserMuid>EEF91D48-B673-4D83-B95F-5A363C11DE91</LastChgUserMuid>
<LastChgVersionId>8</LastChgVersionId>
<LastChgVersionName>VERSION_1</LastChgVersionName>
<LastChgVersionMuid>52B788C2-2750-4651-9DB0-2CB05A88AA5A</LastChgVersionMuid>
<Name>Test Customer</Name>
<Code>TC</Code>
</MemberData>
</ExternalAction>
В следующей таблице описаны некоторые теги, которые содержатся в этих XML-данных.
| Тег | Описание |
|---|---|
<Type> |
Текст, введенный в текстовое поле типа рабочего процесса в Master Data Manager, чтобы определить, какая пользовательская сборка рабочего процесса требуется загрузить. |
<SendData> |
Логическое значение, управляемое данными участника Include в флажок сообщения в Master Data Manager. Значение 1 означает, что <раздел MemberData отправляется; в противном случае >раздел MemberData<> не отправляется. |
<Server_URL> |
Текст, введенный в текстовое поле сайта рабочего процесса в Master Data Manager. |
<Action_ID> |
Текст, введенный в текстовое поле имени рабочего процесса в master Data Manager. |
<MemberData> |
Содержит данные элемента, вызвавшего срабатывание действия рабочего процесса. Это включается только в том случае, если значение <SendData> равно 1. |
<Enter*> |
Этот набор тегов содержит метаданные о создании элемента, например дату создания и автора. |
<LastChg*> |
Этот набор тегов содержит метаданные о последнем изменении, внесенном в элемент, например дату внесения изменения и автора. |
<Name> |
Первый атрибут элемента, который был изменен. Этот пример элемента содержит только атрибуты Name и Code. |
<Code> |
Следующий атрибут элемента, который был изменен. Если бы этот пример элемента содержал больше атрибутов, то они следовали бы за первым. |
См. также
Создание настраиваемого рабочего процесса (службы Master Data Services)
Пример пользовательского рабочего процесса (службы Master Data Services)