对于此用例,您可以为每个技术配置文件使用不同的内容定义 ID。然后使用匹配的 id 定义匹配的内容定义,以及该特定技术配置文件的相应 HTML dataURI。
这样,您无需在前端确定正在呈现哪些编排步骤,因为您将拥有每个编排步骤特定的 HTML。
请参阅下面我如何创建 api.page1 作为此技术配置文件的内容定义。对每个技术配置文件重复该模式。然后每个页面将引用一个唯一的 HTML 文件。
<ContentDefinition Id="api.page1">
<LoadUri>https://your-storage-account.blob.core.windows.net/your-container/customize-ui-page1.html</LoadUri>
<RecoveryUri>~/common/default_page_error.html</RecoveryUri>
<DataUri>urn:com:microsoft:aad:b2c:elements:unifiedssp:1.0.0</DataUri>
<Metadata>
<Item Key="DisplayName">Signin and Signup</Item>
</Metadata>
</ContentDefinition>
<TechnicalProfile Id="SelfAsserted-LocalAccountSignin-Email">
<DisplayName>Local Account Signin</DisplayName>
<Protocol Name="Proprietary" Handler="Web.TPEngine.Providers.SelfAssertedAttributeProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
<Metadata>
<Item Key="SignUpTarget">SignUpWithLogonEmailExchange</Item>
<Item Key="setting.operatingMode">Email</Item>
<Item Key="ContentDefinitionReferenceId">api.page1</Item>