Справка по простому запросу с использованием XRMToolbox
Я использую XRMToolbox и его инструмент "Bulk Data Updater" с Microsoft Dynamics CRM. Мне нужно обновить логическое значение нескольких учетных записей после поиска их по номеру учетной записи. Я считаю, что для этого требуется JOIN.
Я считаю, что я создал правильный запрос, но когда я пытаюсь выполнить массовое обновление (см. Рисунок), атрибут нужного мне логического значения не отображается в раскрывающемся меню.
Когда я запускаю этот запрос:
- Я получаю необходимые результаты
- Я получаю конкретные значения user_id, которые мне нужны, и их статус "одобрен", который является логическим значением, которое мне нужно изменить, но я не могу редактировать эти значения, потому что атрибут "одобренный" не указан в раскрывающемся меню
<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false" >
<entity name="contact" >
<attribute name="user_id" />
<link-entity name="application" from="applicant" to="contactid" >
<attribute name="approved" />
<link-entity name="contact" from="contactid" to="applicant" >
<filter type="or" >
<condition attribute="user_id" operator="eq" value="0000021" />
<condition attribute="user_id" operator="eq" value="0000055" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
2 ответа
Если вы хотите установить поля для учетной записи, вам нужно запросить учетные записи, но вы запрашиваете контакты.
Вы уже выбрали плагин XrmToolBox для массового обновления, но запрос не является ожидаемым для обновления результатов, т. Е. Вы упомянули account
но в запросе есть только contact
а также application
объекты присоединились. Очевидно, что запрос составлен не в правильном направлении.
Если вы хотите обновить application
entity, создайте запрос в построителе FetchXML, начиная с application
сущность, а не связанный contact
сторона.
Или вы можете создать расширенный запрос поиска для использования (или загрузить оттуда fetchxml или даже сохранить этот запрос Adv.find как представление CRM для использования в модуле обновления массовых данных), вы можете просто экспортировать / массово редактировать записи в Excel онлайн, чтобы сохранить назад. Вы можете выбрать сразу 250 записей для мастера массового редактирования или запустить рабочий процесс для обновления.
Для каждого отдельного подхода требуется список родительских сущностей из запроса для обновления поля. Начать сначала.