Files
luos/workflow
Victor Saisa Lopez dc0d54a43b PM-3675 "Uso de interface lenta (supervisores) cuando..." SOLVED
Issue:
    Uso de interface lenta (supervisores) cuando se tienen varios usuarios (40000)
Cause:
    No se realizo de manera correcta el paginado de registros
Solution:
    > Se a implementado los siguientes end-points:
        GET /api/1.0/{workspace}/project/{prj_uid}/process-supervisors/paged
        GET /api/1.0/{workspace}/project/{prj_uid}/available-process-supervisors/paged

        Estos end-points aceptan los siguientes parametros:
            /paged?filter={filter}&start={start}&limit={limit}&type={type}
            /paged?lfilter={lfilter}&start={start}&limit={limit}&type={type}
            /paged?rfilter={rfilter}&start={start}&limit={limit}&type={type}
        Donde:
            filter:  Representa la busqueda de registros que contienen este valor
            lfilter: Representa la busqueda de registros que empiezan con este valor
            rfilter: Representa la busqueda de registros que terminan con este valor
            type:    Acepta los siguentes valores: "user", "group"
        Ejemplo:
            GET /api/1.0/{workspace}/project/{prj_uid}/process-supervisors/paged
            <<<<< 200
            {
                "total": 2,
                "start": 0,
                "limit": 0,
                "filter": "",
                "data": [
                    {
                        "pu_uid": "35013609256044fb96b3ed9043434423",
                        "pu_type": "GROUP_SUPERVISOR",
                        "grp_uid": "60593768854492f8fa43aa2064326562",
                        "grp_name": "GROUP1"
                    },
                    {
                        "pu_uid": "18118183155f2ecac3a1895011300509",
                        "pu_type": "SUPERVISOR",
                        "usr_uid": "36101505055f202d172e961090822011",
                        "usr_firstname": "user4",
                        "usr_lastname": "user4",
                        "usr_username": "user4",
                        "usr_email": "xxx@processmaker.com"
                    }
                ]
            }
Note:
    Los Databases "rbac" y "workflow" deben estar unificados en un solo Database (IMPORTANTE)
2015-09-26 10:21:39 -04:00
..