Получение данных из пользовательского объекта в Dynamics CRM Online

Я разработал пользовательское приложение, которое может использовать веб-службы CRM и выполнять аутентификацию Windows Live Id, создавать, считывать и обновлять операции в CRM со специальной страницы.NET. Я могу получать данные из учетных записей из CRM, используя следующий код:

 public ArrayList GetAccounts(Microsoft.Crm.Sdk.Samples.ServerConnection.Configuration serverconfig)
    {
        try
        {
            using (_serviceProxy = Microsoft.Crm.Sdk.Samples.ServerConnection.GetOrganizationProxy(serverconfig))
            {
                _serviceProxy.EnableProxyTypes();
                _service = (IOrganizationService)_serviceProxy;
                ServiceContext svcContext = new ServiceContext(_service);


                                var accounts = from a in svcContext.AccountSet
                               select new Account
                               {
                                   Name = a.Name,
                                   EMailAddress1 = a.EMailAddress1,
                                   Address1_City = a.Address1_City,
                                   Address1_Country = a.Address1_Country,
                                   Address1_Latitude = a.Address1_Latitude,
                                   Address1_Longitude = a.Address1_Longitude,
                                   AccountId=a.AccountId
                               };

                foreach (var a in accounts)
                {
                    en_names.Add(a.Name);
                    lat.Add(a.Address1_Latitude);
                    lon.Add(a.Address1_Longitude);
                    info1.Add(a.EMailAddress1);
                    info2.Add(a.Address1_City);
                    info3.Add(a.Address1_Country);
                    id.Add(a.AccountId);
                }
                en_det.Add(en_names);
                en_det.Add(lat);
                en_det.Add(lon);
                en_det.Add(info1);
               en_det.Add(info2);
                en_det.Add(info3);
                en_det.Add(id);


             return en_det;
            }
        }
        catch (FaultException<Microsoft.Xrm.Sdk.OrganizationServiceFault>)
        {
            throw;
        }
    }

Точно так же я хочу получить данные из пользовательского объекта, созданного мной в CRM онлайн, но я не могу найти способ сделать это.

Может кто-нибудь, пожалуйста, помогите мне с этим?

1 ответ

Решение

Используйте ранее связанные объекты. Вы должны генерировать классы и включать в свой проект. Чем вы сможете работать со своими пользовательскими объектами.

Другие вопросы по тегам