如果验证技术配置文件失败,如何触发技术配置文件



如果验证技术配置文件失败,我想记录错误。由于应用程序洞察日志在技术配置文件中。。。我该如何触发它?

以下代码位于编排步骤所指向的技术配置文件中。发送数据步骤似乎失败了相当长的一段时间,我想记录它。有没有办法保持";ContinueError=";"错误";但也只在出现错误时运行技术配置文件?

<ValidationTechnicalProfiles>
<ValidationTechnicalProfile ReferenceId="REST-AcquireAccessToken" />
<ValidationTechnicalProfile ReferenceId="REST-SendData" ContinueOnError="false">
<Preconditions>
<Precondition Type="ClaimsExist" ExecuteActionsIf="false">
<Value>extension_1</Value>
<Value>extension_2</Value>
<Action>SkipThisValidationTechnicalProfile</Action>
</Precondition>
</Preconditions>
</ValidationTechnicalProfile>
</ValidationTechnicalProfiles>

在错误捕获需要比可用内容更精细的情况下,我看到许多人在策略中创建一个extensionAttribute,并将错误代码通过管道发送到索赔包中。应用程序洞察将捕获通过管道传输到特定索赔类型的数据,您可以创建日志分析来跟踪此索赔何时填充XYZ错误代码值。

对这些扩展使用默认值Attributes可能非常强大。除非验证技术配置文件通过claimtransformation将其更新为"false",否则您可以将假设和逻辑设置为extensionAttribute error=true。如果启用,Azure App Insights也应该能够跟踪这些数据。

或者,可以使用上面的方法触发REST SendDataFAILED验证技术配置文件,该配置文件在失败的场景中触发(这将允许您捕获数据,无论它是否被触发,但同样,这应该在先决条件和杠杆属性上触发。确保您在验证技术档案中输出任何索赔,以确保价值在下一个先决条件的索赔袋中。

相关内容

最新更新