在插件中更改Dynamics CRM电子邮件的发件人?

时间:2010-11-12 18:46:53

标签: dynamics-crm

所以,这是我的情况。我们有一个部门需要能够在CRM 4中使用队列。他们还需要能够回复从他们的部门电子邮件地址到该队列的电子邮件。 (这样任何客户的响应都会回到队列中由代理处理)

我最初打算构建一个JavaScript自定义项,插入一个复选框,上面写着“Send From Business Unit”。切换这将根据业务部门的电子邮件地址查找其部门用户。我成功地完成了这项工作(作为一个概念),但发现实际上发送的触发器是可怕的“CrmCheckPrivilege失败了。”

哪个好,因为这意味着CRM实际上是在强制执行安全性。

所以我的问题?我不知道如何复制此功能,这是该客户群必备的。无论如何在通过插件进行安全检查后修改电子邮件?也许是一个前期发送插件?

在我花费大量时间来解决这个问题之前,我希望能够合理地确定成功。我也对任何其他想法持开放态度。

提前致谢,

克里夫

1 个答案:

答案 0 :(得分:0)

嗯,首先,“CrmPrivilegeCheck失败”总是可以通过调整用户的角色并给予他适当的权限来修复(特权总是在异常中返回,但可能不会显示在你得到的特定错误对话框中)和水平,但部门可能不会这样。

我们使用的解决方案与您的解决方案略有不同:请勿通过其他用户发送邮件,而是通过队列发送邮件。队列也可以是MSCRM中的电子邮件发件人。队列应该已经设置了正确的电子邮件地址,以便与eMail路由器一起正常工作。设置一种方法来确定正确的队列(如systemuser实体上的字段或JavaScript中的硬编码队列名称),并在JavaScript中相应地设置from查找。这样,eMails将使用队列的名称和地址发送,因此任何直接回复都将始终将该队列作为收件人。