Попробуйте инновационную платформу для разработки и запуска бизнес-приложений Comindware Business Application Platform

Запросить демонстрацию

Настройка правил для записи

В данном примере настраивается правило для записи – права доступа.

Системные имена шаблонов записи и атрибутов, задействованных в примере, приведены в таблице:

Шаблон записиАтрибуты
Ship_raspor (Распоряжение на отправку)  Cl_SAP – клиент 
Client (Деловые партнеры)  Cp – контактные лица 
CP (Контактные лица)  User – пользователь

В выражении будут использованы следующие Функции и Операторы:

  • функция NOT() для выполнения логического отрицания,
  • функция EMPTY() для проверки значения на пустоту,
  • функция IF() проверяет выполнение условия в аргументе,
  • оператор from для перечисления всех записей из шаблона записи CP,
  • оператор where для выбора записей, которые соответствуют условию,
  • оператор select для выбора значений атрибута User.


Пошаговая инструкция:

1. Создайте и настройте шаблоны записей и атрибуты.

2. В шаблоне записи Ship_raspor перейдите в раздел Права доступа

3. Добавьте правило.

4. Напишите выражение. 

Выражение в правах доступа

5. Запись выражения атрибута.

 

Синтаксис

ЭлементЗначение
IF(NOT(EMPTY($cl_SAP)) 

Проверка условия, что атрибут cl_SAP не пустой

Если условие возвращает Истина, то аргумент принимает значение, которое является результатом выполнения выражения 1, иначе аргумент принимает значение, которое является результатом выполнения выражения 2

$ перед атрибутом указывает на то, что атрибут находится в текущей записи

Выражение 1:
from a in db->cp

Объявление локальной переменной а.

Объявление шаблона записи cp в качестве источника данных: db->cp.

Перечисление всех записей из шаблона записи cp. 

where a->cp ==$cl_SAP Выбор записи, в которой значение атрибута CP равно значению атрибута cl_SAP 
select a->userRef->id 

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

Постфикс Ref в атрибуте user используется для того, чтобы вызвать данные связанного шаблона записи ID. 

Выражение 2:
from a in db->cp
where a->cp ==”abc3”
select a->userRef->id

Выбор записи, в которой значение атрибута CP равно abc3 

Вложения
У этой статьи нет вложений.
Обратная связь
Security Code
Статьи по теме
Настройка отмены процесса по кнопке
Просмотрено 160 раз с Fri, Jul 31, 2020

Задание условия
Просмотрено 163 раз с Tue, Mar 10, 2020

Настройка атрибута с цветом
Просмотрено 156 раз с Thu, Jun 25, 2020

Финальная настройка процесса «Создание заявки на командировку» 
Просмотрено 71 раз с Mon, Aug 3, 2020

Настройка списка в конструкторе списка
Просмотрено 285 раз с Wed, Mar 11, 2020

Навигационная статья по руководствам
Просмотрено 166 раз с Fri, Jul 3, 2020

Изменение рабочего процесса в режиме реального времени
Просмотрено 105 раз с Tue, Mar 24, 2020

Моделирование на N3
Просмотрено 205 раз с Mon, Aug 3, 2020

Настройка резервного копирования
Просмотрено 315 раз с Tue, Mar 3, 2020

Архивирование и разархивирование атрибутов
Просмотрено 146 раз с Fri, Mar 6, 2020


Исследования осуществляются <br>ООО «Колловэар» при грантовой <br>поддержке Фонда «Сколково»
Comindware