- 2da parte
- Se ha implementado los siguientes Endpoints:
GET /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}/triggers
GET * /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}/available-triggers/{type}
GET /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}/trigger/{tri_uid}
POST /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}/trigger
PUT /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}/trigger/{tri_uid}
DELETE * /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}/trigger/{tri_uid}/{type}
Para los Endpoints con *, se ha añdo el parametro "{type}" (un nivel mas en la URL), esto por requerimiento
de la aplicacion, la variable "{type}" acepta los valores before y after
- 2da parte
- Se ha implementado los siguientes Endpoints:
GET /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}/triggers
GET * /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}/available-triggers/{type}
GET /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}/trigger/{tri_uid}
POST /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}/trigger
PUT /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}/trigger/{tri_uid}
DELETE * /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}/trigger/{tri_uid}/{type}
Para los Endpoints con *, se ha anado el parametro "{type}" (un nivel mas en la URL), esto por requerimiento
de la aplicacion, la variable "{type}" acepta los valores before y after
Rest Service on plugins
-----------------------
1. enable service
add the following line in plugin __constructor main class
$this->enableRestService(true);
2. Create the sources directory structure by example:
if you plugin is named myPlugin
myPlugin
|--src
|--Services
|--Api
|--MyPlugin
|--Test.php
Where Test.php is a Restler class
- El texto "**ID_ROLE_NAME_NOT_EMPTY**" es porque no se uso el instalador de PM, es necesario tener el nuevo instalador y el nuevo .po, al editar efectivamente no es spoible guardar el cambio ya que el mensaje sigue mostrandose cada vez que se presiona guardar.
- No se estaba utilizando el objeto correcto al momento de editar, se estaba usando el objeto de la ventana de creacion, se cambio el code para que use el objeto de la ventana de edicion
- Se ha anadido el "Status 201 (Created)" para el metodo POST para el step
- Se ha anadido la clase "StepStructure" para la validacion de los tipos de datos (Validacion con Restler)
- Se ha anadido el alias "step" en el "api.ini"
- Save as option inside a Dyanform is not working
- Problema:
Al utilizar el Editor de Dynaform la opcion "Save as" que permite crear copias de un dynaform, dentro del mismo
editor se visualiza en el Dropdown donde se lista los dynaforms existentes. Cuando se utiliza esta opcion "Save as" al
crear la copia este no aparecia en el Dropdown.
Solucion:
Al crear la copia de un dynaform se utiliza AJAX que permite la reconstruccion del Dropdown en donde se muestra todo
los dynaforms existentes mas la nueva copia que se crea.
var result = ajax_post(
frm.action,
frm,
"POST",
function (responseText)
{
...
for (var i = 0; i <= dataResponse.length - 1; i++) {
...
}
}
);
- Save as option inside a Dyanform is not working
- Problema:
Al utilizar el Editor de Dynaform la opcion "Save as" que permite crear copias de un dynaform, dentro del mismo
editor se visualiza en el Dropdown donde se lista los dynaforms existentes. Cuando se utiliza esta opcion "Save as" al
crear la copia este no aparecia en el Dropdown.
Solucion:
Al crear la copia de un dynaform se utiliza AJAX que permite la reconstruccion del Dropdown en donde se muestra todo
los dynaforms existentes mas la nueva copia que se crea.
var result = ajax_post(
frm.action,
frm,
"POST",
function (responseText)
{
...
for (var i = 0; i <= dataResponse.length - 1; i++) {
...
}
}
);
- 1ra parte
- Se ha implementado los siguientes Endpoints:
GET /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/steps
GET /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/available-steps
GET /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}
POST /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step
PUT /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}
DELETE /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}