Descrição XML do fluxo de trabalho personalizado (Master Data Services)
No Master Data Services, o método IWorkflowTypeExtender.StartWorkflow é chamado pelo serviço de Integração de Fluxo de Trabalho MDS do SQL Server quando um fluxo de trabalho é iniciado. Este método recebe metadados e dados sobre o item que disparou a regra de negócio do fluxo de trabalho como um bloco de XML. Por exemplo, código que implementa um manipulador de fluxo de trabalho, consulte Exemplo de fluxo de trabalho personalizado (Master Data Services).
O seguinte exemplo mostra como deve ser a aparência do XML enviado ao manipulador de fluxo de trabalho:
<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>
A tabela a seguir descreve algumas das marcas contidas neste XML.
Marca |
Descrição |
---|---|
<Tipo> |
O texto que você inseriu na caixa de texto Tipo de fluxo de trabalho no Master Data Manager para identificar qual assembly de fluxo de trabalho personalizado deve ser carregado. |
<SendData> |
Um valor booliano controlado pela caixa de seleção Incluir dados de membro na mensagem no Master Data Manager. Um valor de 1 significa que a seção <MemberData> é enviada; caso contrário a seção <MemberData> não é enviada. |
<Server_URL> |
O texto que você inseriu na caixa de texto Site de fluxo de trabalho no Master Data Manager. |
<Action_ID> |
O texto que você inseriu na caixa de texto Nome do fluxo de trabalho no Master Data Manager. |
<MemberData> |
Contém os dados do membro que disparou a ação do fluxo de trabalho. Isso só será incluído se o valor de <SendData> for 1. |
<Enterxxx> |
Esse conjunto de marcas contém metadados sobre a criação do membro, por exemplo, quando foi criado e quem o criou. |
<LastChgxxx> |
Esse conjunto de marcas contém metadados sobre as últimas alterações feitas no membro, por exemplo, quando a alteração foi feita e quem a fez. |
<Name> |
O primeiro atributo do membro que foi alterado. Este membro de exemplo contém apenas os atributos Name e Code. |
<Code> |
O próximo atributo do membro que foi alterado. Se esse membro de exemplo tinha mais atributos, eles viriam depois deste. |
Consulte também
Conceitos
Criar um fluxo de trabalho personalizado (Master Data Services)
Exemplo de fluxo de trabalho personalizado (Master Data Services)