Type parameters
-
T: string
-
C: ItemData
Hierarchy
- StatusField
Properties
Readonly all
Массив всех доступных статусов приложения.
const statuses = Application.fields.__status.all;
// Получить первый статус в массиве
const firstStatus = statuses[0];
// Получить названия всех статусов
const statusNames = statuses.map(status => status.name);
// Найти статус по коду "new"
const newStatus = statuses.find(status => status.code === 'new');
Обратите внимание, что в данном поле хранятся статусы из всех групп статусов. Для получения статусов из определенной группы, проверьте значение поля TStatus.groupId у статуса:
const statuses = Application.fields.__status.all;
const groups = Application.fields.__status.groups;
// Получить названия всех статусов из группы статусов с кодом "sales"
const statusNames = statuses.map(status => status.name && status.groupId === groups.sales.id);
// Найти статус по коду "new" из группы статусов по умолчанию
const newStatus = statuses.find(status => status.code === 'new' && status.groupId === groups.__default.id);
Если вас интересуют статусы только из группы статусов по умолчанию, вы также можете воспользоваться данными из поля variants
Readonly groups
Список групп статусов, настроенных для приложения.
У каждого приложения есть группа статусов по умолчанию — она хранится в поле __default
.
Группы статусов используются только в разделе CRM в системных приложениях Лиды и Сделки для представления воронок продаж. Создание групп статусов в других приложениях невозможно.
const groups = Application.fields.__status.groups;
// Получить название группы статусов по умолчанию
const defaultStatusGroupName = groups.__default.name;
// Получить названия статусов из группы статусов с кодом "sales"
const allSalesStatusNames = groups.sales.all.map(status => status.name);
Type declaration
Readonly variants
Список статусов приложения из группы статусов по умолчанию.
const variants = Application.fields.__status.variants;
// Получить название статуса с кодом "new"
const newStatusName = variants.new.name;
Описание поля типа TStatus
Хранит настройки статусов приложения.