我已经安装了CRM 2011,看看我是否可以根据我们的业务量身定制它。我们进行维修,我希望能够预订联系人(客户),然后预订案件,并在案件表格上打印客户编号和地址。我能找到的只是与案件相关的字段而不是客户,我对如何选择它们有任何想法?
答案 0 :(得分:2)
要将联系人的字段添加到案例表单中,您可以 -
在案例表单上为要从联系人移植的字段创建冗余字段,然后编辑从“联系人”到“案例”的关系映射,以将这些字段映射到案例。
创建一个加载联系人数据的Web应用程序,然后将其添加到案例表单上的iframe中。使其成为Web应用程序接受URL的查询字符串中的case id,以便它可以查找相关联系人并在Web应用程序中加载其详细信息。
将JScript(或2011年的HTML资源)添加到案例表单中以即时加载联系人值。您将不得不使用SOAP XML(或2011年的REST端点)消息从CRM服务中提取数据,然后将其注入CRM案例表单的DOM。
选项1是最快的解决方案,但不是实时的(只有在首次创建案例时才会出现,并且必须与创建时的联系人相关。选项1还会增加一些数据库冗余。
选项2是最受支持的实时解决方案,但也需要最多的工作。
选项3比选项2更容易,但未来版本可能不支持任何DOM注入。
修改强>
要使用映射选项,请转到设置>定制> “自定义系统”。在左侧导航中展开“案例”项。然后单击N:1关系并打开关系“incident_customer_contacts”。这种关系将联系人与案件联系起来。
在关系窗口中,单击左侧导航中的“Mappings”。这将控制创建时从案例中映射的字段。
单击新建,然后从左侧选择要映射到右侧案例的联系人字段。对要映射的每个字段重复此操作。请注意,字段必须是相同的类型,如果它们是选项集,则它们必须为每个选项具有相同的基础整数值。
现在,当您从联系人创建新案例(或在创建期间设置联系人)时,字段应映射到案例。
答案 1 :(得分:0)
看到Craig如何提到他正在使用CRM 2011,我觉得我要澄清一点,对于Cole建议的选项3,你也可以对组织服务使用SOAP Xml,或者只使用REST端点,两者都将得到支持。只要您利用CRM的Xrm.Page对象在表单上显示数据而不进行任何其他DOM操作,就应该完全支持。
另一个选项,“选项2b”我们称之为将要添加的字段添加到要加载的数据的表单中,然后添加一个注册到案例实体的Retrieve的插件,该插件将填充这些字段为你飞翔。除了那时表单上的字段之外没有冗余。
如果可能的话,我个人会推荐Option 2b,因为将数据加载到表单上不会有任何延迟,并且它提供最小的数据冗余,最小的服务调用以及最少量的额外自定义。
答案 2 :(得分:0)
我的选择很简单。我们所做的只是使用Dialog创建案例,在对话框中,您可以动态获取联系人详细信息。在创建新案例时,在表单的末尾,使用此动态值以案例形式提交。
我们得到客户告诉我们自上次以来电话号码已更改的时间,此方法可让您选择即时更改客户的详细信息,并同时在联系实体和案例实体中提交。