更新实体记录

适用于:Dynamics 365 Customer Service 和 Dynamics 365 Sales

注释

  • 本文档中的工具和示例展示了当前的能力。 工具名称、描述、参数、响应格式和可用功能可能会随时间变化。
  • 当你构建代理、集成或编排逻辑时,不要硬编码对特定工具名称、参数结构、工具元数据或响应模式的依赖。 相反,设计解决方案时能在运行时发现并使用可用工具。
  • 随着平台的发展,Microsoft可能会添加、移除、重命名或修改工具及工具元数据。 基于能力而非特定工具标识符设计有助于维护服务更新间的兼容性。

当你想直接从聊天中更改任何Dataverse记录的字段值时,可以使用这个功能。

它的作用是什么

助理会更新你指定的记录中的一个或多个字段。 这适用于任何实体类型,包括账户、联系人、机会、线索和自定义表。 你告诉助手要更新哪个记录和哪些字段,它会直接在 Dynamics 365 中应用更新。

针对具体案件更新,助理使用专门的案例更新工具,验证更丰富。 该工具是所有其他实体类型的通用备用工具。

试试像这样的提示

  • 更新Contoso账户上的电话号码。
  • 把Jordan的职位改成高级工程师。
  • 将该机会的预估收入设为50000。
  • 更新此联系人的电子邮件地址。
  • 将该线索的状态更改为合格。
  • 在此记录中设置描述字段。

你在聊天中会看到的内容

助手会在聊天中以交互式表单的形式显示更新后的记录,显示更新应用后的字段。

有用的提示

  • 具体说明要更改哪个字段以及新值应该是多少。
  • 助理在申请更新前会先确认。
  • 你可以在一次请求中更新多个字段,比如“把手机改成555-0100,城市改为西雅图”。
  • 关于案件更新,只需自然描述变化。 助理选对工具。

Tip

更新应用后,助理会显示更新后的记录,方便你核实变更。

接下来会发生什么

更新应用后,你可以继续使用以下提示:

  • 再把这份记录放一遍。
  • 更新另一个字段。
  • 列出该实体类型的记录。
  • 在 Dynamics 365 中打开此记录。

这会改变数据吗?

是的,这会更新Dataverse的记录数据。

助理会直接将字段变更应用到Dataverse记录中。 助理在做修改前会先确认。

你可以通过聊天应用组件做些什么

通过聊天更新后的记录表单,你可以:

  • 确认更新是否正确应用。
  • 查看记录当前字段值。
  • 在聊天中继续使用后续提示处理记录。

先决条件

该工具适用于本页顶部“申请”栏中列出的产品。 这种方式无需任何其他配置。

工具摘要

资产 价值
面向用户的名称 更新实体记录
内部工具名称 update_entity_record
Purpose 通过 GUID 更新任何 Dataverse 实体记录上的一个或多个字段

工具行为

通过 GUID 更新任何 Dataverse 实体记录中的一个或多个字段。 当领域特定的更新工具(如 update_case)无法覆盖请求的字段或实体,或者实体没有专用的更新工具时,可以使用该工具。 适用于账户、联系人、机会、潜在客户、自定义表以及任何其他Dataverse实体。

Annotations

注释 价值 Meaning
readOnlyHint false 该工具会修改数据。
destructiveHint false 该工具无需强制删除即可更新数据。
idempotentHint true 重复呼叫且输入相同,最终效果相同。
openWorldHint 未设置 使用默认值(查询Dataverse)。

输入概念

实体类型

输入 Description 必需
entityLogicalName entityLogicalName (字符串,必填)。 Dataverse实体的逻辑名称(例如, account, contact, opportunity)。 是的

记录标识符

输入 Description 必需
recordId recordId (字符串,必填)。 记录 GUID 更新。 是的

现场更新

输入 Description 必需
fields fields (关键值映射,必修)。 场逻辑名称映射到新值。 示例:{ "telephone1": "555-0100", "jobtitle": "Senior Engineer" }。 是的

响应与用户界面行为

该工具会在聊天中生成一个互动式应用表单,显示更新后的记录。

该 MCP 工具由 MCP 应用支持。

响应类型

交互式表单(详细视图)

更新应用后,表单显示记录。

路由注释

用于 update_entity_record :

  • 无需专用更新工具即可更新任何实体类型的字段。
  • 更新域特定更新工具未覆盖的字段。

不要在以下情况下使用 update_entity_record :

  • 更新案例字段——优先 update_case 针对案例特定字段。
  • 删除记录——路径访问 delete_entity_record。
工具 关系
get_entity_record 在更新前后查看记录
get_account 查看账户记录,更新前后
get_contact 查看更新前后联系人记录
delete_entity_record 删除记录而不是更新
update_case 专用案件更新工具,具备案件特定逻辑

数据变异分类

写操作(非破坏性,幂零)。

该工具会修改数据。 更新直接应用到Dataverse记录。 该运算是幂零的;同一输入的重复调用会产生相同的结果。