mybpm!
Скачать в формате: PDF pdf DOCX word

Java-класс CompanyDto

Компания-заказчик (вендор)

Поле Тип Описание
id ObjectId Идентификатор компании
rootCompanyId ObjectId Идентификатор рут компании
mainMenuId ObjectId ИД главного меню MainMenuDto
code String Код компании
name String Наименование компании
email String Email админа компании
userRole PersonAccessLevel Роль пользователя компании
actual boolean Актуальность записи: true - запись активна, false - запись удалена
isArchived boolean Архивация записи: true - запись архивирована, false - запись не архивирована
dev boolean Тестовая ли записи для бизнес-процесса: true - запись тестовая, false - запись не тестовая
enabled boolean Создана ли компания со всеми объектами внутри
businessObjectsLastModifiedAt Date Дата и время последней модификации структуры бизнес-объектов.

ВНИМАНИЕ! Это поле меняется напрямую в БД Mongo - в кафке его изменений нет и не должно быть

boKindRefs Map<BoKind, ObjectId boId> Есть фиксированные сущности (например Пользователь), которые представляются как бизнес-объекты, и нужно их связать с бизнес-объектом в БД. Это поле и есть связующее звено.

Ключом колоды является BoKind

Значением колоды является идентификатор бизнес-объекта - businessObjectId - id of BoDto

Это поле нужно, чтобы преобразовать BoKind -> businessObjectId

Чтобы преобразовать businessObjectId -> BoKind нужно загрузить BoDto и там прочитать поле kind

workingTimeId ObjectId Ссылка на расписание всей компании WorkingTimeDto
languageMap Map<MybpmLang language, LanguageSettingDto> Список языков поддерживающихся в компании

Ключом колоды является MybpmLang

Значение колоды LanguageSettingDto

mobileSettings MobileSettingsDto Мобильные настройки для данной компании
telephonySettings TelephonySettingsDto Настройки телефонии для данной компании

НЕ ИСПОЛЬЗОВАТЬ - НУЖЕН ДЛЯ ПЕРЕВОДА СТАРЫХ НАСТРОЕК НА НОВЫЕ

offlineModSettings OfflineModSettingsDto Настройки оффлайн режима
telegramSettings TelegramSettingsDto Настройки телеграмма

НЕ ИСПОЛЬЗОВАТЬ - НУЖЕН ДЛЯ ПЕРЕВОДА СТАРЫХ НАСТРОЕК НА НОВЫЕ

whatsAppSettings Object Заготовка под WhatsApp

НЕ ИСПОЛЬЗОВАТЬ - НУЖЕН ДЛЯ ПЕРЕВОДА СТАРЫХ НАСТРОЕК НА НОВЫЕ

messengerTypes Map<MessengerType, Integer> Список активных типов мессенджеров

Ключом колоды является MessengerType

Значение колоды - всегда 1

geoMapTypes Map<GeoMapType geoMapType, Integer> Список активных типов гео-карты

Ключом колоды является GeoMapType

Значение колоды - всегда 1

inMigrationKafkaTopics String ???
telephonyType TelephonyType Тип телефонии для использовании в компании
telephonyIsActive boolean Признак того, что телефония активна
dumpImported boolean Признак того, что импортирован дамп
companyToken String ???