Crear un flujo de trabajo personalizado: Descripción del código XML

Se aplica a:SQL Server: solo Windows Azure SQL Managed Instance

En Master Data Services, el método Microsoft.MasterDataServices.WorkflowTypeExtender.IWorkflowTypeExtender.StartWorkflow* llama al método SQL Server MDS Workflow Integration Service cuando se inicia un flujo de trabajo. Este método recibe los metadatos y los datos del elemento que desencadenó la regla de negocio del flujo de trabajo como un bloque de XML. Para obtener código de ejemplo que implementa un controlador de flujo de trabajo, consulte Ejemplo de flujo de trabajo personalizado (Master Data Services) .

El ejemplo siguiente es un ejemplo del código XML que se envía al controlador del flujo de trabajo:

<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>  

En la tabla siguiente se describen algunas de las etiquetas incluidas en este XML:

Etiqueta Descripción
<Type> El texto que escribió en el cuadro de texto Tipo de flujo de trabajo de Master Data Manager para identificar qué ensamblado de flujo de trabajo personalizado se va a cargar.
<SendData> Valor booleano controlado por la casilla Incluir datos de miembro en la casilla de mensaje en Master Data Manager. Un valor de 1 significa que se envía la <sección MemberData> ; de lo contrario, no se envía la <sección MemberData> .
<Server_URL> El texto que escribió en el cuadro de texto Sitio de flujo de trabajo en Master Data Manager.
<Action_ID> El texto que escribió en el cuadro de texto Nombre del flujo de trabajo en Master Data Manager.
<MemberData> Contiene los datos del miembro que desencadenó la acción del flujo de trabajo. Esto solo se incluye si el valor de <SendData> es 1.
<Enter*> Este conjunto de etiquetas contiene metadatos sobre la creación del miembro, por ejemplo, cuándo se creó y quién lo creó.
<LastChg*> Este conjunto de etiquetas contiene metadatos sobre el último cambio realizado en el miembro, como cuándo se realizó el cambio y quién lo hizo.
<Name> Se cambió el primer atributo del miembro. Este miembro de ejemplo contiene únicamente los atributos Name y Code.
<Code> Se cambió el siguiente atributo del miembro. Si este miembro de ejemplo contuviera más atributos, se incluirían detrás de este.

Consulte también

Crear un flujo de trabajo personalizado (Master Data Services)
Ejemplo de flujo de trabajo personalizado (Master Data Services)