在插件中识别从 outlook/email 创建的记录
Recognize record created from outlook/email in plugin
如果 CRM 客户端为 Outlook 自动创建新记录,我想在 mscrm 插件中执行一些操作。例如。它可以是从电子邮件创建的联系人或事件。
有没有办法检查这个条件?
当从 Outlook 中的电子邮件创建时,我们将联系人的名字和姓氏填写相反,并且没有填写 caseorigincode 字段的事件。也许有更好的解决方法来解决这两个问题。但我仍然想知道原来的问题。
您可以为联系人和事件添加属性以保存创建来源。
然后添加一个插件来侦听实体的 Create 事件,并仅为客户端(离线)执行注册它。
或者您检查 PluginExecutionContext 的 IsExecutingOffline 和 IsOfflinePlayback 属性以检查创建是否从 outlook 启动并存储适当的值。
https://msdn.microsoft.com/en-us/library/microsoft.xrm.sdk.ipluginexecutioncontext_members.aspx
根据网上的资料,确实没有可靠的方法来解决这个问题。
在 CRM 4 之前有 属性 CallerOrigin。然后它被弃用了,但继续工作了一段时间,如另一个答案中的状态 ()。但它似乎不再适用于 CRM 2015。
我找到了 IsExecutingOffline
和 IsOfflinePlayback
的一些建议,但它确实没有解决问题。
我还找到了检查此代码的提示 HttpContext.Current.Request.Url.ToString();
。这对我不起作用。
我在这里找到了最全的资料:http://blog.simpletrees.com/2012/03/executioncontextcallerorigin-in.html
根据这篇文章,我 从我的表单(或通过 API,从插件,从工作流)在隐藏字段中发送一个值 。由于从 outlook 创建记录时未设置此字段,我可以识别从 Outlook 创建的记录。当然有问题,导入记录或使用移动应用程序时可能未设置此字段。但我没有看到更好的方法。
因此,我开始在 Microsoft Connect 上请求添加此功能。您可以在这里投票:https://connect.microsoft.com/dynamicssuggestions/feedback/details/1776771
如果 CRM 客户端为 Outlook 自动创建新记录,我想在 mscrm 插件中执行一些操作。例如。它可以是从电子邮件创建的联系人或事件。
有没有办法检查这个条件?
当从 Outlook 中的电子邮件创建时,我们将联系人的名字和姓氏填写相反,并且没有填写 caseorigincode 字段的事件。也许有更好的解决方法来解决这两个问题。但我仍然想知道原来的问题。
您可以为联系人和事件添加属性以保存创建来源。 然后添加一个插件来侦听实体的 Create 事件,并仅为客户端(离线)执行注册它。 或者您检查 PluginExecutionContext 的 IsExecutingOffline 和 IsOfflinePlayback 属性以检查创建是否从 outlook 启动并存储适当的值。
https://msdn.microsoft.com/en-us/library/microsoft.xrm.sdk.ipluginexecutioncontext_members.aspx
根据网上的资料,确实没有可靠的方法来解决这个问题。
在 CRM 4 之前有 属性 CallerOrigin。然后它被弃用了,但继续工作了一段时间,如另一个答案中的状态 ()。但它似乎不再适用于 CRM 2015。
我找到了 IsExecutingOffline
和 IsOfflinePlayback
的一些建议,但它确实没有解决问题。
我还找到了检查此代码的提示 HttpContext.Current.Request.Url.ToString();
。这对我不起作用。
我在这里找到了最全的资料:http://blog.simpletrees.com/2012/03/executioncontextcallerorigin-in.html 根据这篇文章,我 从我的表单(或通过 API,从插件,从工作流)在隐藏字段中发送一个值 。由于从 outlook 创建记录时未设置此字段,我可以识别从 Outlook 创建的记录。当然有问题,导入记录或使用移动应用程序时可能未设置此字段。但我没有看到更好的方法。
因此,我开始在 Microsoft Connect 上请求添加此功能。您可以在这里投票:https://connect.microsoft.com/dynamicssuggestions/feedback/details/1776771