Получить все контакты из маркетингового списка (Dynamics CRM) в Microsoft Flow - PullRequest
0 голосов
/ 24 сентября 2018

Мне нужно синхронизировать маркетинговый список Dynamics CRM с почтовым агентом (Mailjet через API), и я подумал, что могу использовать Microsoft Flow для этого.

Идея состоит в том, чтобы запустить поток при обновлении / создании маркетингового списка, который сгенерирует JSON с информацией о списке контактов и отправит его через HTTP-запрос.Проблема заключается в том, что при использовании действия «Список записей» я не могу отфильтровать контакты на основе идентификатора маркетингового списка, который я получаю из «При создании или обновлении записи (Предварительный просмотр)» в сущности «Маркетинговый список».

IЯ проверил, что этот триггер активирован, когда я добавляю новый контакт в список, чтобы он работал нормально.Лучшим вариантом будет запуск потока (или рабочего процесса?) В представлении Dynamics Marketing List, но я не уверен, возможно ли это.Могу ли я запустить код JS с вводом маркетингового списка в Dynamics?

Может кто-нибудь указать мне правильное направление?Я не знаю C #, поэтому я ищу решение на JavaScript или PHP.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 04 июня 2019

Так что это действительно возможно сделать в Flow!Спасибо SGeis за ссылку на Получение списка участников с webapi .Эта ссылка использует имя объекта listmembers для хранения элементов внутри list, а Marketing List - это просто специальный тип list.

. В Flow вы можете указать собственное имя объекта,Вы можете ввести listmembers для объекта, и, как показала ссылка, вы можете ввести _listid_value eq <Marketing List GUID here> в поле Filter Query.Пример ниже:

Select Marketing List IDs

Затем он вернет список объектов, каждый из которых является указателем, в запись контакта.В сырой полезной нагрузке JSON контактная направляющая называется _entityid_value,

enter image description here или просто Entity при использовании в интерфейсе потока:

enter image description here

0 голосов
/ 26 сентября 2018

я думаю, что если вы хотите сделать это с помощью javascript, вам следует добавить свой Javascript в событие OnSave маркетингового списка или добавить Javascript в событие OnChange подсетки маркетингового списка для учетной записи / контакта / ведущего.
События Dynamics CRM в формах и сетках

Затем вы можете получить членов маркетингового списка через Javascript и отправить его куда-нибудь.Вы можете получить членов списка маркетинга через webapi, но вы должны знать статический и динамический список маркетинга.
Получение членов списка с помощью webapi
Примеры Web Api

... и я думаю, что этот подход будет работать только для небольшого числа членов.

...