民间,
我正在使用MSCRM 4,我有一个具有实际职位和规范化职位名称字段的联系人实体。我想根据实际的职位名称填写规范化的职位名称字段。我创建了一个单独的实体,这是一个表格,用于将正常工作头衔与实际工作头衔相关联,例如,行政CFO等于CFO。我想这需要通过on-load或on-save脚本来完成但是我无法弄清楚如何去做。
非常感谢任何帮助
此致
乔(苏格兰)答案 0 :(得分:0)
您当然可以使用OnSave javascript事件来执行一些AJAX魔术并查找规范化作业。这种方法的问题在于,如果您使用Web服务导入联系人或从其他工作流程或实用程序创建联系人,那么javascript显然不会被执行。
您的下一个选项是插件或工作流程。我个人会在这里使用工作流程,因为标准化的职称可以异步更新,我发现自定义工作流程活动更容易编程。
这是一个帮助您构建自定义工作流活动的链接: http://msdn.microsoft.com/en-us/library/cc151142.aspx
基本上,您需要构建一个自定义工作流活动,其中包含一个字符串输入和一个字符串输出。输入将被称为“作业标题”,输出将是“标准化作业标题”。在Execute方法中,您将使用CRM Web服务根据输入的作业标题查找规范化的作业标题,然后设置输出属性。
回到CRM中,您将创建一个新的工作流程,该工作流程在创建时或作业标题字段更改时触发。您将添加新的自定义活动作为第一步,传递联系人的职位。第二步是联系人的正常更新步骤,将规范化职务设置为步骤1的输出。
希望有所帮助!