繁体   English   中英

CRM 2011插件-在创建任务时获取状态码

[英]CRM 2011 Plugin - Get the Statecode on create of a task

我在创建任务后注册了一个插件,我正在尝试检查任务的RegardingObject,ActualMinutes字段和状态代码,但是,在创建新任务时,StateCode似乎总是返回0(即使您选择标记为完成) 。

有谁知道如何解决此问题?

OptionSetValue statecode = (OptionSetValue)entity["statecode"];
if (entity.Attributes.Contains("regardingobjectid") && entity.Attributes.Contains("actualdurationminutes") && statecode.Value == 1)
                { //DO STUFF }

谢谢!

我的猜测是,当使用“ 标记为完成 ”时,CRM首先保存任务,然后使用单独的SetStateRequest将其标记为完成。 这意味着在创建后事件中,您将永远无法获得当时为0的其他StateCode。

我认为您必须将插件挂接到Task的update事件上,并检查是否可以帮您破解。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM