32 Условия

9
Глава 3.2 Условия Какие такие условия? Условия – это способ организации выполнения процесса с возможностью выполнения (или не выполнения) набора действий процесса при определенных условиях. Какие бывают условные блоки в Nintex Workflow: Установить условие – выполнение условия с двумя последующими ветками выполнеия (Да – условие выполнено, Нет – условие не выполнено). Соответствует конструкции if-else из языков программирования. Выполнить при условии – блок действий выполнится в случае если условие соблюдено. Если условие не соблюдено – блок не выполнится. Соответствует конструкции if из языков программирования. Переключить – выбирается один из условных блоков если проверямое значение равно значению. Каждая ветка соответствует одному из возможных значений. Соответствует конструкции switch-case из языков программирования. Установить условие / Выполнить при условии Для действия Установить условие и Выполнить при условии форма настройки действия одинакова.

Upload: anton-vityaz

Post on 30-Jul-2015

1.950 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 32 Условия

Глава 3.2 Условия

Какие такие условия?

Условия – это способ организации выполнения процесса с возможностью выполнения (или не выполнения) набора действий процесса при определенных условиях.

Какие бывают условные блоки в Nintex Workflow:

Установить условие – выполнение условия с двумя последующими ветками выполнеия (Да – условие выполнено, Нет – условие не выполнено). Соответствует конструкции if-else из языков программирования.

Выполнить при условии – блок действий выполнится в случае если условие соблюдено. Если условие не соблюдено – блок не выполнится. Соответствует конструкции if из языков программирования.

Переключить – выбирается один из условных блоков если проверямое значение равно значению. Каждая ветка соответствует одному из возможных значений. Соответствует конструкции switch-case из языков программирования.

Установить условие / Выполнить при условии

Для действия Установить условие и Выполнить при условии форма настройки действия одинакова.

Page 2: 32 Условия

Рисунок 1 Настройка действия "Установить условие"

В настройках условия вы найдете различные варианты условий. Рассмотрим настройку каждого из этих вариантов условий и разберем когда данное условие необходимо применять.

Если значение поля текущего элемента равно указанному значению

Тип условия “Если значение поля текущего элемента равно указанному значению” определяет, равняется ли значение выбранного вами поля текущего элемента определенному значению. Например, находится ли данный элемент списка в определенном состоянии или категория сотрудника в заявке равна B.

Рисунок 2 Форма условия "Если значение поля текущего элемента равно указанному значению"

В поле “При котором” вы выбираете поле текущего элемента списка или библиотеки документов. Далее за этим полем вы выбираете логическое условие - в зависимости от типа данных поля набор условий может меняться.

Page 3: 32 Условия

Если любое значение равно указанной величине

Если любое значение равно указанной величине - Это условие позволяет использовать для сравнения во время выполнения пару значений. Для выбора значений соответственно вам доступны разные виды источников:

прямая подстанвока значения данные рабочего процесса подстановка по списку контекст рабочего процесса профиль пользователя константы рабочего процеса

Вы можете комбинировать пару значений из различных типов источников.

Рисунок 3 Комбинация различных типов источников данных для условия

При выборе “Подстановка по списку” вы можете обратится к данным как текущего элемента списка или библиотеки документов так и другому списку. Таким образом вы можете основываться на различных источниках данных. Например, вы можете в процессе сверять текущее значение категории сотрудника с правилами заказа определенными в другом списке.

Название содержит ключевые слова

Название содержит ключевые слова - Это условие позволяет выполнить сравнение, которое устанавливает, содержит ли название элемента определенные слова.

Page 4: 32 Условия

Рисунок 4 Название содержит ключевые слова

Вы можете использовать это в тех случаях если в названии элемента содержаться ключевые слова которые влияют на обработку элемента. Данный способ является неформальным – но иногда удобным для пользователей. Также это вам может пригодится если вы разбираете данные полученные из других систем.

Изменен в конкретном диапазоне дат

Изменен в конкретном диапазоне дат - проверяется, если текущий элемент был изменен в период между двумя указанными датами.

Рисунок 5 Изменен в конкретном диапазоне дат

С помощью данного условия можно отслеживать изменения элементов.

Изменен конкретным пользователем

Изменен конкретным пользователем - проверяется, был ли элемент изменен указанным пользователем.

Рисунок 6 Изменен конкретным пользователем

Page 5: 32 Условия

Пользователь является допустимым пользователем SharePoint

Пользователь является допустимым пользователем SharePoint - Это условие проверяет, является ли указанный пользователь членом узла SharePoint.

С помощью этого условия вы можете проверить есть ли такой пользователь на узле.

Рисунок 7 У пользователя нет прав на конкретный сайт

Если у пользователья даже нет прав на этот сайт – все равно условие будет выполнено. Необходимость использование данного условия на практике появляется крайне редко.

Создан в конкретном диапазоне дат

Создан в конкретном диапазоне дат - проверяется, был ли элемент создан в период между указанными датами.

Рисунок 8 Условие - Создан в конкретном диапазоне дат

Page 6: 32 Условия

Создан конкретным пользователем

Создан конкретным пользователем – проверяется был ли данный элемент создан указанным пользователем.

Рисунок 9 Условие - Создан конкретным пользователем

Файл имеет конкретный тип

Файл имеет конкретный тип – в данном условии проверяется расширение файла в библиотеке документов.

Рисунок 10 Условие - Файл имеет конкретный тип

Данное условие проверяет только расширение файла и не анализирует его внутреннюю структуру.

Размер файла находится в конкретном диапазоне Кбайт

Размер файла находится в конкретном диапазоне Кбайт – в данном условии проверяется размер файла в библиотеке документов.

Рисунок 11 Условие - Размер файла находится в конкретном диапазоне Кбайт

Если вы поставите данное условиен на списке а не на библиотеке документов – оно выполнится при нижней границе установленной в 0. Если у элемента списка есть вложенные документы это не повлияет на данную проверку – размер элемента списка будет всегда 0.

Page 7: 32 Условия

Переключить

Если у вас есть несколько вариантов значений и под каждое значение у вас должен быть выполнен свой набор действий – тогда Переключение – это для вас идеальный вариант условного блока. Стоит отметить что Переключение при двух значениях эквивалентно действию “Установить значение”.

Для определения переключения вам необходимо указать значение переменной или атрибут списка в котором содержится интересующее нас значение. Это значение будет сверятся с условиями.

Рисунок 12 Настройка действитя Переключить

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

Если вы хотите отобрать всего пару значений а дле всех остальный выполнить отдельный набор действий – тогда вам надо отметить опцию “Включить ветку “другого” значения”.

Page 8: 32 Условия

Рисунок 13 Отображение действия Переключить на схеме процесса

К указанным вами вариантам добавится ветка с названием “Другое” – в ней вы можете определить набор действий для тех случаев когда указанные вам варианты не сработали.