Как автоматически заполнить поиск в зависимости от поиска, выбранного в Dynamic CRM?

Я пытаюсь использовать рабочий процесс, но перед его заполнением необходимо сохранить транзакцию, я пытаюсь сопоставить ее, но не работает.

Итак, у меня есть 3 Entities Expense, Vendor, Transaction.

В Vendor Entity у меня есть поле Vendor Name и поле поиска для категории Expense (Expense Entity).

В Transaction Entity у меня есть поиск для имени поставщика и категории расходов, поэтому, когда я выбираю имя поставщика в поиске, он заполняет поиск категории расходов.

Я уже использовал фильтр, да, он показывает, что категория расходов зависит от выбранного имени поставщика, но проблема в том, что мне нужно щелкнуть поле поиска в средстве отслеживания расходов, чтобы отобразить значение. Я хочу, чтобы он автоматически заполнил поле поиска, не нажимая на него. Спасибо


person Woshooo    schedule 01.03.2017    source источник


Ответы (2)


Один из способов добиться этого — использовать API на стороне клиента. Вы можете закодировать что-то вроде этого:

При смене поставщика:

  1. Выполните вызов REST или веб-API, чтобы извлечь идентификатор и название категории расходов.
  2. Заполните поле поиска категории расходов идентификатором и именем категории, используя API XRM на стороне клиента.

Другой и гораздо более простой способ — создать сопоставление отношений для категории расходов с отношениями между поставщиком и транзакцией. Затем, если пользователь создаст запись транзакции, используя область связанных сущностей внутри сущности поставщика, поставщик и категория расходов будут скопированы в новую запись.

Для примера сопоставления отношений, пожалуйста, просмотрите эти ссылки:

Экономьте время на вводе данных в CRM путем сопоставления полей между записями
РУКОВОДСТВО: Сопоставление отношений

person Khadim Ali    schedule 02.03.2017
comment
Сопоставление не работает, я уже пытался создать отношение 1:N, но не получил никаких данных. - person Woshooo; 02.03.2017

Вы можете либо настроить сопоставления для поставщика и расхода и создавать записи транзакций, начиная только с записей поставщика, либо создать синхронный рабочий процесс, который будет запускаться после создания расхода для копирования поля (во втором сценарии не имеет значения, как выполняется транзакция). записи создаются, они всегда будут заполнены, пока вы выбираете поставщика).

Вы также можете сделать свой расход в транзакции вычисляемым полем и сделать его всегда таким же, как значение поставщика, но это может не сработать для вас (вы не можете выбрать значение вручную, если хотите, чтобы оно было чем-то другим)

person Alex    schedule 02.03.2017
comment
Сопоставление не работает, я уже пытался создать отношение 1:N, но не получил никаких данных. - person Woshooo; 02.03.2017
comment
Вам не нужны новые отношения, вам нужно настроить сопоставления для отношений, которые у вас уже есть (тот, который создан вместе с полем поиска). - person Alex; 02.03.2017
comment
Да, я просто пытаюсь это сделать, потому что я просто настраиваю сопоставление в своем поиске, но не получаю никакой информации. - person Woshooo; 02.03.2017
comment
Я использую сейчас js, но он не работает, получаю ошибку - person Woshooo; 03.03.2017