Используя CRM 2013 On Premise, я создал диалоговый процесс, который в основном создает новую запись объекта. В этом примере предположим, что мы создаем возможность.
Диалог создает возможность, а затем позволяет пользователю найти продукты, которые можно добавить к возможности. Здесь я столкнулся со своей проблемой. Я не вижу возможности использовать диалоги OOB, рабочие процессы, действия и т. Д. Для добавления связи.
Я могу создать собственный плагин или рабочий процесс, но, поскольку я новичок в CRM 2013, я хотел убедиться, что нет способа сделать это OOB.
Если мне нужно разработать собственный код, есть ли образцы / учебные пособия (у меня установлен SDK 2013 года), чтобы начать работу?
Далее, как это будет реализовано в отношении взаимодействия с диалогами?
Например, пользователь выбрал продукт. Продид отправляется на мой собственный код. Как сделать так, чтобы диалоговое окно не продолжалось до тех пор, пока пользовательский код не будет завершен?
Спасибо за помощь!
Отредактируйте, чтобы добавить информацию ...
@mydevexperience ...
Я могу без проблем получить список продуктов. Пользователь без проблем выбирает товар. У меня есть этот идентификатор продукта, но с обновлением у меня возникли проблемы ... и, исходя из предполагаемой простоты вашего ответа, я, должно быть, что-то упускаю.
Когда я выбираю возможность обновления, затем перехожу в «Установить свойства», какое поле мне заполнять? В графическом интерфейсе я выбираю продукт из «сетки продуктов» формы.
Очевидно, я не могу обновить сетку .... однако есть какое-то поле (какое-то поле коллекции), которое поддерживает список всех элементов 1: N (в данном случае N - это продукты) ... ?? ?
Прошу прощения за непонимание, но я не уверен, как выполнить фактический шаг обновления ... вне пользовательского кода.
Далее ... Существует связь под названием product_opportunities. Сетка в форме извлекает представление из сущности OpportunityProduct. Если посмотреть в БД, таблица OpportunitProductsBase в основном ... здесь действительно упрощена .... OpportunityID и ProductID.
В представлении сетки эти идентификаторы преобразуются в понятный человеку текст.
Итак, я хочу обновить эту таблицу отношений, и мне кажется, что мне нужно будет написать код для этого ... но просто подумал, что это было бы решено Msoft, но, конечно, у них есть длинный список дел, и они могут ' не добираться до всего.