You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

当Validation Technical Profile失败时,如何触发指定Technical Profile?

Validation Technical Profile失败时触发日志记录方案

可以在保持ContinueOnError="false"的前提下,通过添加<ErrorTechnicalProfiles>节点实现仅在REST-SendData执行失败时触发日志记录的Technical Profile,具体操作如下:

修改后的Validation Technical Profiles配置

<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>
        <!-- 添加错误处理节点,指定失败时触发的日志Technical Profile -->
        <ErrorTechnicalProfiles>
            <ErrorTechnicalProfile ReferenceId="APPINSIGHTS-LogError" />
        </ErrorTechnicalProfiles>
    </ValidationTechnicalProfile>
</ValidationTechnicalProfiles>

关键说明

  • 保留ContinueOnError="false":确保REST-SendData执行失败时,正常流程会终止并返回错误,完全符合原有业务逻辑。
  • <ErrorTechnicalProfiles>的作用:当前Validation Technical Profile执行失败时,会自动触发引用的日志Technical Profile,实现仅出错时记录的需求,不会干扰正常流程的执行。
  • 日志Technical Profile配置建议:在你的App Insight日志TP中,可通过内置声明捕获错误信息,比如{Claim:OAuth2Error}(错误代码)、{Claim:OAuth2ErrorDescription}(错误描述),将这些信息上报到App Insights。

内容的提问来源于stack exchange,提问作者Bnd10706

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 01:09:18