如何根据 Dynamic CRM 中选择的查找自动填充查找?

How to auto-populate the look-up depends on the look up selected in Dynamic CRM?

我尝试使用工作流,但它需要在填充之前保存事务,我尝试映射它但不起作用。

所以我有 3 个实体费用、供应商、交易。

在供应商实体中,我有一个供应商名称字段和一个费用类别(费用实体)查找字段。

在交易实体中,我查找了供应商名称和费用类别,因此当我在查找中 select 供应商名称时,它将填充费用类别的查找。

我已经使用了过滤器,是的,它显示费用类别取决于供应商名称 selected,但问题是我需要单击费用跟踪器的查找字段来显示值。我想要的是它会自动填充查找字段而无需单击它。谢谢

实现此目的的方法之一是使用客户端 APIs。您可以编写类似这样的代码:

供应商变更后:

  1. 调用 REST 或 Web API 以提取费用类别 ID 和名称
  2. 使用客户端 XRM 使用类别 ID 和名称填充费用类别查找 API

另一种更简单的方法是在供应商交易关系上为费用类别创建关系映射。然后,如果用户将使用供应商实体内的相关实体区域创建交易记录,则供应商和费用类别都将被复制到新记录上。

有关关系映射的示例,请查看这些链接:

Save Time Entering Data into CRM by Mapping Fields between Records
TUTORIAL: Relationship Mappings

您可以为供应商和费用设置映射,并仅从供应商记录开始创建交易记录,或者创建一个同步工作流 运行 在创建费用后复制字段(在这一秒在这种情况下,交易记录的创建方式无关紧要,只要您选择供应商,它们就会始终被填充。

您还可以将您的交易费用设为计算字段并使其始终与供应商的值相同,但它可能对您不起作用(如果您希望它是,则无法手动选择值别的)