我正在尝试在表单中添加一个 iframe 以查看将显示与该帐户相关联的所有发票的帐户。我已经阅读了有关通过 URL 访问特定表单的 MSDN 页面,我可以实现,但是将生成的 URL 复制到我在表单上创建的 iframe 会产生错误消息。
我想知道我想要完成的工作是否可行,如果可以,我应该如何格式化 URL,以便只显示连接到正在打开的用户帐户的发票。如果可以的话,我稍后会添加更多细节。
我正在尝试在表单中添加一个 iframe 以查看将显示与该帐户相关联的所有发票的帐户。我已经阅读了有关通过 URL 访问特定表单的 MSDN 页面,我可以实现,但是将生成的 URL 复制到我在表单上创建的 iframe 会产生错误消息。
我想知道我想要完成的工作是否可行,如果可以,我应该如何格式化 URL,以便只显示连接到正在打开的用户帐户的发票。如果可以的话,我稍后会添加更多细节。
我认为你真正想要做的是添加一个子网格。这与 iFrame 不同,iFrame 通常包含 Web 资源或 Web 上的页面链接。专门存在一个子网格来显示相关记录 - 例如,显示表单主体上的左侧关系链接。
编辑 - 基于 Jacks 评论:
因此,Crm 无法通过开箱即用的功能轻松处理这种情况。但你确实有几个选择。我认为这些都不是完美的解决方案,所以我会让你选择。
子网格实际上只运行一些 FetchXml,您可以使用 JavaScript 更改此 FetchXml,因此您可以更改视图以返回不直接相关的记录。绿色圣经有一个例子,虽然这看起来不像它的支持。
在 iFrame 中使用报表。
使用插件,我自己没有这样做,但一位同事告诉我,可以在检索消息上粘贴一个插件,并基本上更改视图使用的查询或结果。
在发票和帐户之间创建第二个关系。然后,每当您将发票链接到客户时,还要使用该客户填充此新关系(工作流将执行),并且每当创建链接到联系人的发票时,使用该联系人的父客户填充新关系(再次工作流程会做)。然后将您的子网格建立在这个新关系上。这种方法不是最干净的,但它可能是最快和最容易实现的。