Коллекция Bo
Этой коллекции соответствует Java-класс:
kz.greetgo.mybpm.model_kafka_mongo.mongo.bo.BoDto
Определяет структуру бизнес-объекта
Содержит следующие поля:
Поле | Тип | Описание |
---|---|---|
id | ObjectId | Идентификатор бизнес-объекта |
companyId | ObjectId | Идентификатор компании |
isComposite | boolean | Индикатор составного объекта: true - является составным объектом (ЦО) false - является обычным БО |
isPanel | boolean | Индикатор панели: true - является панелью false - не является панелью |
isProcess | boolean | Индикатор того, что этот объект является бизнес-процессом. Если БО является бизнес-процессом, то это значит, что он содержит ссылку на реальный бизнес-процесс. Так же есть разрабатываемая версия бизнес-процесса. При опубликовании бизнес-процесса, просто копируется ссылка с разрабатываемого бизнес-процесса на реальный. true - этот объект является бизнес-процессом false - является обычным БО |
boIds | Map<String boId, Integer> | Список идентификаторов бизнес-объектов, которые являются частью данного составного объекта. Данное поле используется составным объектом, т.е. когда isComposite==true .Ключ колоды - идентификатор бизнес-объекта Значение колоды - всегда 1 |
boGroupId | ObjectId | Идентификатор группы бизнес-объектов Ссылается на BoGroupDto |
name | String | Название бизнес-объекта на русском языке |
nameEng | String | Название бизнес-объекта на английском языке |
nameKaz | String | Название бизнес-объекта на казахском языке(кириллица) |
nameQaz | String | Название бизнес-объекта на казахском языке(латиница) |
recordName | String | Наименование бизнес-объекта, которое используется в списочных контекстах на русском языке |
recordNameEng | String | Наименование бизнес-объекта, которое используется в списочных контекстах на английском языке |
recordNameKaz | String | Наименование бизнес-объекта, которое используется в списочных контекстах на казахском языке(кириллица) |
recordNameQaz | String | Наименование бизнес-объекта, которое используется в списочных контекстах на казахском языке(латиница) |
orderIndex | Double | Порядковый номер бизнес-объекта |
description | String | Описание бизнес-объекта |
code | String | Код бизнес-объекта, который используется в скриптах и Rest-API Если не указан, то берётся name через транслитерацию |
menuAccessGroupId | ObjectId | Идентификатор записи о правах доступа в меню бизнеса к этому бизнес-объекту. Равен AccessGroupDto.id |
kind | BoKind | Качество бизнес объекта |
fields | Map<String fieldId, BoFieldDto> | Поля бизнес-объекта Ключ колоды - идентификатор поля Value колоды - описание поля - |
nativeFields | Map<String nativeField, BoNativeFieldDto> | Нативные поля бизнес-объекта Ключ колоды - строковое значение enum BoNativeFieldType Value колоды - описание поля - BoNativeFieldDto |
actual | boolean | Актуальность бизнес-объекта |
isCalendarEnabled | boolean | Флажок отображения календаря |
isMapEnabled | boolean | Флажок отображения карты |
isGroupingEnabled | boolean | Флажок работы группировки |
kanbanCardTemplates | Map<String dropDownSingleFieldId, KanbanCardTemplateDto> | Список шаблонов карточки кан-бан-а Ключ колоды - идентификатор поля с типом BoFieldType.DROPDOWN_SINGLE Значение колоды - шаблон карточки: KanbanCardTemplateDto |
timelineTemplates | Map<String periodFieldId, TimelineTemplateDto> | Список шаблонов карточки тайм-лайна Ключ колоды - идентификатор поля с типом BoFieldType.PERIOD Значение колоды - шаблон карточки: TimelineTemplateDto |
accessGroupId | ObjectId | Идентификатор записи о правах доступа к этому бизнес-объекту. Равен AccessGroupDto.id |
boTabs | Map<String boTabType, BoTabDto> | Список элементов контекстного меню Ключ колоды: строковое значение типа элемента BoTabType Значение колоды: BoTabDto |
printForms | Map<String printFormId, PrintFormDto> | Список печатных форм бизнес объекта Ключ колоды: ИД печатной формы Значение колоды: PrintFormDto |
signatures | Map<String signatureId, BoSignatureDto> | Список эцп бизнес объекта Ключ колоды: ИД эцп Значение колоды: BoSignatureDto |
buttons | Map<String buttonId, BoButtonDto> | Список виджетов в виде кнопки Ключ колоды: ИД виджета Значение колоды: BoButtonDto |
iframes | Map<String, BoIframeDto> | Список виджетов в виде iframe Ключ колоды: ИД виджета Значение колоды: BoIframeDto |
currentDates | Map<String currentDateId, BoCurrentDateDto> | Список виджетов в виде текущей даты Ключ колоды: ИД виджета Значение колоды: BoCurrentDateDto |
captcha | Map<String captchaId, BoCaptchaDto> | Список captcha Ключ колоды: ИД виджета Значение колоды: BoCaptchaDto |
currentUser | Map<String currentUserFieldId, BoCurrentUserDto> | Список виджетов в виде текущего пользователя Ключ колоды: ИД виджета Значение колоды: BoCurrentUserDto |
gridLayoutPosition | GridLayoutPosition | Позиция бизнес объекта |
chosenAccessRight | boolean | Признак того что настройки бизнес объекта отличаются от заводских настроек |
instanceViewType | BoiViewType | Флажок для отображения инстанции в виде формы или вкладки |
isDictionary | boolean | Является ли бизнес объект справочником, см. поле dictionaryFields |
isCodeReadonly | boolean | Признак кода поля для чтения |
dictionaryFields | Map<BoDictionaryFields, String> | Обязательные поля для заполнения справочника. Данное поле используется только тогда, когда поле #{@link #isDictionary} true Ключ колоды: строковое значение типа элемента BoDictionaryFields Значение колоды: ИД поля fields |
isTouchEnabled | Boolean | Нужно ли применять функционал "новые" для данного бизнес объекта |
hideAddButtonFromRegistry | Boolean | Нужно ли скрыть кнопку добавить в реестре объекта |
sortFieldId | String | Идентификатор поля по которому задается предварительно настроенная сортировка |
tgLinkFieldId | String | Идентификатор поля по которому задается по какому полю будет считываться телефон пользователя Телеграм |
waLinkFieldId | String | Идентификатор поля по которому задается по какому полю будет считываться телефон пользователя WhatsApp |
category | BoCategory | ИСПОЛЬВАТЬ ТОЛЬКО ДЛЯ КАТЕГОРИИ - SPECIAL, ЗАГОТОВКА ПОД РЕФАКТОР КАТЕГОРИИ БО - УБРАТЬ ВСЕ BOOLEAN-ы ПО ТИПУ "isComposite" |
sortFieldOrder | OrderState | Значение по которому задается сортировка |
calendarCardTemplates | CalendarCardTemplateMapDto | Настройки календаря |
staticValue | String | Статический текст в бизнес объекте |
staticValueEng | String | Статический текст в бизнес объекте |
staticValueQaz | String | Статический текст в бизнес объекте |
staticValueKaz | String | Статический текст в бизнес объекте |