Расширения Comindware - Список встроенных функций
Ниже приведён список с пояснением основных функций, используемых при настройке платформы CMW.
Функция | Описание | Использование | Возвращает |
---|---|---|---|
Математические функции @prefix w3math: <http://www.w3.org/2000/10/swap/math#>. | |||
w3math:quotient | Берет 2 аргумента в скобках, указанные в субъекте, и результат деления первого на второе помещает в переменную объекта. | (?WorkInSeconds ?WorkDaysInSeconds) w3math:quotient ?WorkSeconds. | number |
w3math:integerQuotient | Берет 2 аргумента в скобках, указанные в субъекте, и результат целочисленного деления первого на второе помещает в переменную объекта. | (?WorkInSeconds ?WorkDaysInSeconds) w3math:integerQuotient ?WorkSeconds. | number |
w3math:remainder | Берет 2 аргумента в скобках, указанные в субъекте, и остаток от деления первого на второе помещает в переменную объекта. | (?remainingWorkInSeconds ?remainingWorkDaysInSeconds) math:remainder ?remainingWorkSeconds. | number |
w3math:product | Берет 2 аргумента в скобках, указанные в субъекте, и результат их умножения помещает в переменную объекта. | (?productingWorkInSeconds ?productingWorkDaysInSeconds) w3math:product ?productingWorkSeconds. | number |
w3math:lessThan | Меньше чем | ?recordDate w3math:lessThan ?maxDate. | bool |
w3math:notLessThan | Не меньше чем | ?documentRecordCount w3math:notLessThan 2. | bool |
w3math:equalTo | Равно (DateTime, date, duration, string, number). | ?countWorkingDaysMounth w3math:equalTo ?countWorkingDays. | bool |
w3math:notEqualTo | Не равно (DateTime, date, duration, srting, number). | ?countWorkingDaysMounth w3math:notEqualTo ?countWorkingDays. | bool |
w3math:greaterThan | Больше чем (DateTime, date, duration, string, number). | ?recordDate w3math:greaterThan ?minDate. | bool |
w3math:notGreaterThan | Не больше чем (DateTime, date, duration, string, number). | ?documentRecordsCount w3math:notGreaterThan 2. | bool |
w3math:negation | Отрицание. | ?firstNumber w3math:negation ?negationNumber. | number |
Математические функции @prefix cmwmath: <http://comindware.com/logics/math#>. | |||
cmwmath:sum | Берет сумму из субъекта типа List и записывает значение в объект. | ?durationsSeconds cmwmath:sum ?durationSumSeconds. | number |
cmwmath:difference | Берет разность из субъекта типа List и записывает значение в объект. | ?list cmwmath:difference ?differenceTotal. | number |
cmwmath:min | Берет минимальное значение из субъекта типа List и записывает значение в объект. | ?listQueue cmwmath:min ?queueMin. |
number dateTime duration |
cmwmath:max | Берет максимальное значение из субъекта типа List и записывает значение в объект. | ?listQueue cmwmath:max ?queueMax. |
number dateTime duration |
cmwmath:average | Берет 2 аргумента в скобках, указанные в субъекте, и помещает их среднее арифметическое в переменную объекта. | (?priceFirst ?priceSecond) cmwmath:average ?priceAverage. | number |
cmwmath:round | Округление к ближайшему целому. | ?quotientPrice cmwmath:round ?numberRound. | number |
cmwmath:floor | Округление в меньшую сторону. | ?quotientPrice cmwmath:floor ?numberFloor. | number |
cmwmath:ceil | Округление в большую сторону. | ?quotientPrice cmwmath:ceil ?numberCeil | number |
Функции по работе с датами @prefix w3time: <http://www.w3.org/2000/10/swap/time#>. | |||
w3time:inSeconds | Конвертирует значение типа Дата/Время или Длительность в количество секунд. Конвертирует количество секунд в значение типа Дата/Время от начала времен. | ?durationWorkingDay w3time:inSeconds ?secondsWorkingDay. | number |
Функции по работе с датами @prefix cmwtime: <http://comindware.com/logics/time#>. | |||
cmwtime:toDuration | Конвертирует количество секунд в значение типа Длительность. | ?secondsWorkingDay cmwtime:toDuration ?durationWorkingDay. | duration |
cmwtime:getSpan | Вычитает из первого значения субъекта типа Дата/Время второе значение субъекта типа Дата/Время. | (?dateTime1 ?dateTime2) cmwtime:getSpan ?resultTimeSpan. | duration |
cmwtime:addDuration | Добавляет к значению субъекта типа Дата/Время значение типа Длительность. | (?dateTime ?duration) cmwtime:addDuration ?value. | dateTime |
cmwtime:subDuration | Вычитает из значения субъекта типа Дата/Время значение типа Длительность. | (?dateTime ?duration) cmwtime:subDuration ?value. | dateTime |
cmwtime:endOfDay | Берет значение из субъекта типа Дата/Время и возвращает дату и время окончания дня, в пределах которого находится значение субъекта. | ?creationDateTime cmwtime:endofDay ?endDateTime. | dateTime |
cmwtime:startOfDay | Берет значение из субъекта типа Дата/Время и возвращает дату и время начала дня, в пределах которого находится значение субъекта. | ?creationDateTime cmwtime:startOfDay ?startDateTime. | dateTime |
cmwtime:startOfWeek | Берет значение из субъекта типа Дата/Время и возвращает дату и время начала недели, в пределах которой находится значение субъекта. | ?creationDateTime cmwtime:startOfWeek ?startDateTime. | dateTime |
cmwtime:startOfMonth | Берет значение из субъекта типа Дата/Время и возвращает дату и время начала месяца, в пределах которого находится значение субъекта. | ?creationDateTime cmwtime:startOfMonth ?startDateTime. | dateTime |
cmwtime:fromTzToTz | Перевод значения типа Дата/Время в заданный часовой пояс. | (?someDateTime "Etc/GMT" "Europe/Moscow") cmwtime:fromTzToTz ?tzDateTime. | dateTime |
cmwtime:timeZoneHours | Возвращает разницу во времени UTC и местной timezone. | ? cmwtime:timeZoneHours ?timeZoneDifferenceInHours. | integer |
cmwtime:isToday | Берет значение из субъекта типа Дата/Время и проверяет на текущую дату. | ?creationDate cmwtime:isToday ?today. | bool |
cmwtime:century | Берет значение из субъекта типа Дата/Время и возвращает числовое значение, соответствующее веку указанной даты в местном часовом поясе. | ?creationDate cmwtime:century ?numberCentury. | number |
cmwtime:isoFormat | Конвертирует значение типа Дата/Время в формат ISO. | ?creationDate cmwtime:isoFormat ?isoFormatDate. | string |
cmwtime:year | Берет значение из субъекта типа Дата/Время и возвращает числовое значение, соответствующее году указанной даты в местном часовом поясе. | ?creationDate cmwtime:year ?numberYear. | number |
cmwtime:month | Берет значение из субъекта типа Дата/Время и возвращает числовое значение, соответствующее месяцу указанной даты в местном часовом поясе. | ?creationDate cmwtime:month ?numberMonth. | number |
cmwtime:day | Берет значение из субъекта типа Дата/Время и возвращает числовое значение, соответствующее дню месяца указанной даты в местном часовом поясе. | ?creationDate cmwtime:day ?numberDay. | number |
cmwtime:hour | Берет значение из субъекта типа Дата/Время и возвращает числовое значение, соответствующее часу указанной даты в местном часовом поясе. | ?creationDate cmwtime:hour ?numberHour. | number |
cmwtime:minute | Берет значение из субъекта типа Дата/Время и возвращает числовое значение, соответствующее минуте указанной даты в местном часовом поясе. | ?creationDate cmwtime:minute ?numberMinute. | number |
cmwtime:second | Берет значение из субъекта типа Дата/Время и возвращает числовое значение, соответствующее секундам указанной даты в местном часовом поясе. | ?creationDate cmwtime:second ?numberSecond. | number |
cmwtime:makeDate | Берет значение субъекта типа число и возвращает объект типа Дата/Время. |
(?intervalBeginYear ?intervalBeginMonth ?intervalBeginDay 23 59 59) cmwtime:makeDate ?brokenIntervalEnd. (?intervalEnd Year ?intervalEndMonth ?intervalEndDay 0 0 0) cmwtime:makeDate ?brokenIntervalBegin. (?startDateYear ?startDateMonth ?startDateDay) cmwtime:makeDate ?startDayDate. (?startDateYear ?startDateMonth ?startDateDay ?startDateHour ?startDateMinute ?startDateSecond) cmwtime:makeDate ?intervalBegin. |
dateTime |
cmwtime:workhours | Возвращает дату и время на основании количества рабочих часов с определенного момента времени, с поправкой на праздники и фактические выходные дни. | (?startWorkDateTime ?quontWorkingHours ?startWorkingDay ?durationWorkingDay (?dateNotHoliday)) cmwtime:workhours ?newDateTime. | dateTime |
cmwtime:workdays | Возвращает дату на основании количества рабочих дней с определенной даты, с поправкой на праздники и фактические выходные дни. | (?startWorkDateTime ?quontWorkingHours (?firstDateNotHoliday ?secondDateNotWorking)) cmwtime:workdays ?newDateTime. | dateTime |
cmwtime:workhoursDuration | Возвращает продолжительность работы между двумя датами при условии, что рабочий день начинается в заданное время и имеет определенную длительность. | (?startWorkDateTime ?endWorkDateTime ?timeStartWorkingDay ?durationWorkingDay) cmwtime:workhoursDuration ?newDuration. | duration |
cmwtime:workdaysDuration | Возвращает продолжительность работы между двумя датами, на основании предположения, что рабочий день начинается в 00:00 и длится 24 часа. | (?startWorkDateTime ?endWorkDateTime) cmwtime:workdaysDuration ?newDuration. | duration |
Функции по работе с интервалами времени @prefix cmwduration: <http://comindware.com/logics/duration#>. | |||
cmwduration:days | Берет промежуток времени и возвращает количество дней. | ?durationHoliday cmwduration:days ?countDaysOfHoliday. | number |
cmwduration:hours | Берет промежуток времени и возвращает количество часов. | ?durationHoliday cmwduration:hours ?countHoursOfHoliday. | number |
cmwduration:minutes | Берет промежуток времени и возвращает количество минут. | ?durationHoliday cmwduration:minutes ?countMinutesOfHoliday. | number |
Функции по работе со строками @prefix w3string: <http://www.w3.org/2000/10/swap/string#>. | |||
w3string:format | Выполняет форматирование аргументов в соответствии с заданным шаблоном и возвращает отформатированную строку. | ("{0}" ?value) w3string:format ?outValue. | string |
w3string:matches | Использует в качестве аргументов строку и регулярное выражение. Возвращает логическое значение Истина, если какая-либо часть строки или строка полностью соответствует условию, заданному регулярным выражением. В противном случае возвращает результат Ложь. | ?stringExample w3string:matches ?expression. | bool |
w3string:notMatches | Использует в качестве аргументов строку и регулярное выражение. Возвращает логическое значение Истина, если часть строки или строка полностью не соответствуют условию, заданному регулярным выражением. В противном случае возвращает результат Ложь. | ?stringExample w3string:notMatches ?expression | bool |
w3string:greaterThan | Возвращает логическое значение Истина, если аргумент2 больше аргумента1, в противном случае возвращает результат Ложь. | ?creationDate w3string:greaterThan ?chooseDate. | bool |
w3string:lessThan | Возвращает логическое значение Истина, если аргумент2 меньше аргумента1, в противном случае возвращает результат Ложь. | ?creationDate w3string:lessThan ?chooseDate. | bool |
w3string:notGreaterThan | Возвращает логическое значение Истина, если аргумент2 НЕ больше аргумента1, в противном случае возвращает результат Ложь. | ?creationDate w3string:notGreaterThan ?chooseDate. | bool |
w3string:notLessThan | Возвращает логическое значение Истина, если аргумент2 НЕ меньше аргумента1, в противном случае возвращает результат Ложь. | ?creationDate w3string:notLessThan ?chooseDate. | bool |
Функции по работе со строками @prefix cmwstring: <http://comindware.com/logics/string#>. | |||
cmwstring:join | Объединяет строки с использованием заданного разделителя. | ("," ?newDependencyLinks) cmwstring:join ?newDependencyLinksStr. | string |
cmwstring:replace | Заменяет все экземпляры заданной строки в исходной строке на новое значение. | (?text "\n" "<br>") cmwstring:replace ?html. | string |
cmwstring:cutString | Обрезает строку на заданную длину и добавляет в конец заданные символы. | (?taskTitleLong 50 "...") cmwtring:cutString ?taskTitle | string |
cmwstring:firstCapital | Преобразует первый символ строки в прописной. | ?youStr cmwstring:firstCapital ?youStrCapital. | string |
cmwstring:concatenation | Конкатенация строк. | {?firstString ?secondString) cmwstring:concatenation ?newString. | string |
cmwstring:length | Возвращает количество символов в строке. | ?stringName cmwstring:length ?countSymbols. | number |
cmwstring:substring | Обрезает строку от заданной позиции на заданное количестве символов (опционально). | (?sourceString 2 4) cmwstring:substring ?resultString. (?sourceString 2) cmwstring:substring ?resultString | string |
cmwstring:indexOf | Возвращает номер (отсчитываемый от нуля) позиции, на которой располагается искомая строка в исходной строке. Номер позиции может отсчитываться от произвольного положения (опционально). | (?sourceString ?subString) cmwstring:indexOf ?resultString. (?sourceString ?subString 4) cmwstring:indexOf ?resultString. |
number |
cmwstring:toUri | Преобразует escape-последовательности в URI. | ?sequence cmwstring:toUri ?reference. | string |
cmwstring:fromUri | Преобразует URI в escape-последовательности. | ?reference cmwstring:fromUri ?sequence. | string |
cmwstring:toBase64 | Преобразует строку по стандарту кодирования Base64. | ?string cmwstring:toBase64 ?newStringBase. | string |
cmwstring:fromBase64 | Декодирует строку по стандарту Base64. | ?stringBase cmwstring:fromBase64 ?newString. | string |
cmwstring:split | Находит заданный разделитель в строке и создает список. | ("_" ?string) cmwstring:split ?newString. | list |
cmwstring:format | Выполняет форматирование аргументов в соответствии с заданным шаблоном. Возвращает отформатированную строку. | ("{0}/{1} - {2}" ?v0 ?v1 ?v2) cmwstring:format ?outString. | string |
Функции по работе со строками @prefix cmwlogics: <http://comindware.com/logics#>. | |||
cmwlogics:value | Присваивает значение субъекта объекту. | ?left cmwlogics:value ?right. {time:now => ?left. ?left cmwlogics:value ?right Result: ?right = DateTime.UtcNow.} |
number dateTime string duration reference account |
Функции по работе со строками @prefix cmwentity: <http://comindware.com/ontology/entity#>. | |||
cmwentity:like | Сравнивает шаблон и строку. | ?pattern cmwentity:like ?sourceString. | bool |
cmwentity:startsWith | Проверяет, что заданная строка начинается в соответствии с шаблоном и (опционально) в соответсвии с заданной опцией сравнения (StringComparison). | ?sourceString entity:startsWith ?pattern. (?sourceString “OrdinalIgnoreCase”) entity:startsWith ?pattern. |
bool |
cmwentity:endsWith | Проверяет, что заданная строка заканчивается в соответствии с шаблоном и (опционально) в соответсвии с заданной опцией сравнения (StringComparison). | ?sourceString entity:endsWith ?pattern. (?sourceString “OrdinalIgnoreCase”) entity:endsWith ?pattern. |
bool |
cmwentity:indexOf | Возвращает индекс первого вхождения подстроки в строку. Отсчет начинается с 1. | (?sourceString ?substring) entity:indexOf ?index. | number |
cmwentity:toLower | Преобразует все символы строки в строчные. | ?string entity:toLower ?stringLow. | string |
cmwentity:toUpper | Преобразует все символы строки в прописные. | ?string entity:toLower ?stringLow. | string |
cmwentity:contains | Проверяет вхождение значения объекта типа string в значение субъекта типа string. | ?string entity:contains ?subString. | string |
Функции по работе со строками @prefix cmwbuiltin: <http://comindware.com/ontology/image/builtin#>. | |||
cmwbuiltin:toPlainText | Конвертирует html текст в обычный. | ?htmlText builtin:toPlainText ?plainText. | string |
Функции по работе со списками @prefix w3list: <http://www.w3.org/2000/10/swap/list#>. | |||
w3list:append | Вставляет содержимое, заданное параметром, в конец каждого элемента в наборе соответствующих элементов | ((1 2) (3 4)) w3list:append (1 2 3 4) | list |
w3list:last | Из представленной последовательности получает последний элемент. | ?listFlowers w3list:last ?lastFlower. | string |
Функции по работе со списками @prefix cmwlist: <http://comindware.com/logics/list#>. | |||
cmwlist:length | Возвращает количество элементов последовательности. | ?listFlowers cmwlist:length ?countFlowers. | number |
cmwlist:at | Берет список элементов и задает индекс. Возвращает значение элемента, соответствующее индексу. [[23, 25,12], 2] возвращает 12. | (?list ?index) cmwlist:at ?valueOfIndex. | string |
Функции группировки и сортировки списков @prefix cmwentity: <http://comindware.com/ontology/entity#>. | |||
cmwentity:groupby | Группировка | (?recordTemplate ?dataSet) entity:groupby ?attributeGroup | |
cmwentity:sortby | Сортировка | (?recordTemplate ?dataSet) entity:sortby ?attributeGroup (("key1_1" "key2_1" "value1_1") ("key1_2" "key2_2" "value1_2") ("key1_3" "key2_3" "value1_3")) // ) // right: // (("value1_2") ("value1_1") ("value1_3")) - sorted field-to-select data |
|
Функции группировки и сортировки списков @prefix cmwassert: <http://comindware.com/logics/assert#>. | |||
Функции по работе с идентификаторами ресурсов @prefix cmwurl: <http://comindware.com/logics/url#>. | |||
cmwurl:encode | Кодирует строку URL-адреса. System.Web.HttpUtility.UrlEncode(url). | ?url cmwurl:encode ?encodedUrl. | string |
cmwurl:combine | Объединяет части предоставленн списка строк пути в путь одной строкой. Аналог System.IO.Path.Combine. | (?path1 ?path 2 ?path3 ...) cmwurl:combine ?combinedPath | string |
cmwurl:siteDir | Получает текущую директорию нахождения проекта. | ?unused cmwurl:siteDir ?siteDir. | string |
Функции по работе с идентификаторами ресурсов @prefix cmwui: <http://comindware.com/ontology/ui#>. | |||
cmwui:toClientString | Получает строковое представление ресурса (элемента или атрибута). | ?object cmwui:toClientString ?string. | string |
cmwui:toQName | Преобразует строковое представление ресурса в QName. | ?object cmwui:toQName ?qName. | string |
Функции, поддерживающие и корректно обрабатывающие нулевые значения @prefix cmwnullable: <http://comindware.com/ontology/entity/nullable#>. | |||
cmwnullable:lessThan | Меньше чем. (DateTime, date, duration, string, number) В случае если в субъекте нулевое значение, функция возвращает нулевое значение. | ?recordDate cmwnullable:lessThan ?maxDate. | bool |
cmwnullable:greaterThan | Больше чем (DateTime, date, duration, string, number) В случае если в субъекте нулевое значение, функция возвращает нулевое значение. | ?recordDate cmwnullable:greaterThan ?minDate. | bool |
cmwnullable:notLessThan | Не меньше (DateTime, date, duration, string, number) В случае если в субъекте нулевое значение, функция возвращает нулевое значение. | ?documentRecordsCount cmwnullable:notLessThan 2. | bool |
cmwnullable:notGreaterThan | Не больше (DateTime, date, duration, string, number) В случае если в субъекте нулевое значение, функция возвращает нулевое значение. | ?documentRecordsCount cmwnullable:notGreaterThan 2. | bool |
cmwnullable:quotient | Берет 2 аргумента в скобках, указанные в субъекте и результат деления первого на второе помещает в переменную объекта. В случае если в субъекте нулевое значение, функция возвращает нулевое значение. | (?WorkInSeconds ?WorkDaysInSeconds) cmwnullable:quotient ?WorkSeconds. | number |
cmwnullable:product | Берет 2 аргумента в скобках, указанные в субъекте и результат их умножения помещает в переменную объекта. В случае если в субъекте нулевое значение, функция возвращает нулевое значение | (?productingWorkInSeconds ?productingWorkDaysInSeconds) cmwnullable:product ?productingWorkSeconds. | number |
cmwnullable:integerQuotient | Берет 2 аргумента в скобках, указанные в субъекте и результат целочисленного деления первого на второе помещает в переменную объекта. В случае если в субъекте нулевое значение, функция возвращает нулевое значение. | (?WorkInSeconds ?WorkDaysInSeconds) cmwnullable:integerQuotient ?WorkSeconds. | number |
cmwnullable:remainder | Берет 2 аргумента в скобках, указанные в субъекте и остаток от деления первого на второе помещает в переменную объекта. В случае если в субъекте нулевое значение, функция возвращает нулевое значение. | (?remainingWorkInSeconds ?remainingWorkDaysInSeconds) cmwnullable:remainder ?remainingWorkSeconds. | number |
cmwnullable:sum | Берет сумму из субъекта типа List и записывает значение в объект. В случае если в субъекте нулевое значение, функция возвращает нулевое значение. | ?durationsSeconds cmwnullable:sum ?durationSumSeconds. | number |
cmwnullable:difference | Берет разность из субъекта типа List и записывает значение в объект. В случае если в субъекте нулевое значение, функция возвращает нулевое значение. | ?list cmwnullable:difference ?differenceTotal. | number |
cmwnullable:startOfDay | Берет значение из субъекта типа Дата/Время и возвращает дату и время начала дня, в пределах которого находится значение субъекта. В случае если в субъекте нулевое значение, функция возвращает нулевое значение. | ?creationDateTime cmwnullable:startOfDay ?startDateTime. | dateTime |
cmwnullable:startOfWeek | Берет значение из субъекта типа Дата/Время и возвращает дату и время начала недели, в пределах которой находится значение субъекта. В случае если в субъекте нулевое значение, функция возвращает нулевое значение. | ?creationDateTime cmwnullable:startOfWeek ?startDateTime. | dateTime |
cmwnullable:startOfMonth | Берет значение из субъекта типа Дата/Время и возвращает дату и время начала месяца, в пределах которого находится значение субъекта. В случае если в субъекте нулевое значение, функция возвращает нулевое значение. | ?creationDateTime cmwnullable:startOfMonth ?startDateTime. | dateTime |
cmwnullable:startOfQuarter | Берет значение из субъекта типа Дата/Время и возвращает дату и время начала квартала, в пределах которого находится значение субъекта. В случае если в субъекте нулевое значение, функция возвращает нулевое значение. | ?creationDateTime cmwnullable:startOfQuarter ?startDateTime. | dateTime |
cmwnullable:startOfYear | Берет значение из субъекта типа Дата/Время и возвращает дату и время начала месяца, в пределах которого находится значение субъекта. В случае если в субъекте нулевое значение, функция возвращает нулевое значение. | ?creationDateTime cmwnullable:startOfYear ?startDateTime. | dateTime |
cmwnullable:endOfDay | Берет значение из субъекта типа Дата/Время и возвращает дату и время окончания дня, в пределах которого находится значение субъекта. В случае если в субъекте нулевое значение, функция возвращает нулевое значение. | ?creationDateTime cmwnullable:endOfDay ?endDateTime. | dateTime |
cmwnullable:endOfWeek | Берет значение из субъекта типа Дата/Время и возвращает дату и время окончания недели, в пределах которой находится значение субъекта. В случае если в субъекте нулевое значение, функция возвращает нулевое значение. | ?creationDateTime cmwnullable:endOfWeek ?endDateTime. | dateTime |
cmwnullable:endOfMonth | Берет значение из субъекта типа Дата/Время и возвращает дату и время окончания месяца, в пределах которого находится значение субъекта. В случае если в субъекте нулевое значение, функция возвращает нулевое значение. | ?creationDateTime cmwnullable:endOfMonth ?endDateTime. | dateTime |
cmwnullable:endOfQuarter | Берет значение из субъекта типа Дата/Время и возвращает дату и время окончания квартала, в пределах которого находится значение субъекта. В случае если в субъекте нулевое значение, функция возвращает нулевое значение. | ?creationDateTime cmwnullable:endOfQuarter ?endDateTime. | dateTime |
cmwnullable:endOfYear | Берет значение из субъекта типа Дата/Время и возвращает дату и время окончания года, в пределах которого находится значение субъекта. В случае если в субъекте нулевое значение, функция возвращает нулевое значение. | ?creationDateTime cmwnullable:endOfYear ?endDateTime. | dateTime |
cmwnullable:inSeconds | Конвертирует значение длительности в количество секунд. В случае если в субъекте нулевое значение, функция возвращает нулевое значение. | ?durationWorkingDay cmwnullable:inSeconds ?secondsWorkingDay. | number |
cmwnullable:min | Берет минимальное значение из субъекта типа List и записывает значение в объект. В случае если в субъекте нулевое значение, функция возвращает нулевое значение. | ?listQueue cmwnullable:min ?queueMin. |
number dateTime date duration |
cmwnullable:max | Берет максимальное значение из субъекта типа List и записывает значение в объект. В случае если в субъекте нулевое значение, функция возвращает нулевое значение. | ?listQueue cmwnullable:max ?queueMax. |
number dateTime date duration |
cmwnullable:average | Берет 2 аргумента в скобках, указанные в субъекте и помещает их среднее арифметическое в переменную объекта. В случае если в субъекте нулевое значение, функция возвращает нулевое значение. | (?priceFirst ?priceSecond) cmwnullable:average ?priceAverage. | number |
cmwnullable:toDuration | Конвертирует количество секунд в значение типа Длительность. В случае если в субъекте нулевое значение, функция возвращает нулевое значение. | ?secondsWorkingDay cmwnullable:toDuration ?durationWorkingDay. | duration |
cmwnullable:round | Округление к ближайшему целому. В случае если в субъекте нулевое значение, функция возвращает нулевое значение. | ?quotientPrice cmwnullable:round ?numberRound. | number |
cmwnullable:floor | Округление в меньшую сторону. В случае если в субъекте нулевое значение, функция возвращает нулевое значение. | ?quotientPrice cmwnullable:floor ?numberFloor. | number |
cmwnullable:ceiling | Округление в большую сторону. В случае если в субъекте нулевое значение, функция возвращает нулевое значение. | ?quotientPrice cmwnullable:ceiling ?numberCeil. | number |
Функции по работе с изображениями @prefix cmwbuiltin: <http://comindware.com/ontology/image/builtin#>. | |||
cmwbuiltin:isSupportedImage | Проверяет формат файла на соответствие одному из допустимых форматов: .bmp, ".gif, ".exif, ".jpg, ".jpeg, ".png, ".tif | “bllalblablab.jpg” => ?fileName. ?fileName builtin:isSupportedImage ?right. | bool |
cmwbuiltin:dimensions | По streamId изображения получает разрешение в формате ширина/высота. | ?streamId builtin:dimensions ?dimensions. | string |
Специальные функции по работе с пользователями, группами, атрибутами @prefix cmwlogics: <http://comindware.com/logics#> | |||
cmwlogics:currentUser | Предикат, получающий текущего пользователя. | cmwlogics:securityContext cmwlogics:currentUser ?userVal. | |
cmwlogics:securityContext | Субъект определяющий контекст персонального пространства. | cmwlogics:securityContext cmwlogics:currentUser ?userVal. | |
Специальные функции по работе с пользователями, группами, атрибутами @prefix cmwaccount: <http://comindware.com/ontology/account#>. | |||
cmwaccount:Group | Определяет тип переменной Группа. | ?group rdf:type cmwaccount:Group. | |
cmwaccount:groupName | Предикат для получения наименования группы по ID. | ?group cmwaccount:groupName ?groupName. | |
Специальные функции по работе с пользователями, группами, атрибутами @prefix cmwobject: <http://comindware.com/ontology/object#>. | |||
cmwobject:findProperty | Возвращает ID атрибута в переменную в объекте по заданным паре код шаблона записи и код атрибута в скобках субъекта. | ("ship_request" "client_code_SAP") cmwobject:findProperty ?cp. |