IN Migration Kafka BoiInputFieldBo
Условия для того чтобы инстанций записалась в систему, поле должно быть уникальным!!!
Стандартная структура класса BoiInputFieldBo.java
public String fieldCode;
public String toBoCode;
public String toFieldCode;
public String apiValue;
Рекурсивная структура класса BoiInputFieldBo.java
public String fieldCode;
public BoiInput boiInput;
Описание полей
public String fieldCode
fieldCode - код поля в которой должна записаться инстанция, равен BoFieldDto.code()
public BoiInput boiInput;
boiInput - вложенный JSON другого BoiInput, который позволяет добавлять или удалять ссылки на другие бизнес-объекты в поле BO/CO и одновременно создавать, читать, изменять или удалять эти вложенные бизнес-объекты.
Это поле используется в сочетании с fieldCode, другие поля не нужны.
public String toBoCode
toBoCode - код Бизнес Объекта в которой должна записаться инстанций, равен BoDto.code()
Используется для миграций СО, для определения в какой именно БО должна записаться инстанция
Можно не определять если это БО
public String toFieldCode
toFieldCode - код поля вложенного Бо
public String apiValue
apiValue - Значение из RestAPI, Примечание значения должно быть уникальное
Для работы с apiValue используется Интерфейс BoFieldTypeProvider.java
Директория где можете посмотреть код BoFieldTypeProvider.java
kz/greetgo/mybpm/register/impl/bo/etc/BoFieldTypeProvider.java