我正在创建一个解决方案,该解决方案将作为Dynamics CRM Online的托管解决方案发布。 但是,客户需要在安装托管解决方案时输入信息,以允许与外部服务进行交互。 例如,当您安装LinkedIn解决方案时,您需要添加登录信息以允许CRM访问您的LinkedIn帐户。
如何将这些参数添加到解决方案中,然后允许客户更新它们?
干杯
编辑: 添加到我的查询并按照以下答案。 为了确保这个过程是正确的。
选项1。 我将创建一个自定义实体来存储键/值或用户名/密码组合。 然后我会使用html web资源为解决方案创建一个自定义页面,在提交时,javascript会创建一个记录来保存这些值。
然后我需要链接每个需要存储在自定义记录中的值的记录 - 我不确定在创建存储记录后如何在不编辑工作流的情况下完成此操作,将每个正常记录链接到存储之一。
选项2。 创建一个存储值的xml Web资源。创建html / javascript资源以使用配置页面更新它。 然后,我可以使用javascript函数在创建自定义实体时获取该数据,也许填充隐藏字段以供存储并在后台使用。 我找不到任何关于以这种方式使用xml开始的教程 - 你能指出我正确的方向吗?
答案 0 :(得分:1)
我通常创建一个具有Name / Value属性的“Configuration”实体。当您的Dev / Test / Prod环境需要不同的配置(例如URL,凭据等)时,这也很有用。
另一种方法是using Plug-in configurations or Web Resources来存储这种类型的信息。插件配置非常简单如果您可以让客户使用插件注册工具来修改该值。