Guía de Migración V2

Diferencias de esquema

El V1 y V2 IPF Processing Data los esquemas son estructuralmente similares. En la mayoría de los casos, la migración es directa y consiste simplemente en manejar los datos en los nuevos POJOs. Hay una pequeña excepción; los Objetos Personalizados han sido simplificados para la V2.IPF Processing Data modelo. El V1 CustomObjectWrapper y CustomObjectType Los POJOs han sido eliminados. El nuevo CustomObjectContainer2 utiliza campos de tipo String de key y value como un reemplazo.

Los objetos personalizados actualmente no son exportados por IPF Processing Data Salida.
Ejemplo de diferencias entre esquemas de objetos personalizados
CustomObjectContainer v1Container = CustomObjectContainer.builder()
        .object(CustomObjectWrapper.builder()
                .name("ClientCustomObject")
                .content("Custom object value")
                .build())
        .objectType(CustomObjectType.KEY_VALUE)
// Remaining fields are functionally identical
//        .primaryAssociation(...)
//        .uniqueId(...)
//        .createdAt(...)
//        .processObjectReference(..)
//        .processingContext(...)
        .build();

CustomObjectContainer2 v2Container = new CustomObjectContainer2()
        .key("ClientCustomObject")
        .value("Custom object value");
// Remaining fields are functionally identical
//        .primaryAssociation(...)
//        .uniqueId(...)
//        .createdAt(...)
//        .processObjectReference(..)
//        .processingContext(...);