var esq = new EntitySchemaQuery(UserConnection.EntitySchemaManager, "Case");
esq.Filters.Add(esq.CreateFilterWithParameters(FilterComparisonType.Equal, "Status.Id", *тут ID состояния обращения НОВОЕ*));
esq.AddColumn("Id");
var entities = esq.GetEntityCollection(UserConnection);
int count = entities.Count; //количество
var esq = new EntitySchemaQuery(UserConnection.EntitySchemaManager, "Case");
esq.Filters.Add(esq.CreateFilterWithParameters(FilterComparisonType.Equal, "Status.Id", *тут ID состояния обращения НОВОЕ*));
esq.AddColumn("Id");
var entities = esq.GetEntityCollection(UserConnection);
int count = entities.Count; //количество
Так будет плохо, что ради количества загружать коллекцию из 100500 элементов. Лучше c агрегацией:
var esq = new EntitySchemaQuery(UserConnection.EntitySchemaManager, "Case");
esq.Filters.Add(esq.CreateFilterWithParameters(FilterComparisonType.Equal, "Status.Id", *тут ID состояния обращения НОВОЕ*));
var countColumn = esq.AddColumn(esq.CreateAggregationFunction(AggregationTypeStrict.Count, "Id")).Name;
var entities = esq.GetEntityCollection(UserConnection);
int count = entities[0].GetTypedColumnValue<int>(countColumn); //количество
Для работы по OData не нужно специфических библиотек с сайта, этот класс генерируется автоматически:
Прокси–классы для клиента WCF могут быть созданы непосредственно из Visual Studio. Для этого необходимо выполнить последовательность действий:
Щелкнуть правой клавишей мыши по проекту, в котором планируется реализация интеграции с Creatio, выбрать в контекстном меню пункт Add Service Reference…
В открывшемся диалоговом окне в поле Address ввести полный адрес OData–сервиса EntityDataService.svc.
Нажать на кнопку Go. В результате откроется окно аутентификации сервиса, в котором необходимо указать имя и пароль пользователя Creatio. Если аутентификация прошла успешно, в окне Servicesотобразятся поддерживаемые сервисом сущности.
В поле Namespase указать имя пространства имен, в котором будут расположены сгенерированные прокси–классы. Например, creatioServiceReference. Ссылку на это пространство имен в дальнейшем необходимо добавить в блок using кода проекта.
Нажать кнопку ОК, после чего будут сгенерированы прокси–классы. При этом в проект будет добавлен новый файл кода Reference.cs, содержащий описание прокси–классов, которые теперь могут использоваться для обращения и взаимодействия с ресурсами сервиса данных как с объектами.