【问题标题】:Automatic display of records in Dynamics在 Dynamics 中自动显示记录
【发布时间】:2019-10-18 11:31:45
【问题描述】:

所以我试图在将信息输入字段时从数据库中检索记录,例如在“公司名称”字段中输入 Sprint,我如何捕获该字段的内容,从数据库中检索它的记录并使用它来填写表格的其余部分。 这是我第一次使用动态 CRM,如果有人可以帮助我或指出正确的方向,我会很高兴。

【问题讨论】:

    标签: dynamics-crm microsoft-dynamics dynamic-sql dynamics-crm-webapi


    【解决方案1】:

    Dynamics crm 在此处提供了有关字段更改事件的信息 Attribute OnChange Event (Client API reference)你可以找到相关信息。

    How to write client side scripting in Dynmaics crm

    我会执行的步骤:

    1. 为要触发的字段添加 onchange 事件。
    2. 然后我会为字段的 onchange 添加 javascript
    3. 在该 Javascript 中,我将使用 Dynamics crm Webapi 从帐户 Xrm.WebApi (Client API reference) 检索数据
    4. 一旦我得到数据,我会在setValue (Client API reference) 需要的那些字段中设置它

    您会发现许多关于如何为 Dynamics CRM 创建 Javascript 的示例

    【讨论】:

      【解决方案2】:

      CRM 也有所谓的快速查看卡,它可以从源记录中检索值(仅用于显示)。

      例如,当您选择“Sprint”作为公司名称时,您可以使用快速查看卡显示有关“Sprint”account 记录的信息。

      这是MSDN Link

      自定义业务应用程序表单上的快速查看控件显示在表单查找中选择的记录中的数据。控件中显示的数据是使用快速查看表单定义的。显示的数据是不可编辑的,但是当主字段包含在快速查看表单中时,它变成了打开相关记录的链接

      这是下面描述的答案的无代码替代方案,因此优点是更易于维护。数据也是“实时”的,这意味着如果您在“Sprint”account 上更新电话号码,更新将出现在所有快速查看表单上(刷新后)

      缺点是这不是数据的副本,因此可能是未来报告的问题。如果您需要对数据进行时间点捕获,这也可能是个问题。

      【讨论】:

        猜你喜欢
        • 2012-06-24
        • 1970-01-01
        • 1970-01-01
        • 2017-03-14
        • 1970-01-01
        • 2022-07-25
        • 2021-10-07
        • 2016-03-09
        • 2013-11-08
        相关资源
        最近更新 更多