Page tree
Skip to end of metadata
Go to start of metadata

Antes de leer este artículo se debe mirar el siguiente artículo Obtener token

Desde Gestionadoc se cuenta con procesos estándares para la gestión de la correspondencia de entrada, interna y salida de la entidad, que son gestionados a partir de un numero de radicado único


Crear un Caso Antes de Generar un Radicado

Para Obtener el Radicado de Correspondencia de Entrada, Interno o Salida, es necesario crear un caso de los Proceso de Correspondencia de Entrada, Interna o de Salida, usando los servicios standard de ProcessMaker NewCase or NewCaseImpersonate, donde deberá enviar la información solicitada en el servicio. Puede basarse en el siguiente ejemplo



Los parámetros de Entrada del servicio Estándar de Crear Caso son:

  • pro_uid: El Uid del Proceso del que se desea crear el caso 
    Correspondencia de Salida: 9821621685c9ccb77ecafd0050543565
    Correspondencia de Entrada y Correspondencia Interna: 2545377245c7fe48ea45752079873369

    La forma de Obtener el UID de un proceso es dando click derecho en el espacio de diseño del proceso y click en editar proceso
  • usr_uid: El uid del usuario que iniciara el caso, NOTA: en este caso es necesario usar el uid del mismo usuario con el que se obtuvo el token
    Para obtener el uid del usuario lo puede hacer de diferentes manera
    - Desde Un trigger usando una función propia de ProcessMaker para listar los usuarios y sus Uids (Funcion)
    - Consultando desde la Base de Datos wf_workflow directamente a la tabla USERS, donde podra extraer el valor de la columna USR_UID
    - O ejecutando un caso de un proceso con el debugger encendido y buscando la variable USER_LOGGED
  • tas_uid: el uid de la tarea INICIAL donde se creara el caso, nótese que esta tarea tiene que pertenecer el mismo proceso del que se indico el uid
    Para obtener el uid de la tarea, deberá hacer click derecho en la tarea, click en propiedades y podra extraer el uid de dicha tarea

    Uid Tarea Inicio Correspondencia Interna: 7384462105cb62f6a38eea9054965270
    Uid Tarea Inicio Correspondencia Entrada: 9568279475c7fe5b5c7fd140091653856420639335c7fe5ddbe23a6043745584
    Uid Tarea Inicio Correspondencia de Salida: 5777780855c9ccba123de97026026042

  • variables: un json con las variables del caso a ser creadas/asignadas
    Variables Mínimas necesarias por proceso a crear
    Para Correspondencia de Entrada (valores de Ejemplo)
    [{"TXT_CANIDAD_ANEXOS": 2, "DD_SEDE": 4, "DD_AREA_DESTINATARIA": 10}]
    Para Correspondencia Interna (valores de Ejemplo)
    [{"TXT_CANIDAD_ANEXOS": 2, "DD_SEDE": 4, "DD_AREA_DESTINATARIA": 10}]
    Para Correspondencia de Salida(valores de Ejemplo)
    [{"TXT_CANIDAD_ANEXOS": 2, "DD_SEDE": 4}]

    Para conocer el identificador/variable del campo de un formulario, lo podrá ver desde el diseñador del formulario dentro del proceso correspondiente

La respuesta del servicio será

  • app_uid o APPLICATION único de caso creado
  • app_number o el número del caso único creado



Generando Radicado de Correspondencia


A continuación se presenta un servicio propio de GestionaDoc que permitirá la generación de radicado por tipo de comunicado, que se basa en el caso creado de correspondencia creado previamente


  • Método: POST
  • URL: https://Dominio/api/1.0/workflow/plugin-GestionaDocPluginPM/servicioWeb/generarRadicadoDeCorrespondencia
  • autenticación por medio de oauth2 



Para este servicio se requieren los siguientes parámetros

  • tipoRadicado: Puede ser ENTRADA, SALIDA o INTERNO
  • application: corresponde al app_uid o Application, del caso creado previamente, NOTA: el application debe corresponder al proceso correcto, es decir si el caso creado fue una correspondencia de entrada el tipoRadicado: debe ser ENTRADA, 
  • accessToken: el token generado desde la autenticación inicial, NOTA: Tanto la obtención del token, como la creación del caso, debe ser con el mismo usuario

La respuesta del servicio será

  • codigo:  EXITO o ERROR, para indicar si hubo algún problema o si el radicado fue generado correctamente
  • radicado o mensaje: El radicado generado o el error que ocurrió

Ejemplos de Respuesta con Error



  • No labels