Содержание Введение Прикладная задача Исходные данные Настройка вычисления Тестирование Связанные статьи Введение В Comindware Platf... Подробнее
Примеры выражений на языке N3
Содержание Введение Прикладная задача Исходные данные Настройка получения текстового значения атрибута типа «Список значений» на определённом языке Настройка распределения заявок по з... Подробнее
Содержание Введение Прикладная задача Исходные данные Распределение заявок по значению атрибута список значений Тестирование Связанные статьи ... Подробнее
Для выгрузки всех документов стенда в один атрибут, введите следующее выражение: @prefix cmwassert: <http://comindware.com/logics/assert#>. @prefix cmwtimeL: <http://comindware.com/logics/time/utc#>. @prefix session: <http://comindware.com/ontology/session#>. @prefix cmw: <http://comindware.com/logics#>. @prefix doc... Подробнее
Чтобы получить список всех аккаунтов (пользователей), входящих в определенную роль (например, для назначения задачи), используйте следующее выражение на языке N3: @prefix cmwui: <http://comindware.com/ontology/ui#>. @prefix account: <http://comindware.com/ontology/account#>. @prefix role: <http://comindware.com/ontology/role#... Подробнее
Для вычисления пользователей, входящих в определённую группу без учета подгрупп и их участников (в случае, если в группе нет вложенности), введите следующее выражение: @prefix account: <http://comindware.com/ontology/account#>. { ?projectOffice account:groupName "Менеджеры". ?users account:userGroupMembership ?projectOffice. ... Подробнее
Для того чтобы получить всех пользователей из определенной группы, включая пользователей подгрупп первого уровня, которые включены в состав указанной группы, введите следующее выражение: @prefix account: <http://comindware.com/ontology/account#>. @prefix assert: <http://comindware.com/logics/assert#>. { ?projectOffice accoun... Подробнее
Для того чтобы получить всех пользователей из определенного шаблона пользователя, введите следующее выражение: @prefix object: <http://comindware.com/ontology/object#>. @prefix account: <http://comindware.com/ontology/account#>. @prefix cmw: <http://comindware.com/logics#>. @prefix account: <http://comindware.com/ontolo... Подробнее
Содержание Введение Прикладная задача Пример решения Связанные статьи Введение Зачастую требуется дать пользователю быстрый доступ к истории выполнения процесса, например из письма‑уведомления. В ... Подробнее
В Comindware Platform существует возможность построения взаимных связей как между шаблонами записи, так и внутри одного шаблона записи, например, для выстраивания древовидной структуры (работы, подразделения и т. д.). Данная статья применима как раз в случае реализации древовидной структуры связей и предоставляет пример выражения для получе... Подробнее
Для того чтобы получить значение какого-либо атрибута из Шаблона пользователя (через атрибут типа «Пользователь», ссылающийся на данный Шаблон пользователя), введите следующее выражение: @prefix account: <http://comindware.com/ontology/account#>. @prefix object: <http://comindware.com/ontology/object#>. @prefix container: <ht... Подробнее
Для того чтобы вычислить какое-либо значение объекта, по которому был запущен текущий триггер (например, чтобы проставить значение из изначальной записи), введите следующее выражение: @prefix object: <http://comindware.com/ontology/object#>. @prefix cmwsession: <http://comindware.com/ontology/session#>. @prefix var: <http://c... Подробнее
Содержание Префикс и параметры Связанные статьи В Comindware Platform существует системный функционал замещения, доступный по умолчанию администраторам системы. Данный функционал позволяет назначать заместителей на период отсутствия определённого сотрудника с ... Подробнее
Содержание Введение Прикладная задача Исходные данные Настройка вычислений Тестирование Связанные статьи Введение В Comindware Platf... Подробнее
Для того чтобы вычислить объект, по которому был запущен текущий триггер (например, чтобы проставить ссылку на изначальную запись), введите следующее выражение: @prefix cmwsession: <http://comindware.com/ontology/session#>. @prefix var: <http://comindware.com/ontology/session/variable#>. { cmwsession:context cmwsession:origin ?v... Подробнее
Содержание Прикладная задача Модель данных Прикладная задача На форме проекта отобразить в коллекции только тех сотрудников, которые обладают необходимыми для проекта навыками. Сотрудник отображается только в том случае, если все запрашиваемые навыки присутств... Подробнее
В Comindware Platform существует возможность вычисления таблицы системных задач в отдельном шаблоне записи для отображения большего количества параметров задачи и настройки более удобной группировки (например, по связанному объекту). При этом, каждый из параметров-атрибутов должен быть создан в таком шаблоне записи, и в каждом из них должно... Подробнее
Для того чтобы вычислить всех пользователей из Шаблона Пользователя, у которых проставлен какой-либо параметр (чекбокс, в данном случае) для, например, запуска подпроцесса по сотрудникам с определенными характеристиками, введите следующее выражение: @prefix object: <http://comindware.com/ontology/object#>. @prefix account: <http://... Подробнее
Для того чтобы вывести последнюю дату изменения в рамках записей во вложенной коллекции (например, чтобы показать последнюю дату изменения работы или подработы, входящей в общий план), введите следующее выражение: @prefix object: <http://comindware.com/ontology/object#>. @prefix math: <http://comindware.com/logics/math#>. @prefi... Подробнее
Для того чтобы вычислить руководителя подразделения из Шаблона пользователя ( в случае, если руководитель определяется именно там, а не в Шаблоне записи), например, для использования при назначении задач, введите следующее выражение: @prefix cmw: <http://comindware.com/logics#>. @prefix object: <http://comindware.com/ontology/objec... Подробнее
Для вычисления пользователей и подгрупп, входящих в определённую группу, введите следующее выражение: @prefix account: <http://comindware.com/ontology/account#>. { ?projectOffice account:groupName "Менеджеры". ?value account:userGroupMembership ?projectOffice. } Здесь: Значение Описание "Менеджеры" Название группы, по... Подробнее
Для того чтобы рассчитать сумму значений определенного столбца коллекции, за исключением заархивированных записей, введите следующее выражение: @prefix object: <http://comindware.com/ontology/object#>. @prefix math: <http://www.w3.org/2000/10/swap/math#>. @prefix w3math: <http://www.w3.org/2000/10/swap/math#>. @prefix cmwm... Подробнее
Для того чтобы вычислить пользователя, который завершил последнюю задачу из списка задач связанного с текущим объектом экземпляра процесса, введите следующее выражение: @prefix cmw: <http://comindware.com/logics#>. @prefix task: <http://comindware.com/ontology/task#>. @prefix account: <http://comindware.com/ontology/account#&... Подробнее
Comindware Platform позволяет хранить данные в формате разных типов атрибутов: «Текст», «Число», «Дата и время», «Аккаунт» и т.д. У каждого атрибута есть свой формат отображения на экранной форме. В частности, атрибут типа «Дата и время» может быть представлен как: 04.09.1986; 4 сентября 1986 г.; 4 сентября; 04.09.1986 07:30 и т.д. В проц... Подробнее
Содержание Введение Прикладная задача Исходные данные Настройка вычислений Тестирование Связанные статьи Введение Comindware Platfor... Подробнее
Содержание Введение Прикладная задача Исходные данные Настройка вычислений 1. Вычисление списка поставщиков 2. Фильтрация для роли ... Подробнее
Содержание Введение Прикладная задача Исходные данные Настройка вычислений Тестирование Связанные статьи Введение Атрибут типа «Запи... Подробнее
Содержание Введение Прикладная задача Исходные данные Практический пример: получение компании, к которой относится текущее подразделение Практический пример: получение списка всех сот... Подробнее
Для того чтобы ограничить возможность выбора дочерних элементов какой-то конкретной записи в ссылке на родительскую запись (например, отфильтровывать дочерние работы в ссылке на родительскую работу данной работы), в частности, чтобы избежать зацикливания, введите следующее выражение: @prefix object: <http://comindware.com/ontology/object... Подробнее
Для того чтобы округлить десятичное число до двух знаков после запятой (например, 16.782 до 16.79), введите следующее выражение: @prefix w3math: <http://www.w3.org/2000/10/swap/math#>. @prefix object: <http://comindware.com/ontology/object#>. @prefix cmwmath: <http://comindware.com/logics/math#>. { ( "Work" "D... Подробнее
Для того чтобы отобразить кнопку при условии, что по текущей записи не запущен ни один процесс, введите следующее выражение: @prefix task: <http://comindware.com/ontology/task#>. @prefix process: <http://comindware.com/ontology/process#>. { if { ?processObject process:businessObject ?item.} then {false -> ?value.} else {true ... Подробнее
Для настройки отображения кнопки в Шаблоне процесса при условии отсутствия назначенного исполнителя, введите данное выражение: на языке выражений: EMPTY($assignee) ```turtle - на языке N3 ```turtle @prefix cmw: <http://comindware.com/logics#>. { not{?item cmw:assignee ?.}. true -> ?value. } К началу ... Подробнее
Для того чтобы конкретную операцию мог видеть и выполнять только текущий владелец задачи (чтобы, например, задачу мог завершать конкретный её исполнитель, а не все, у кого есть доступ к кнопке «Завершить задачу» и к экземплярам процессов), введите следующее выражение в условии операции: Для системной кнопки «Завершить задачу» в Шаблоне про... Подробнее
Для того чтобы установить условие на отображение поля / вкладки / столбца и т.д., если в ссылочном поле стоит определенное значение, введите следующее выражение: @prefix object: <http://comindware.com/ontology/object#>. @prefix math: <http://www.w3.org/2000/10/swap/math#>. { ("Issue" "IssueTypeLink") object:findProperty ?IssueTy... Подробнее
Для того чтобы в коллекции настроить фильтр на отображение последней/их записи/ей, введите следующее выражение: @prefix object: <http://comindware.com/ontology/object#>. @prefix sort: <http://comindware.com/ontology/dataset/sort#>. @prefix assert: <http://comindware.com/logics/assert#>. @prefix rdf: <http://www.w3.org/1... Подробнее
Содержание Введение Прикладная задача Исходные данные Настройка вычисления Тестирование Связанные статьи Введение Comindware Platfor... Подробнее
Для того чтобы вывести true, если пользователь или хотя бы один из пользователей в указанном атрибуте типа «Пользователь» входит в обозначенную системную группу (например, для ограничения видимости полей на экранной форме), введите следующее выражение: @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>. @prefix object: <htt... Подробнее
Для сравнения двух пользователей (например, менеджер проекта и руководитель сотрудника), введите следующее выражение: #EQUALS($WorkPlanOriginalRef->Curator, $Manager) @prefix sort: <http://comindware.com/ontology/dataset/sort#>. @prefix assert: <http://comindware.com/logics/assert#>. @prefix cmwstring: <http://comindware.... Подробнее
Содержание Прикладная задача Модель данных Настройка фильтра Разбор выражения Результат Здесь приведён пример фильтрации записей в коллекции с помощью выражения N3 ... Подробнее
Для того чтобы настроить фильтр отображения записей в списке, где какая-либо дата равна сегодняшней (например, для списка сегодняшних заявок) с учетом часового пояса (в данном примере - московского), введите следующее выражение: @prefix object: <http://comindware.com/ontology/object#>. @prefix session: <http://comindware.com/ontolo... Подробнее
Для того чтобы получить список всех задач из определенных Шаблонов процесса в настроенном Шаблоне записи, введите следующее выражение: @prefix cmw: <http://comindware.com/logics#>. @prefix container: <http://comindware.com/ontology/container#>. @prefix assert: <http://comindware.com/logics/assert#>. @prefix math: <http:... Подробнее
Для фильтрации списка шаблона процесса, который бы показывал записи процессов с ошибками, введите следующее выражение: @prefix process: <http://comindware.com/ontology/process#>. @prefix cmw: <http://comindware.com/logics#>. { ?item process:businessObject ?. ?item process:hasTokenError true. } К началу ... Подробнее
Для того чтобы настроить фильтр отображения записей в списке, где текущий пользователь - создатель записи, введите следующее выражение: @prefix cmw: <http://comindware.com/logics#>. @prefix object: <http://comindware.com/ontology/object#>. @prefix user: <http://comindware.com/ontology/user#>. { ("eventorder" "_creator")... Подробнее
Содержание Введение Прикладная задача Настройка таблиц Таблица со списком всех активных задач пользователя Фильтр по задачам конкретного процесса Т... Подробнее