伙计们,
我使用 MSCRM 4,并且我有一个具有实际职位和规范化职位字段的联系人实体。我想根据实际职位填充标准化职位字段。我创建了一个单独的实体,它是一个将规范化的职位与实际职位相关联的表格,例如,行政 CFO 等于 CFO。我想这需要通过加载或保存脚本来完成,但我不知道该怎么做。
任何帮助将非常感激
问候
乔(苏格兰)
伙计们,
我使用 MSCRM 4,并且我有一个具有实际职位和规范化职位字段的联系人实体。我想根据实际职位填充标准化职位字段。我创建了一个单独的实体,它是一个将规范化的职位与实际职位相关联的表格,例如,行政 CFO 等于 CFO。我想这需要通过加载或保存脚本来完成,但我不知道该怎么做。
任何帮助将非常感激
问候
乔(苏格兰)
您当然可以使用 OnSave javascript 事件来做一些 AJAX 魔术并查找规范化的工作。这种方法的问题在于,如果您曾经导入联系人,或者使用 web 服务从另一个工作流或实用程序创建联系人,那么 javascript 显然不会被执行。
您的下一个选项是插件或工作流。我个人会在这里使用工作流,因为标准化的职位名称可以异步更新,而且我发现自定义工作流活动更容易编程。
这是帮助您构建自定义工作流活动的链接:http: //msdn.microsoft.com/en-us/library/cc151142.aspx
基本上,您将构建一个具有一个字符串输入和一个字符串输出的自定义工作流活动。输入将称为“职务”,输出将是“标准化职务”。在 Execute 方法中,您将使用 CRM Web 服务根据输入的职位名称查找规范化的职位名称,然后设置输出属性。
回到 CRM,您将创建一个新的工作流程,该工作流程在创建时或职位名称字段更改时触发。作为第一步,您将添加新的自定义活动,并传入联系人的职位。第二步是对联系人的正常更新步骤,将标准化职位名称设置为步骤 1 的输出。
希望有帮助!