Aceptar Workitem
Modulo de función: /EFOL/FM_WS_ACEPTAR_WORKITEM
Permite reservar un workitem 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 un workitem 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 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_band.
Dentro este metodo 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.