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

Java-класс BoInstanceDraftSave

Данные для сохранения инстанции бизнес-объекта в черновике

Поле Тип Описание
orderIndex int Порядок отображения в карточке (только для вложенных БО)
businessObjectId ObjectId ИД бизнес-объекта, к которому принадлежит инстанция
instanceId ObjectId Идентификатор сохраняемой инстанции
boProcessId ObjectId Идентификатор бизнес-процесса инстанции. Используется в случае, если инстанция является объектом БП
creating boolean Признак, что происходит создание инстанции.

Если true - то значит инстанции ещё такой нет - его нужно создать

Если false - то значит инстанция такая уже есть и её нужно обновить

created Happened ???
boiSource BoiSource ???
newIsRemoved boolean ???
setNewIsRemoved boolean ???
newIsArchived boolean ???
setNewIsArchived boolean ???
newIsDev boolean ???
setNewIsDev boolean ???
handleRemove boolean ???
newFields Map<String fieldId, Integer> Список изменяемых полей

Ключ колоды - идентификатор поля

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

newValues Map<String fieldId, String storedValue> Новые значения сохраняемых полей

Ключ колоды - идентификатор поля

Значение колоды - новое хранимое значение поля

newValueSource Map<String fieldId, BoiSource> Новые значения сохраняемых полей

Ключ мапы - идентификатор поля

Значение мапы - источник изменение инстанции. BoiSource

participantIds Map<String participantId, Integer> Идентификаторы участников

Ключ колоды - идентификатор участника

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

idsToAdd Map<String fieldId, String storedValue> Список ИД, которые нужно добавить к полю

Заполняется только для полей с типом BoFieldType#BO и BoFieldType#CO

Ключ колоды - ИД поля

Значение колоды - storedValue Value_BO#storedValue() или Value_CO#storedValue()

idsToDel Map<String fieldId, String storedValue> Список ИД, которые нужно удалить у поля

Заполняется только для полей с типом BoFieldType#BO и BoFieldType#CO

Ключ колоды - ИД поля

Значение колоды - storedValue Value_BO#storedValue() или Value_CO#storedValue()

formMetaDataPerOrgUnit FormMetaDataPerOrgUnit Мета данные формы относительно орг юнетам
fieldMetaData Map<String fieldId, FieldMetaData> ???
fieldMetaPerOrgUnit Map<String fieldId, FieldMetaDataPerOrgUnit> ???
fieldTabMetaData Map<FieldTab, FieldMetaData> ???
fieldTabMetaPerOrgUnit Map<FieldTab, FieldMetaDataPerOrgUnit> ???
widgetButtonMetaData Map<String buttonId, FieldMetaData> ???
widgetButtonMetaPerOrgUnit Map<String buttonId, FieldMetaDataPerOrgUnit> ???
widgetSignatureMetaData Map<String signatureId, FieldMetaData> ???
widgetSignatureMetaPerOrgUnit Map<String signatureId, FieldMetaDataPerOrgUnit> ???
nativeFieldMetaData Map<String fieldId, FieldMetaData> ???
nativeFieldMetaDataPerOrgUnit Map<String fieldId, FieldMetaDataPerOrgUnit> ???
fieldOptionMetaData Map<String fieldOptionId, FieldMetaData> ???
fieldOptionMetaDataPerOrgUnit Map<String fieldOptionId, FieldMetaDataPerOrgUnit> ???
printFormMetaData Map<String printFormId, FieldMetaData> Мета данные печатной формы

Ключом колоды является ИД печатной формы

Значение мета печатной формы

printFormMetaDataPerOrgUnit Map<String printFormId, FieldMetaDataPerOrgUnit> Мета данные кнопки относительно организационной единицы(пользователь, рабочая группа, департамент)

Ключом колоды является ИД печатной формы

Значение мета данные печатной формы относительно организационной единицы

fieldTabColor Map<FieldTab, String fieldTabColor> ???
boInCoFieldMetaData Map<BoInCoFieldRef, 1480_BoInCoFieldMetaData.md> ???
boInCoFieldMetaDataPerOrgUnit Map<BoInCoFieldRef, BoInCoFieldMetaDataPerOrgUnit> ???