适用范围:SQL Server - 仅限 Windows
Azure SQL 托管实例
重要
SQL Server 2025 (17.x) 预览版 中删除 了 Master Data Services (MDS)。 我们继续支持 SQL Server 2022(16.x)和早期版本中的 MDS。
在 Master Data Services 中 ,MICROSOFT.MasterDataServices.WorkflowTypeExtender.IWorkflowTypeExtender.StartWorkflow* 方法在工作流启动时由 SQL Server MDS 工作流集成服务调用。 此方法将有关触发工作流业务规则的项的元数据和数据作为 XML 块接收。 有关实现工作流处理程序的示例代码,请参阅自定义工作流示例(Master Data Services)。
下面的示例说明发送到工作流处理程序的 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>  
下表描述此 XML 所包含的一些标记:
| 标签 | 说明 | 
|---|---|
| <Type> | 在 Master Data Manager 的 工作流类型 文本框中输入的文本,用于标识要加载的自定义工作流程序集。 | 
| <SendData> | 主数据管理器消息复选框中由“包括成员数据”控制值的布尔值。 值为 1 表示 <发送 MemberData> 节;否则 <不发送 MemberData> 节。 | 
| <Server_URL> | 在 Master Data Manager 的 “工作流网站 ”文本框中输入的文本。 | 
| <Action_ID> | 在 Master Data Manager 的 “工作流名称 ”文本框中输入的文本。 | 
| <MemberData> | 包含触发工作流操作的成员的数据。 仅当 SendData< 的值>为 1 时,才包含此值。 | 
| <Enter*> | 这组标记包含有关创建成员的元数据,例如,何时创建该成员或该成员的创建者。 | 
| <LastChg*> | 这组标记包含有关对成员所作最后更改的元数据,例如,所作更改及更改者。 | 
| <Name> | 已更改的成员的第一个属性。 此示例成员仅包含 Name 和 Code 属性。 | 
| <Code> | 已更改的成员的下一个属性。 如果此示例成员包含更多属性,它们将遵循这一属性。 | 
另请参阅
              创建自定义工作流 (Master Data Services)
              自定义工作流示例 (Master Data Services)