Добрый вечер!
Необходимо реализовать функционал массовой обработки контактов с помощью кода. получается мы создаем динамическую группу контактов и создаем фильтр. и потом мы хотим передать эту группу в сишарп код и там уже обработать.
К сожалению я пока не сильно понимаю, каким образом получить фильтр, который надо применить для выборки контактов, а так же как его потом применить в c# коде чтоб получить список контактов.
Так же наверно будет полезно сделать постраничную обработку данных в данном случае, потому что группа может быть большая.
Можете подсказать как это правильно делается/где найти пример?
Спасибо!
Нравится
Добрый день,
В системе есть класс CommonUtilities и метод GetFolderEsqFilters. Можно попробовать его использовать в Вашей задаче для того, чтобы вытащить фильтрацию из папки. Небольшой пример его использования есть в классе FolderConverter в методе CreateEntityDataEsq. Также есть пример в UpdateTargetAudienceProcessHelper (метод ProcessDynamicFolder (запускается при добавлении в аудиторию рассылки папки)). Потом эту фильтрацию вычитанную использовать для обработки записей.
Добрый день,
В системе есть класс CommonUtilities и метод GetFolderEsqFilters. Можно попробовать его использовать в Вашей задаче для того, чтобы вытащить фильтрацию из папки. Небольшой пример его использования есть в классе FolderConverter в методе CreateEntityDataEsq. Также есть пример в UpdateTargetAudienceProcessHelper (метод ProcessDynamicFolder (запускается при добавлении в аудиторию рассылки папки)). Потом эту фильтрацию вычитанную использовать для обработки записей.