Я разработал специальное приложение, которое может использовать веб-службы CRM и выполнять проверку подлинности идентификатора Windows Live, создание, чтение и обновление в CRM с пользовательской страницы .NET. Я могу получить данные из учетных записей из CRM, используя следующий код:Извлечение данных из настраиваемого объекта в Dynamics CRM Online
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 онлайн, но я не могу найти способ сделать это.
Может ли кто-нибудь помочь мне с этим?
Похоже, вы используете сгенерированный файл; не являются вашими пользовательскими объектами в этом файле (например, 'new_customentitySet')? Вы должны иметь возможность запрашивать их так же, как вы запрашиваете из ячеек. –