0

Как добавить новый класс рабочего процесса в существующую сборку, которая уже зарегистрирована и содержит пользовательские действия рабочего процесса, которые уже используются рабочими процессами?Добавить рабочий процесс в сборку

Я часто регистрирую сборку с рабочим процессом, а затем позже хочу добавить больше классов.

Единственный способ, с которым я работал, - де-регистрация и перерегистрация сборки, в противном случае пользовательский рабочий процесс не отображается в дизайнере рабочего процесса; этот подход не идеален, поскольку он включает удаление шагов из всех рабочих процессов, которые используют сборку.

ответ

2

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

Хорошей практикой является изменение Assembly Version и File Version внутри свойств проекта перед компиляцией (например, с 1.0.0.0 до 1.0.0.1), это заставит службу CRM использовать только что обновленную сборку (и дизайнер будет см. новые действия)

+0

Если я изменю основной или младший номер версии (от 1.0.0.0 до 2.0.0.0 или 1.0.0.0 до 1.1.0.0), регистрация не удалась. Кажется, что единственный способ изменить основную или второстепенную версию - зарегистрировать новую сборку. Предлагаемое вами предложение по изменению номера сборки или ревизии показывает новые рабочие процессы в дизайнере рабочих процессов. – Bvrce

Смежные вопросы