Partilhar via


Criar um fluxo de trabalho personalizado - Descrição XML

Aplica-se a:SQL Server no Windows Azure SQL Managed Instance

Importante

Os Serviços de Dados Mestres (MDS) foram removidos no SQL Server 2025 (17.x). Continuamos a oferecer suporte ao MDS no SQL Server 2022 (16.x) e em versões anteriores.

No Master Data Services, o método Microsoft.MasterDataServices.WorkflowTypeExtender.IWorkflowTypeExtender.StartWorkflow* é chamado pelo SQL Server MDS Workflow Integration Service quando um fluxo de trabalho é iniciado. Esse método recebe metadados e dados sobre o item que disparou a regra de negócios do fluxo de trabalho como um bloco de XML. Para obter um código que implementa um manipulador de fluxo de trabalho, consulte Exemplo de fluxo de trabalho personalizado (Master Data Services).

O exemplo a seguir mostra a aparência do XML enviado para o 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:

Etiqueta Descrição
<Type> O texto inserido na caixa de texto Tipo de fluxo de trabalho no Master Data Manager para identificar qual assembly de fluxo de trabalho personalizado 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 Site de 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 é incluído somente se o valor de <SendData> for 1.
<Enter*> Esse conjunto de tags contém metadados sobre a criação do membro, como quando ele foi criado e quem o criou.
<LastChg*> Esse conjunto de tags contém metadados sobre a última alteração feita no membro, como 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 contivesse mais atributos, eles seguiriam este.

Ver também

Criar um fluxo de trabalho personalizado (Master Data Services)
Exemplo de fluxo de trabalho personalizado (Master Data Services)