Вопрос

Условные операторы и ветвления в формулах

Добрый день) Возможно ли использовать условные операторы и ветвления в формулах БП? Если да, могли бы показать пример? Спасибо

Нравится

3 комментария

Добрый день! Вам помогут логические операторы: https://academy.terrasoft.ru/documents/technic-bpms/7-12/elementy-proce… . В связанных статьях есть неплохие примеры, как организовывать ветвление.

Кузнецов Сергей,

А помимо них никак нельзя? В случае, если у меня будет большое количество условий(так и есть на данный момент), не хотелось бы расширять свой БП. Оптимальней было бы сразу в одной формуле прописать все случаи

Дмиртий,

Как написал Сергей, для Ваших целей возможно реализовывать логические ветвления с помощью шлюзов и отдельных элементов Формула.

Если необходимо реализовывать сложную логику конкретно в элементе Формула, Вы можете воспользоваться синтаксисом c# используя заполнение с помощью одноименного инструмента Формула, например: (([#Читать данные 1. Первый элемент результирующей коллекции.Id#]!=Guid.Empty)?[#Читать данные 1.Первый элемент результирующей коллекции.Id#]:Guid.NewGuid())



Если для решения задачи нужно использовать больше чем 2 параметра, то лучше использовать элемент «Задание сценарий» подробнее можно узнать на академии тут.

Показать все комментарии