Egyéni munkafolyamat létrehozása – XML-leírás

A következőkre vonatkozik:Felügyelt Windows Azure SQL-példányon futó SQL Server

Fontos

A Master Data Services (MDS) az SQL Server 2025-ben (17.x) törlődik . Továbbra is támogatjuk az MDS-t az SQL Server 2022 (16.x) és korábbi verzióiban.

A Master Data Servicesben a Microsoft.MasterDataServices.WorkflowTypeExtender.IWorkflowTypeExtender.StartWorkflow* metódust az SQL Server MDS munkafolyamat-integrációs szolgáltatása hívja meg a munkafolyamat indításakor. Ez a metódus a munkafolyamat üzleti szabályát XML-blokkként aktiváló elem metaadatait és adatait fogadja. A munkafolyamat-kezelőt megvalósító kód például az Egyéni munkafolyamat-példa (Master Data Services) című témakörben olvasható.

Az alábbi példa bemutatja, hogyan nézhet ki a munkafolyamat-kezelőnek küldött XML:

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

Az alábbi táblázat az XML-ben található címkék némelyikét ismerteti:

Címke Leírás
<Type> A Master Data Manager Munkafolyamat típusú szövegmezőjében megadott szöveg, amely meghatározza, hogy melyik egyéni munkafolyamat-szerelvényt szeretné betölteni.
<SendData> Egy logikai érték, amelyet a Tagadatok belefoglalása a Master Data Manager üzenet jelölőnégyzetébe szabályoz. Az 1 érték azt jelenti, hogy a Rendszer elküldi a <MemberData> szakaszt, ellenkező esetben a <MemberData> szakaszt nem küldi el a rendszer.
<Server_URL> A Master Data Manager Munkafolyamat-webhely szövegmezőjében megadott szöveg.
<Action_ID> A Master Data Manager Munkafolyamat neve szövegmezőjében megadott szöveg.
<MemberData> A munkafolyamat-műveletet kiváltó tag adatait tartalmazza. Ez csak akkor jelenik meg, ha a SendData< értéke >1.
<Enter*> Ez a címkekészlet metaadatokat tartalmaz a tag létrehozásáról, például a létrehozás időpontjáról és a létrehozójáról.
<LastChg*> Ez a címkekészlet metaadatokat tartalmaz a tag utolsó módosításáról, például a módosítás időpontjáról és arról, hogy ki hajtotta végre.
<Name> A módosított tag első attribútuma. Ez a példatag csak név- és kódattribútumokat tartalmaz.
<Code> A módosított tag következő attribútuma. Ha ez a példatag több attribútumot tartalmaz, akkor ezt követik.

Lásd még:

Egyéni munkafolyamat létrehozása (Master Data Services)
Egyéni munkafolyamat-példa (főadat-szolgáltatások)