Рекомендации по созданию рабочих процессов и управлению ими
Эта тема относится к Dynamics 365 Customer Engagement (on-premises). Версию этой темы для Power Apps см. по адресу: Рекомендации для бизнес-процессов
В этом разделе содержатся рекомендации по созданию процедур бизнес-процесса и управлению ими.
Избегайте бесконечных циклов
В бизнес-процессе можно создать логику, инициирующую бесконечный цикл, который потребляет серверные ресурсы и влияет на производительность. Стандартная ситуация возникновения бесконечного цикла: имеется бизнес-процесс, настроенный на запуск при обновлении атрибута и последующем обновлении этого атрибута в логике бизнес-процесса. Действие обновления инициирует тот же бизнес-процесс, который обновляет запись и инициирует бизнес-процесс снова и снова.
Создаваемые вами бизнес-процессы включают логику для определения и остановки бесконечных циклов. Если бизнес-процесс выполняется с конкретной записью более определенного числа раз за короткое время, процесс завершается ошибкой: Это задание бизнес-процесса было отменено, так как бизнес-процесс, запустивший его, включал бесконечный цикл. Исправьте логику бизнес-процесса и повторите попытку. Ограничение: 16 раз.
Используйте шаблоны бизнес-процессов
При наличии схожих бизнес-процессов или планах создания дополнительных бизнес-процессов по той же схеме сохраните соответствующий шаблон. Таким образом, когда в следующий раз потребуется создать такой же бизнес-процесс, можно будет воспользоваться шаблоном и не вводить все условия и действия с нуля.
В диалоговом окне Создание процесса щелкните Новый процесс из существующего шаблона (выберите из списка).
Использование дочерних бизнес-процессов
Если одинаковая логика используется в разных бизнес-процессах или условных ветвях, определите эту логику в виде дочернего бизнес-процесса, чтобы не воспроизводить ее вручную в каждом бизнес-процессе или условной ветви. Это упростит обслуживание бизнес-процессов. Вместо того чтобы анализировать множество бизнес-процессов с одинаковой логикой, достаточно обновить один бизнес-процесс.
Ведите меньше журналов
Для экономии места на диске снимите флажок Сохранять журналы для заданий бизнес-процесса, в которых возникли ошибки, если не нужно сохранять эти данные.
Ограничьте число бизнес-процессов, которые обновляют одну и ту же сущность.
Запуск более одного бизнес-процесса, обновляющего одну сущность, может вызвать проблемы блокирования ресурса. Представьте, что работают несколько бизнес-процессов, в которых каждое обновление возможной сделки запускает обновление связанной организации. Несколько экземпляров этих бизнес-процессов работают и пытаются обновить одну запись организации в одно и то же время, что может привести к проблемам блокировки ресурсов. Происходят сбои рабочих процессов и записывается сообщение об ошибке, например Истекло время ожидания SQL: не удалось получить блокировку ресурса имя ресурса.
Используйте примечания для отслеживания изменений
При изменении бизнес-процессов воспользуйтесь вкладкой "Примечания" и укажите, что вы сделали и почему. Это позволяет коллегам понять, какие изменения были сделаны.
См. также
Обзор бизнес-процессов
Настройка бизнес-процессов
Мониторинг и управление операциями бизнес-процесса