Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dynamics crm 2011 有人能解释一下什么是“EntityMoniker”以及什么时候在Dynamics CRM中使用它吗?_Dynamics Crm 2011_Dynamics Crm 2013 - Fatal编程技术网

Dynamics crm 2011 有人能解释一下什么是“EntityMoniker”以及什么时候在Dynamics CRM中使用它吗?

Dynamics crm 2011 有人能解释一下什么是“EntityMoniker”以及什么时候在Dynamics CRM中使用它吗?,dynamics-crm-2011,dynamics-crm-2013,Dynamics Crm 2011,Dynamics Crm 2013,什么是Dynamics CRM中的EntityMoniker以及何时使用它。是否使用它而不是目标实体?EntityMoniker是SetStateRequest类的属性,类型为EntityReference。而目标是AssignRequest、CreateRequest、DeleteRequest、ExecuteWorkflowRequest、MergeRequest和UpdateRequest类的属性,并且是Entity类型 EntityMoniker是SetStateRequest类的属性,

什么是Dynamics CRM中的EntityMoniker以及何时使用它。是否使用它而不是目标实体?

EntityMoniker是SetStateRequest类的属性,类型为EntityReference。而目标是AssignRequest、CreateRequest、DeleteRequest、ExecuteWorkflowRequest、MergeRequest和UpdateRequest类的属性,并且是Entity类型

EntityMoniker是SetStateRequest类的属性,属于EntityReference类型。而目标是AssignRequest、CreateRequest、DeleteRequest、ExecuteWorkflowRequest、MergeRequest和UpdateRequest类的属性,并且是Entity类型

在SetStateRequest中使用EntityMoniker。我使用以下方法更改CRM 2011/2013中任何记录的状态

EntityMoniker用于SetStateRequest。我使用以下方法更改CRM 2011/2013中任何记录的状态


请注意延迟绑定策略。也就是说,它是一个表示实体引用的名称,稍后将解析为实体。例如,这样可以避免实体对象立即可用并处于有效状态。在您列出的链接中,有人说:您不必使用EntityMoniker,有些消息可以使用这种类型。名字对象仅包含guid和实体名称。EntityMoniker类型被EntityReference替换。如果EntityMoniker被EntityReference替换,为什么在激活或停用记录时使用它而不是使用EntityReference?我认为存在一些命名混乱,我没有帮助。EntityMonikor是属性的[重用]名称。在早期版本~CRM 4.0中?有一个CrmHelpers.Monikor类型,自2013年以来已被EntityReference类型取代这两种类型都提供相同的名字对象或后期绑定目标。您是说CRM 4中的CrmHelpers.Monikor被称为EntityMonikor,它指定实体的实例吗。在crm 2011及以上版本中,EntityMonikor是否有所不同?如果是的话,它是什么?在CRM 2011及以上版本中用于什么?请注意延迟绑定策略。也就是说,它是一个表示实体引用的名称,稍后将解析为实体。例如,这样可以避免实体对象立即可用并处于有效状态。在您列出的链接中,有人说:您不必使用EntityMoniker,有些消息可以使用这种类型。名字对象仅包含guid和实体名称。EntityMoniker类型被EntityReference替换。如果EntityMoniker被EntityReference替换,为什么在激活或停用记录时使用它而不是使用EntityReference?我认为存在一些命名混乱,我没有帮助。EntityMonikor是属性的[重用]名称。在早期版本~CRM 4.0中?有一个CrmHelpers.Monikor类型,自2013年以来已被EntityReference类型取代这两种类型都提供相同的名字对象或后期绑定目标。您是说CRM 4中的CrmHelpers.Monikor被称为EntityMonikor,它指定实体的实例吗。在crm 2011及以上版本中,EntityMonikor是否有所不同?如果是,那么它是什么,在CRM 2011及以上版本中用于什么?请注意,并非所有请求都包含实体类型的目标属性,因此您必须查看每个请求或响应。例如,DeleteRequest有一个目标属性,但其类型为EntityReference注意,并非所有请求都包含一个Entity类型的目标属性,因此您必须查看每个请求或响应。例如,DeleteRequest具有目标属性,但其类型为EntityReference
public static void SetStatus(string EntityName, Guid Id, int StateCode, int StatusCode)
    {
        try
        {
            if (Service == null)
                throw GRID.CRM.ExceptionHandler.ExceptionUtil.GetException("Connection with CRM is Lost", typeof(Common), "SetStatus");
            SetStateRequest StateRequest = new SetStateRequest();
            StateRequest.EntityMoniker = new EntityReference(EntityName, Id);
            StateRequest.State = new OptionSetValue(StateCode);
            StateRequest.Status = new OptionSetValue(StatusCode);
            SetStateResponse StateResponse = (SetStateResponse)Service.Execute(StateRequest);
        }
        catch (Exception ex)
        {
            throw GRID.CRM.ExceptionHandler.ExceptionUtil.GetException(ex, typeof(Common), "SetStatus");
        }
    }