【问题标题】:Is there a way to simply load records in crm?有没有办法简单地在 crm 中加载记录?
【发布时间】:2016-06-30 19:51:19
【问题描述】:

我用 javascript 编写了一些代码来处理我的联系表单的字段信息。代码在 OnLoad 和 OnSave 处触发。它运行良好,但公司有 5000 多条记录需要应用此代码。

有没有办法编写代码或插件或工作流,只需加载记录然后关闭它,我可以在所有记录上使用它来应用 javascript,还是我必须单独加载每条记录?

【问题讨论】:

  • 您正在执行的具体操作是什么?它可以像创建一个工作流然后在所有适用的记录上运行它一样简单(这很容易做到)。

标签: javascript dynamics-crm crm onload-event


【解决方案1】:

根据您认为最简单的方法,您可以执行以下操作之一:

  • 控制台应用程序(个人偏好和最简单的) - 如果您设置了某些内容或记录的 GUID,则获取记录唯一编号 你想更新
  • 插件(触发逻辑需要某种记录更新) - 添加丢弃字段 - 在丢弃字段更新时注册插件,使用批量更新并更新您希望插件的所有记录上的字段对抗。删除丢弃字段。
  • 工作流(自定义工作流活动或开箱即用取决于操作的复杂性,触发逻辑不需要记录更新) - 创建工作流/自定义工作流活动并针对所有记录运行它 - 可能需要让您永远以最多 250 次更新所有 5000 次。

【讨论】:

  • 控制台应用程序需要什么?
  • 控制台应用程序如何一步一步来-> msdn.microsoft.com/en-us/library/gg695803(v=crm.7).aspx
  • 谢谢,但这似乎超出了我的能力范围。我将如何在工作流程中进行操作?我简要地研究了一下,但找不到任何有用的东西。
  • 编辑了我的答案,如果它是一个简单的操作,例如更新选项集值或更新文本,您可以使用开箱即用的 CRM 工作流程,否则,您最终将不得不编写自定义工作流活动 (msdn.microsoft.com/en-us/library/gg509012.aspx) 会稍微复杂一些,因为您发现控制台应用程序很复杂。
【解决方案2】:

听起来最简单的方法之一就是简单地导出所需的记录和字段,然后在 Excel 中操作它们。您将在 Excel 中应用与在表单 JavaScript 中相同的逻辑。
完成后,只需将它们重新导入 CRM 即可更新现有记录。

需要注意的最重要的事情是,只有在选择“通过包含所需的列标题使此数据可用于重新导入”选项后才能导出。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-20
    • 1970-01-01
    • 2012-09-15
    相关资源
    最近更新 更多