Type aliases
ReplacementTypeEnumBase
Information — информирование;
Reassign — переназначение задач;
Full — полная передача прав.
RoleType
Типы объектов в поле типа «Роль»
- пользователь;
- группа;
- элемент оргструктуры.
TApplication
TBoolean
Подробнее читайте на MDN.
TCategory
Ссылка на категорию элементов приложения. В структуре файлов и в иерархическом справочнике категория — это папка.
TFile
TFloat
TImage
TJSON
Тип предназначен для передачи или хранения произвольных данных в контексте:
Context.data.json = {
'my-string': 'string data',
'my-num': 1234,
'my-bool': true,
'my-array': [ 'string', 999, false ],
'my-object': {
// Вложенный объект также возможен
}
};
Обратите внимание, что при использовании этого типа в сериализуемом контексте (например, в серверном контексте виджета) в этом значении могут храниться только примитивные типы данных JSON.
Однако вполне возможно, в частности, использовать этот тип для передачи произвольных значений между виджетами на клиенте с использованием привязки входящих переменных.
// Виджет 1 - внешний
async function onInit() {
Context.data.json = {
onSaveCallback: async () => await saveFunction() // Записываем ссылку на функцию
};
}
async function saveFunction() {
// Логика обработки события
}
// Виджет 2 - внутренний
async function onSaveClick() {
await Context.data.in_json?.onSaveCallback?.();
}
TLink
Используется как обычная строка. Не проходит валидацию.
Context.data.site_url = 'https://elma365.com';
Типы данных
Подробное описание читайте в статье про типы данных.