Коллекция 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 | Статический текст в бизнес объекте |
