Dynamics crm 如何根据查找属性替换联系人实体中的规范化职务

Dynamics crm 如何根据查找属性替换联系人实体中的规范化职务,dynamics-crm,dynamics-crm-4,Dynamics Crm,Dynamics Crm 4,各位 我使用MSCRM 4,我有一个联系人实体,有一个实际的职务和一个标准化的职务字段。我想根据实际职务填充规范化职务字段。我创建了一个单独的实体,该实体是一个表,将正常化的职位与实际职位(如行政CFO等于CFO)合并在一起。我想这需要通过加载或保存脚本来完成,但我不知道怎么做 任何帮助都将不胜感激 问候 Joe(苏格兰)您当然可以使用OnSave javascript事件来执行一些AJAX魔术并查找规范化作业。这种方法的问题在于,如果您曾经导入联系人,或者使用webservices从另一个工作

各位

我使用MSCRM 4,我有一个联系人实体,有一个实际的职务和一个标准化的职务字段。我想根据实际职务填充规范化职务字段。我创建了一个单独的实体,该实体是一个表,将正常化的职位与实际职位(如行政CFO等于CFO)合并在一起。我想这需要通过加载或保存脚本来完成,但我不知道怎么做

任何帮助都将不胜感激

问候


Joe(苏格兰)

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

下一个选项是插件或工作流。我个人会在这里使用工作流,因为异步更新规范化的工作标题可能没问题,而且我发现定制工作流活动更容易编程

以下链接可帮助您构建自定义工作流活动:

基本上,您将构建一个自定义工作流活动,该活动具有一个字符串输入和一个字符串输出。输入称为“职务”,输出称为“规范化职务”。在Execute方法中,您将使用crmwebservices根据输入职务查找规范化职务,然后设置output属性

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

希望有帮助