Aceptar Tarea
Modulo de función: /EFOL/FM_WS_ACEPTAR_WORKITEM
Permite reservar una tarea al usuario que ejecuta la API para que no sea ejecutado por otros usuarios.
Corresponde a pulsar el botón en la bandeja de tramitación
Parámetros de Input:
ID parámetro | Tipo | Descripción |
---|---|---|
I_WI_ID | SWW_WIID | Id de tarea a reservar |
Parámetros de Retorno:
ID parámetro | Tipo | Descripción |
---|---|---|
E_RC | SYSUBRC | Código de retorno |
ET_RETURN | BAPIRET2_T | Mensajes de la ejecución |
Apartar Workitem
Modulo de función: /EFOL/FM_WS_APARTAR_WORKITEM
Permite apartar una tarea que había sido previamente reservado por un usuario. De esta forma el workite podrá ser ejecutado por otros usuarios.
Corresponde a pulsar el botón en la bandeja de tramitación
Parámetros de Input:
ID parámetro | Tipo | Descripción |
---|---|---|
I_WI_ID | SWW_WIID | Id de tarea a apartar |
Parámetros de Retorno:
ID parámetro | Tipo | Descripción |
---|---|---|
E_RC | SYSUBRC | Código de retorno |
ET_RETURN | BAPIRET2_T | Mensajes de la ejecución |
Listar Workitem
Devuelve la lista de workitem actualmente en la bandeja de tramitación
Modulo de función: /EFOL/FM_WS_LISTAR_WORKITEMS
Parámetros de Retorno:
ID parámetro | Tipo | Descripción |
---|---|---|
ET_WI_ID | /EFOL/TT_WS_WI_ID | Lista de tareas |
E_ZDATA | STRING | Datos custom serializado de las tareas (mirar apartado abajo) |
E_RC | SYSUBRC | Código de retorno |
ET_RETURN | BAPIRET2_T | Mensajes de la ejecución |
Para la serialización de los expedientes será necesario implementar la BADI /EFOL/BADI_WEBSERVICE_BAND_EXP y en particular el método GET_Z_DATA_BAND .
Dentro este método se tendrá que devolver de forma serializada los datos custom de las tareas. La estructura a que se tendrá que respetar es libre aunque se sugiere usar el formato JSON.
Recupera Tarea
Permite obtener los datos de una tarea actualmente en la bandeja de tramitación
Modulo de función: /EFOL/FM_WS_RECUPERA_WORKITEM
Parámetros de Input:
ID parámetro | Tipo | Descripción |
---|---|---|
I_WI_ID | SWW_WIID | Id de tarea |
Parámetros de Retorno:
ID parámetro | Tipo | Descripción |
---|---|---|
E_WI | /EFOL/ST_SWLWP | Dato de la tarea |
E_ZDATA | STRING | Datos custom serializado de la tarea (mirar apartado abajo) |
E_RC | SYSUBRC | Código de retorno |
ET_RETURN | BAPIRET2_T | Mensajes de la ejecución |
Para la serialización de los expedientes será necesario implementar la BADI /EFOL/BADI_WEBSERVICE_BAND_EXP y en particular el metodo GET_Z_DATA_WI.
Dentro este método se tendrá que devolver de forma serializada los datos custom de la tarea. La estructura a que se tendrá que respetar es libre aunque se sugiere usar el formato JSON.
Transmisión de tarea
Permite transmitir la tarea a otro usuario corresponde a pulsar el botón de la bandeja de entrada.
Modulo de función: /EFOL/FM_WS_TRANS_WORKITEM
Parámetros de Input:
ID parámetro | Tipo | Descripción |
---|---|---|
I_WI_ID | SWW_WIID | Id de tarea |
I_TYPE | OTYPE | Tipo actor de destino (US por defecto) |
I_USER | ACTORID | Id Actor de destino |
Parámetros de Retorno:
ID parámetro | Tipo | Descripción |
---|---|---|
E_RC | SYSUBRC | Código de retorno |
ET_RETURN | BAPIRET2_T | Mensajes de la ejecución |