如何基于查找实体替换联系人实体中的规范化作业标题

时间:2009-11-27 14:46:08

标签: dynamics-crm dynamics-crm-4

民间,

我正在使用MSCRM 4,我有一个具有实际职位和规范化职位名称字段的联系人实体。我想根据实际的职位名称填写规范化的职位名称字段。我创建了一个单独的实体,这是一个表格,用于将正常工作头衔与实际工作头衔相关联,例如,行政CFO等于CFO。我想这需要通过on-load或on-save脚本来完成但是我无法弄清楚如何去做。

非常感谢任何帮助

此致

乔(苏格兰)

1 个答案:

答案 0 :(得分:0)

您当然可以使用OnSave javascript事件来执行一些AJAX魔术并查找规范化作业。这种方法的问题在于,如果您使用Web服务导入联系人或从其他工作流程或实用程序创建联系人,那么javascript显然不会被执行。

您的下一个选项是插件或工作流程。我个人会在这里使用工作流程,因为标准化的职称可以异步更新,我发现自定义工作流程活动更容易编程。

这是一个帮助您构建自定义工作流活动的链接: http://msdn.microsoft.com/en-us/library/cc151142.aspx

基本上,您需要构建一个自定义工作流活动,其中包含一个字符串输入和一个字符串输出。输入将被称为“作业标题”,输出将是“标准化作业标题”。在Execute方法中,您将使用CRM Web服务根据输入的作业标题查找规范化的作业标题,然后设置输出属性。

回到CRM中,您将创建一个新的工作流程,该工作流程在创建时或作业标题字段更改时触发。您将添加新的自定义活动作为第一步,传递联系人的职位。第二步是联系人的正常更新步骤,将规范化职务设置为步骤1的输出。

希望有所帮助!