【问题标题】:Dynamics CRM Managed Solution Add Customer Set ParametersDynamics CRM 托管解决方案添加客户集参数
【发布时间】:2012-07-04 14:06:56
【问题描述】:

我正在创建一个解决方案,它将作为 Dynamics CRM Online 的托管解决方案发布。 但是,客户在安装托管解决方案时需要输入信息以允许与外部服务交互。 例如,当您安装 LinkedIn 解决方案时,您需要添加您的登录信息以允许 CRM 访问您的 LinkedIn 帐户。

如何将这些参数添加到解决方案中,然后让客户在它们发生变化时对其进行更新?

干杯

编辑: 添加到我的查询并遵循以下答案。 为了确保这个过程在我的脑海中是正确的。

选项 1。 我将创建一个自定义实体来存储键/值或用户名/密码组合。 然后,我将使用 html Web 资源为解决方案创建一个自定义页面,提交时,javascript 将创建一个记录来保存这些值。

然后我需要链接需要存储在自定义记录中的值的每条记录 - 我不确定如何在创建存储记录后不编辑工作流的情况下完成此操作,以将每个正常记录链接到存储一个。

选项 2。 创建一个存储值的 xml Web 资源。使用配置页面创建 html/javascript 资源以更新它。 然后,我可以在创建自定义实体时使用 javascript 函数来获取该数据,也许是为了填充隐藏字段以在幕后进行存储和使用。 我找不到任何关于以这种方式开始使用 xml 的教程 - 你能指出我正确的方向吗?

【问题讨论】:

    标签: dynamics-crm microsoft-dynamics


    【解决方案1】:

    我通常会创建一个具有名称/值属性的“配置”实体。当您拥有需要不同配置(例如 URL、凭据等)的开发/测试/生产环境时,这也很有用。

    另一种方法是使用using Plug-in configurations or Web Resources 来存储该类型的信息。插件配置非常简单如果您可以让客户使用插件注册工具来修改值。

    【讨论】:

    • 我认为 Chris 的观点是他希望将数据作为解决方案的一部分安装(如果我错了,请纠正我 Chris),因此虽然配置实体是一个非常值得称赞的设计决策(和我自己使用的)它不能解决配置数据可移植性的问题。
    • ..关于插件配置,这确实可能允许安装配置数据(但解决方案中仅包含不安全配置 - 安全配置中的任何内容安装后需要重新输入注册步骤)。这样做的缺点是用户需要访问插件注册工具才能查看或更新配置。
    • 我希望客户在安装解决方案后添加数据,例如保存他们不想让我们为他们构建完整解决方案的第三方登录详细信息.
    • 请注意,我在最初的问题中添加了更多信息以供澄清(希望如此)
    • 选项 1:我在 JavaScript 中使用 REST 和 JSON + JQuery 来查找我的名称/值对选项 2:我没有亲自完成,但 Codeplex 中的 Silverlight Bing Map 使用 Web 资源进行配置和你描述的差不多
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多