Dynamics crm 当查找中仅存在1个值时,自动填充CRM 365中的查找字段

Dynamics crm 当查找中仅存在1个值时,自动填充CRM 365中的查找字段,dynamics-crm,dynamics-crm-365-v9,Dynamics Crm,Dynamics Crm 365 V9,我有一个EntityA,上面有两个必需的查找字段。第一个查找字段是Contact,当我从Contact添加新EntityA时,它会自动填充 该触点还与另一实体B中的一对多相关联。EntityB是EntityA上的第二个查找字段。当联系人只有一个EntityB关联时,我想自动填充EntityB字段 最终结果应该是当我选择添加一个EntityA时,它会自动填充联系人和另一个EntityB(当只有1个EntityB时),然后我填充其余字段 我认为这可能是OOTB或易于配置的,因为当只有一个可能的值并且

我有一个EntityA,上面有两个必需的查找字段。第一个查找字段是Contact,当我从Contact添加新EntityA时,它会自动填充

该触点还与另一实体B中的一对多相关联。EntityB是EntityA上的第二个查找字段。当联系人只有一个EntityB关联时,我想自动填充EntityB字段

最终结果应该是当我选择添加一个EntityA时,它会自动填充联系人和另一个EntityB(当只有1个EntityB时),然后我填充其余字段


我认为这可能是OOTB或易于配置的,因为当只有一个可能的值并且需要查找字段时,这样做是有意义的。

关系不会这样工作。事实上没有1:1的关系

如果您看到,EntityA是N:N,在EntityB和Contact之间。当您从EntityB或Contact的任意一端创建EntityA时,特定的父查找将自动填充

但是无法填充来自所选父级的N:1子记录(您希望系统应用什么逻辑来获取前1??)

或者您应该在Contact中创建EntityB查找字段以捕获前1条记录(EntityB-1)&OOTB映射可用于在从Contact创建EntityA时填充此记录(此映射将像从父项提取任何其他字段一样提取字段值)


将此场景想象为Account-Contact,虽然您的Account可能有N个联系人,但您必须选择主要联系人。同样,联系人可以为N帐户工作,但您必须告诉系统他正在调查的主要帐户。

关系不会这样工作。事实上没有1:1的关系

如果您看到,EntityA是N:N,在EntityB和Contact之间。当您从EntityB或Contact的任意一端创建EntityA时,特定的父查找将自动填充

但是无法填充来自所选父级的N:1子记录(您希望系统应用什么逻辑来获取前1??)

或者您应该在Contact中创建EntityB查找字段以捕获前1条记录(EntityB-1)&OOTB映射可用于在从Contact创建EntityA时填充此记录(此映射将像从父项提取任何其他字段一样提取字段值)


将此场景想象为Account-Contact,虽然您的Account可能有N个联系人,但您必须选择主要联系人。同样,联系人也适用于N帐户,但是,您必须告诉系统他正在查找的主要帐户是什么。

为什么不在第一次查找的选择上使用Javascript,使用第一次查找值以及使用fetchXML或Odata调用与之相关的所有值来获取第二次查找的数据,而这只是设置字段和保存表单的问题。

为什么不使用Javascript在选择第一次查找时使用第一次查找值获取第二次查找的数据,并使用fetchXML或Odata调用将与之相关的所有值合并,只需设置字段和保存表单。

我同意前3段。我希望系统在只有一个值时取前1。在您的场景中,如果我要创建一个EntityA,其中联系人可以为N帐户(EntityB)工作,并且联系人只能为一个帐户工作,那么我希望该帐户自动填充到我的EntityA中。如果有多个帐户,我希望用户为联系人选择哪个帐户。谢谢@Marsharks如果任何系统能以这种方式工作,我都会喜欢的。。不幸的是,你必须为此进行编码……我想这就是我所要求的帮助。“我不知道如何编写代码。”马沙克不经尝试就要求编写代码在SO中是离题的。它的范围也很广。阅读Aileen的回答:,试着在表单加载上写JS,如果你遇到任何问题,可以问一个新问题。这是我收到的最没用的评论。如果我是CRM开发人员,我就不会问这个问题。我甚至不知道从哪里开始。你到底想让我发什么?一个空白的记事本屏幕,因为我不知道如何做到这一点。谢谢你提供的无用信息。我同意前三段。我希望系统在只有一个值时取前1。在您的场景中,如果我要创建一个EntityA,其中联系人可以为N帐户(EntityB)工作,并且联系人只能为一个帐户工作,那么我希望该帐户自动填充到我的EntityA中。如果有多个帐户,我希望用户为联系人选择哪个帐户。谢谢@Marsharks如果任何系统能以这种方式工作,我都会喜欢的。。不幸的是,你必须为此进行编码……我想这就是我所要求的帮助。“我不知道如何编写代码。”马沙克不经尝试就要求编写代码在SO中是离题的。它的范围也很广。阅读Aileen的回答:,试着在表单加载上写JS,如果你遇到任何问题,可以问一个新问题。这是我收到的最没用的评论。如果我是CRM开发人员,我就不会问这个问题。我甚至不知道从哪里开始。你到底想让我发什么?一个空白的记事本屏幕,因为我不知道如何做到这一点。谢谢你提供的无用信息。