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

注册Account实体Merge消息的插件,如何知晓上下文/Target提供的内容?

如何知晓Account实体Merge消息插件上下文/Target的内容及相关文档

一、直接调试获取实际数据

  • 本地调试插件:在插件的Execute方法里,把IPluginExecutionContext的核心属性(如Target、InputParameters、OutputParameters)序列化为可读格式(比如JSON),输出到调试窗口或日志,触发Merge操作后就能看到真实的数据结构。
    示例代码片段:
    using Newtonsoft.Json;
    // 在Execute方法内
    var contextDetail = JsonConvert.SerializeObject(context, Formatting.Indented);
    System.Diagnostics.Debug.WriteLine(contextDetail);
    
  • 启用插件跟踪日志:通过插件注册工具开启跟踪,执行Merge操作后,在系统的插件跟踪记录里可以查看上下文的完整参数和数据。

二、参考官方文档的消息参数定义

针对Merge这类标准消息,官方有明确的参数说明:

  • Merge消息的InputParameters包含:
    • Target:EntityReference类型,指向合并后保留的主Account记录
    • SubordinateId:Guid类型,要合并的从属Account记录ID
    • UpdateContent:可选的Entity类型,用于指定合并后要更新到主记录的字段值
    • PerformParentingChecks:bool类型,控制是否执行父子关系校验
  • OutputParameters会返回id,即合并后主记录的ID
  • 上下文的PrimaryEntityId对应主记录ID,PrimaryEntityName为account,MessageName为Merge

其他实体的各类消息,官方文档也会按消息类型分类,明确列出输入、输出参数及上下文关键属性的含义。

三、查询系统元数据获取消息定义

可以通过Web API或组织服务查询实体消息的元数据:

  • 比如用Web API发送请求:GET [组织URI]/api/data/v9.2/EntityDefinitions(LogicalName='account')/Messages(LogicalName='Merge'),返回结果会包含该消息的所有参数定义、类型等信息。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 20:47:02