Поделиться через


Описание XML настраиваемого рабочего процесса (службы Master Data Services)

В веб-службе Master Data Services метод IWorkflowTypeExtender.StartWorkflow вызывается службой SQL Server MDS Workflow Integration Service при запуске рабочего процесса. Этот метод получает метаданные и данные об элементе, вызвавшем срабатывание бизнес-правила рабочего процесса, в виде блока 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>

Текст, введенный в поле Тип рабочего процесса в веб-приложении Диспетчер основных данных указывает пользовательскую сборку рабочего процесса, которую будут загружать.

<SendData>

Логическое значение, которое в веб-приложении Диспетчер основных данных управляется флажком Включать данные элемента в сообщение. Значение 1 означает, что отправляется раздел <MemberData>. В противном случае раздел <MemberData> не отправляется.

<Server_URL>

Текст, введенный в поле Сайт рабочего процесса в веб-приложении Диспетчер основных данных.

<Action_ID>

Текст, введенный в поле Имя рабочего процесса в веб-приложении Диспетчер основных данных.

<MemberData>

Содержит данные элемента, вызвавшего срабатывание действия рабочего процесса. Эти данные включаются, только если значение <SendData> равно 1.

<Enterxxx>

Этот набор тегов содержит метаданные о создании элемента, например дату создания и автора.

<LastChgxxx>

Этот набор тегов содержит метаданные о последнем изменении, внесенном в элемент, например дату внесения изменения и автора.

<Name>

Первый атрибут элемента, который был изменен. Этот пример элемента содержит только атрибуты Name и Code.

<Code>

Следующий атрибут элемента, который был изменен. Если бы этот пример элемента содержал больше атрибутов, то они следовали бы за первым.

См. также

Основные понятия

Создание настраиваемого рабочего процесса (службы Master Data Services)

Пример настраиваемого рабочего процесса (службы Master Data Services)