Criar um fluxo de trabalho personalizado – Descrição XML
Aplica-se a: SQL Server - somente Windows
Instância Gerenciada de SQL do Azure
No Master Data Services, o método Microsoft.MasterDataServices.WorkflowTypeExtender.IWorkflowTypeExtender.StartWorkflow* é chamado pelo Serviço de Integração de Fluxo de Trabalho do SQL Server MDS 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. Para obter um código de exemplo 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 |
---|---|
<Type> |
O texto inserido na caixa de texto Tipo de fluxo de trabalho no Master Data Manager para identificar qual montagem de fluxo de trabalho personalizada carregar. |
<SendData> |
Um valor booleano 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 inserido na caixa de texto do site Fluxo de Trabalho no Master Data Manager. |
<Action_ID> |
O texto inserido 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 será incluído somente se o valor de <SendData> for 1. |
<Enter*> |
Esse conjunto de marcas contém metadados sobre a criação do membro, por exemplo, quando foi criado e quem o criou. |
<LastChg*> |
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. |
Confira também
Criar um fluxo de trabalho personalizado (Master Data Services)
Exemplo de fluxo de trabalho personalizado (Master Data Services)