Udostępnij przez


Tworzenie niestandardowego przepływu pracy — opis XML

Dotyczy:Program SQL Server w usłudze Windows Azure SQL Managed Instance

Ważne

Usługi master Data Services (MDS) są usuwane w programie SQL Server 2025 (17.x). Nadal obsługujemy usługi MDS w programie SQL Server 2022 (16.x) i starszych wersjach.

W usługach Master Data Services metoda Microsoft.MasterDataServices.WorkflowTypeExtender.IWorkflowTypeExtender.StartWorkflow* jest wywoływana przez usługę integracji przepływu pracy MDS programu SQL Server po uruchomieniu przepływu pracy. Ta metoda odbiera metadane i dane dotyczące elementu, który wyzwolił regułę biznesową przepływu pracy jako blok XML. Przykładowy kod implementujący procedurę obsługi przepływu pracy można znaleźć w temacie Custom Workflow Example (Master Data Services) (Przykład niestandardowego przepływu pracy (Master Data Services).

W poniższym przykładzie pokazano, jak może wyglądać kod XML wysyłany do procedury obsługi przepływu pracy:

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

W poniższej tabeli opisano niektóre tagi zawarte w tym pliku XML:

Etykieta Opis
<Type> Tekst wprowadzony w polu tekstowym Typ przepływu pracy w menedżerze danych master w celu zidentyfikowania niestandardowego zestawu przepływu pracy do załadowania.
<SendData> Wartość logiczna kontrolowana przez pole wyboru Uwzględnij dane składowe w komunikacie w menedżerze danych master. Wartość 1 oznacza, że <sekcja MemberData> jest wysyłana. W przeciwnym razie <sekcja MemberData> nie jest wysyłana.
<Server_URL> Tekst wprowadzony w polu tekstowym Witryna przepływu pracy w programie Master Data Manager.
<Action_ID> Tekst wprowadzony w polu tekstowym Nazwa przepływu pracy w programie Master Data Manager.
<MemberData> Zawiera dane elementu członkowskiego, który wyzwolił akcję przepływu pracy. Jest to uwzględniane tylko wtedy, gdy wartość <SendData> wynosi 1.
<Enter*> Ten zestaw tagów zawiera metadane dotyczące tworzenia elementu członkowskiego, np. kiedy został utworzony i kto go utworzył.
<LastChg*> Ten zestaw tagów zawiera metadane dotyczące ostatniej zmiany wprowadzonej w elemencie członkowskim, na przykład kiedy wprowadzono zmianę i kto ją dokonał.
<Name> Pierwszy atrybut elementu członkowskiego, który został zmieniony. Ten przykładowy element członkowski zawiera tylko atrybuty Name i Code.
<Code> Następny atrybut elementu członkowskiego, który został zmieniony. Jeśli ten przykładowy element członkowski zawiera więcej atrybutów, będą one zgodne z tym elementem.

Zobacz też

Tworzenie niestandardowego przepływu pracy (master data services)
Przykład niestandardowego przepływu pracy (master data services)