SchemeService

Hierarchy

  • SchemeService

Properties

Readonly application

Метаданные приложений.

const appScheme = await System.scheme.application.get("clients", "crm");
if (!appScheme) {
     throw new Error("Application not found");
}
const appName = appScheme.name;

if (!appScheme.fields) {
    throw new Error("Application fields not found");
}
const isFieldOfType = System.scheme.field.isFieldOfType;
for (const field of appScheme.fields) {
    if (!field) {
        continue;
    }
    if (isFieldOfType(field, FieldSchemeType.ENUM)) {
        const enumValues = field.data?.enumItems ?? [];
        // Работа с enumValues
    }
}

Readonly contract

Метаданные контрактов.

Readonly field

Метаданные полей.

Readonly module

Метаданные модулей.

Readonly namespace

Метаданные разделов.

Readonly page

Метаданные страниц.

Readonly process

Метаданные процессов.

Readonly report

Метаданные отчётов.

Readonly solution

Метаданные решений.