cuyum / FormRender

HTML Form Render Application
0 stars 0 forks source link

carga masiva, cambio en Json, recordId #303

Closed villafane closed 10 years ago

villafane commented 10 years ago

se pide que el Json que recibe carga masiva, reciba los recordId de los formularios que desean cargarse automaticamente y usar esos mismos recordId para actualizar los registros mediante el motor de persistencia.

ghost commented 10 years ago

El atributo recordId se esperará en el registro de cada instancia de formulario (no de cada instancia de registro), si este no está presente, no se tendrá en cuenta, pero si viene, será enviado al servidor de persistencia como viene, sin nigún tipo de procesamiento.

A continuación se presenta un ejemplo de donde ubicar el registro con un JSON de carga masiva funcional con 2 instancias del formulario C1.1 con 2 registros internos cada uno.

{
    "submit_data": {
        "formulario": {
            "id": "I1.11",
            "formularios": [
                {
                    "recordId": "a1sd2a3a18w1a",
                    "data": [
                        {
                            "instance": 0,
                            "item": "Enero",
                            "total": 1230,
                            "otros": 424,
                            "cargasSocyOtros": 4223,
                            "gastosPersonal": 345,
                            "terceros": 345
                        },
                        {
                            "instance": 1,
                            "item": "Febrero",
                            "total": 345,
                            "otros": 45,
                            "cargasSocyOtros": 345,
                            "gastosPersonal": 35,
                            "terceros": 55
                        }
                    ]
                },
                {
                    "recordId": "5d4gs5g1sd5fd",
                    "data": [
                        {
                            "instance": 0,
                            "item": "Enero",
                            "total": 1230,
                            "otros": 424,
                            "cargasSocyOtros": 4223,
                            "gastosPersonal": 345,
                            "terceros": 345
                        },
                        {
                            "instance": 1,
                            "item": "Febrero",
                            "total": 345,
                            "otros": 45,
                            "cargasSocyOtros": 345,
                            "gastosPersonal": 35,
                            "terceros": 55
                        }
                    ]
                }
            ]
        }
    },
    "url": "/api/deposition"
}
villafane commented 10 years ago

se resolvió, se empleo 4hs