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

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

Сравнение двух атрибутов типа пользователь

Настраиваемые Поля
  • Область применения: Форма: Правила для формы

Для сравнения двух пользователей (например, менеджер проекта и руководитель сотрудника), введите следующее выражение:

 

#EQUALS($WorkPlanOriginalRef->Curator, $Manager)


@prefix sort: <http://comindware.com/ontology/dataset/sort#>.
@prefix assert: <http://comindware.com/logics/assert#>.
@prefix cmwstring: <http://comindware.com/logics/string#>.
@prefix ui: <http://comindware.com/ontology/ui#>.
@prefix object: <http://comindware.com/ontology/object#>.
{
    ("WorkPlan" "Curator") object:findProperty ?curatorProperty.   
    ("WorkPlanDuplicate" "WorkPlanOriginal") object:findProperty ?workPlanOriginalProperty.
    ("WorkPlanDuplicate" "Manager") object:findProperty ?managerProperty.
    from {
        ?item ?managerProperty ?manager1.
          ?manager1 ui:toClientString ?manager.
    } select ?manager -> ?managerList.
    
    (?managerList sort:stringComparer) assert:sort ?managerSort.
    ("," ?managerSort) cmwstring:join ?managerStr.    

    from {
    ?item ?workPlanOriginalProperty ?workPlan.
        ?workPlan ?curatorProperty ?curator1.
          ?curator1 ui:toClientString ?curatorStrg.
    } select ?curatorStrg -> ?curatorList.
    
    (?curatorList sort:stringComparer) assert:sort ?curatorSort.
    ("," ?curatorSort) cmwstring:join ?curatorStr.

    if {?curatorDuplicateStr == ?curatorStr}
    then {true -> ?value}
    else {false -> ?value}.
}

где:

WorkPlan - шаблон записи, де хранится запись о менеджере проекта;

Curator - атрибут типа Пользователь (менеджер проекта);

WorkPlanDuplicate - текущий шаблон записи, где производится сравнение;

WorkPlanOriginal - атрибут типа ссылка в шаблоне записи WorkPlanDuplicate, ссылающийся на WorkPlan;

Manager - атрибут типа Пользователь (руководитель сотрудника), с которым сравниваем.

Вложения
У этой статьи нет вложений.
Обратная связь
Security Code
Статьи по теме
Настройка атрибута с цветом
Просмотрено 70 раз с Thu, Jun 25, 2020

Редактирование атрибута
Просмотрено 96 раз с Fri, Mar 6, 2020

Сообщения синхронизации с OData
Просмотрено 68 раз с Thu, Mar 5, 2020

Введение в глобальные функции
Просмотрено 96 раз с Tue, Mar 3, 2020

Настройка боковой навигации
Просмотрено 68 раз с Fri, Mar 6, 2020

Конфигурирование настроек программы установки и администрирования
Просмотрено 41 раз с Thu, Mar 5, 2020

Правила для формы
Просмотрено 134 раз с Tue, Mar 10, 2020

Как выгрузить актуальный лог?
Просмотрено 81 раз с Wed, Mar 25, 2020

Установка
Просмотрено 136 раз с Tue, Mar 3, 2020

Описание механизма авторизации
Просмотрено 69 раз с Thu, Mar 5, 2020


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