- Создатель Васильев Антон, отредактировано 12.12.2023
Вы просматриваете старую версию данной страницы. Смотрите текущую версию.
Сравнить с текущим просмотр истории страницы
« Предыдущий Версия 3 Следующий »
Общий список функций
Статус | ГОТОВО |
---|---|
Раздел | DoEL |
name | return value | description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Status | Set<Reference> | Фильтрует доменные объекты по статусу Параметры:
Пример Commission^parent:Status(Assigned,Executing).Job^parent.Assignee | ||||||||||||||||||||
isEmpty | Boolean | Проверяет, что в поле нет значения (в колонке лежит null), для типов String/Text длина строки отлична равно 0 Пример. Не заполнено поле дата регистрации RegDate:isEmpty | ||||||||||||||||||||
isNotEmpty | Boolean | Проверяет, есть ли значение (в поле не null), для типов String/Text длина строки отлична от 0 Пример. Заполнено поле дата регистрации RegDate:isNotEmpty | ||||||||||||||||||||
format | Set <String> | Выполняет форматирование числовых и временных значений. Параметры:
Пример. Преобразует дату создания корневого объект в строку по формату "dd-MM-yyyy" HierRoot.createdDate:format("dd-MM-yyyy") Пример. Ограничивает отображение 3-мя знаками после запятой sum:format("#.####") | ||||||||||||||||||||
split | List <String> | Производит разбиение строк по regex. Является обёрткой для java.lang.String#split(java.lang.String) Параметры:
Пример. Разбивает заголовок на массив строк по символу ";" Subject:split(";") | ||||||||||||||||||||
get* | Boolean DateTime DateTimeWithTimeZone Decimal List Long Reference String TimeLessDate | Получение из массива значений, значения под порядковым номером. Для каждого типа выделена отдельная функция, т.к. DOEL жестко типизирован и для дальнейшей работы необходимо однозначно знать, что вернулось из массива, на этапе построения цепочки вызовов. Параметры:
Пример. Разбивает заголовок на подстроки и берёт вторую из них Subject:split(";"):getString("1")
| ||||||||||||||||||||
in | Boolean | Проверяет, есть ли значение результат вычисления в переданном массиве параметров с учётом регистра. Параметры:
Пример Module.Type.Alias:in("OutputDocs", "OutputDocsPrev") | ||||||||||||||||||||
inIgnoreCase | Boolean | Проверяет, есть ли значение результат вычисления в переданном массиве параметров без учёта регистра. Параметры:
Пример Module.Type.Alias:inIgnoreCase("OUTPUTDOCS", "OutputDOcsPrev") | ||||||||||||||||||||
max | DateTime DateTimeWithTimeZone Decimal Long TimeLessDate | Определяет максимальное значение из предоставленного списка Пример. Возвращает максимальный порядковый номер подписанта F_DP_Rkk_SigningInfo^Owner.idx:max | ||||||||||||||||||||
min | DateTime DateTimeWithTimeZone Decimal Long TimeLessDate | Определяет минимальное значение из предоставленного списка Пример. Возвращает время, в которое первый из раз ЛС был открыт пользователем Log_OpenEvent_Apr^owner.createdDate:min | ||||||||||||||||||||
not | Boolean | Отрицание для Boolean значение Пример active:not | ||||||||||||||||||||
qty | Long | Возвращает количество значений в списке. Не имеет параметров. При подсчёте количества значений учитываются только значения, отличные от NULL (заполненные). Пример. Подсчёт количества подписантов F_DP_Rkk_SigningInfo^Owner:qty | ||||||||||||||||||||
id | Reference | Преобразует строковое представление platformId к Reference Пример. Получение id объекта из nunid2punid_map, по punid punid:split("FF"):getString("0"):id | ||||||||||||||||||||
join | Объединяет массив строк в одну строку через сепаратор Параметры:
Пример. Объединяет shortName подписантов через запятую F_DP_Rkk_SigningInfo^Owner.signer.orig_shortname:join(", ") | |||||||||||||||||||||
toString | List <String> | Приводит значение к строке. Для Reference - строит stringRepresentation, для LIST рекурсивно вызывает себя для для элементов массива. Для остальных типов вызывает java.lang.Object#toString, для value Пример. Объединяет shortName подписантов через запятую volume:toString |
- Нет меток