我们可以使用Command来实现快速获取custom entity的值.

创建cmd  并且在nuget中引用 CRMSDK

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 Dynamics CRM 快速获取custom entity 随笔

 

复制下面的代码.

userName 为登陆CRM的email

password 为登陆CRM密码

 

url 是 svc

可以在这里找到: Settings -> Customizations -> Developer Resources -> Organization Source

    public class RetrieveCustomEntities
    {
        public OrganizationServiceProxy serviceProxy { get; set; }

        public void RetrieveustomEntity()
        {
            var clientCredentials = new ClientCredentials();
            // input the user name
            clientCredentials.UserName.UserName = "your user name";
            // input the pass word
            clientCredentials.UserName.Password = "Your Password";

            // input your instance svc url
            using (serviceProxy = new OrganizationServiceProxy(new Uri("url"), null, clientCredentials, null))
            {
                serviceProxy.EnableProxyTypes();
                // input the logical name of the entity
                var query = new QueryExpression("entity logical name");
                query.ColumnSet = new ColumnSet();
                query.ColumnSet.AddColumn("condition");
                var retrievedValue = serviceProxy.RetrieveMultiple(query);
            }
        }
    }

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄