Commit Graph

7765 Commits

Author SHA1 Message Date
Erik
5f4bec79b0 main changes to enable register rest api endpoints from plugins
1. Enable rest api registering feature on main plugin file
  i.e, if I have a plugin named "erik", so we have a file named workflow/engine/plugins/erik.php
       and a folder workflow/engine/plugins/erik/
   - inside of setup method of plugin main class set: $this->enableRestService(true);

---- file: erik.php ----

class erikPlugin extends PMPlugin
{
  ...
  public function setup()
  {
    $this->registerMenu("processmaker", "menuerik.php");
    ...
    $this->enableRestService(true);  // <- this line enable Rest Service dispatching feature
  }
...

2. Create a folder: workflow/engine/plugins/erik/src/Services/Api/
   $ mkdir -p workflow/engine/plugins/erik/src/Services/Api/

3. Create a Restler class inside the folder created above
   i.e. creating a Hello class.

---- file: workflow/engine/plugins/erik/src/Services/Api/Hello.php -----

<?php
namespace Services\Api;
use Luracast\Restler\RestException;
use ProcessMaker\Services\Api;
use \ProcessMaker\Util;

/**
 * @protected
 */
class Hello extends Api
{
    /**
     * @url GET /world
     */
    public function world()
    {
        try {
            $hello = array(
                'message' => 'Hello world'
            );

            return $hello;
        } catch (\Exception $e) {
            throw new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage());
        }
    }
}

---------- end file ---------

4. Disable and enable the plugin named "erik" on ProcessMaker Admin Interface

5. Use the Rest Api defined inside the plugin
   you can access from a url something like that:
   format: http://<SERVER-ADDR>/api/1.0/<WORKSPACE>/plugin-<THE-PLUGIN-NAME>/hello/world

i.e.
   http://processmaker/api/1.0/workflow/plugin-erik/hello/world

Note.- to access this url that has the protected attribute into the class
       you need provide the access token into request header.
2015-04-20 22:49:51 -04:00
Julio Cesar Laura Avendaño
028baa647e Merged in luisfernandosl/processmaker/PM-2355 (pull request #1962)
PM-2355 "Al modificar un Intemediate..." SOLVED
2015-04-20 22:27:10 -04:00
Julio Cesar Laura Avendaño
66d728fcb7 Merged in mcuiza/processmaker/PM-2338,PM-2339 (pull request #1953)
PM-2338,PM-2339 - PmTables issues
2015-04-20 22:26:41 -04:00
Julio Cesar Laura Avendaño
61da202e96 Merged in paulis/processmaker/PM-2023 (pull request #1887)
I solved the issue PM-2023 validation by  "New BPMN Project" and "New Project"
2015-04-20 22:26:04 -04:00
Julio Cesar Laura Avendaño
16f7e77d72 Merged in dheeyi/processmaker/PM-2216 (pull request #1931)
PM-2216 DesignerBPMN>Triggers>PMFunctions : El trigger wizard paussedCase no contruye bien los datos que se le envian.
2015-04-20 22:24:09 -04:00
Julio Cesar Laura Avendaño
29be3d887a Merged in dheeyi/processmaker/PM-2139 (pull request #1884)
PM-2139 0017111: Change error message when deleting variable. Use DynaForm name, not its UID.
2015-04-20 22:23:02 -04:00
Julio Cesar Laura Avendaño
1693c2b2df Merged in paulis/processmaker/PM-2211 (pull request #1960)
PM-2211: I added new column Error_mail in Email's log
2015-04-20 22:14:46 -04:00
Julio Cesar Laura Avendaño
9fe50beddd Merged in dheeyi/processmaker/PM-2357 (pull request #1959)
PM-2357 Mover opciones de menu contextual del proceso al listado de "Process Objects".
2015-04-20 18:54:05 -04:00
Julio Cesar Laura Avendaño
137d0a2554 Merged in dheeyi/processmaker/PM-2104 (pull request #1930)
PM-2104 Se visualiza una "," en el Loguot ,Administrador en el nuevo instalador de PM3-RC3
2015-04-20 18:36:39 -04:00
dheeyi
e2b9763cfd PM-2104 Se visualiza una "," en el Loguot ,Administrador en el nuevo instalador de PM3-RC3
Causa : Esta "," tal cual se indica aparece en esa poscion debido a que este obedece a una configuracion del ENVIRONMENT; ejemplo (@lastName, @firstName (@userName)), si esta seleccionada esta opcion deberia parecer una coma(,).
Solucion :  Sin embargo puede que algunos de estos valores (Firstname o lastanme fuese vacio) en este caso se elimina la coma ",".
2015-04-20 17:44:16 -04:00
dheeyi
e51d2ca2b1 Merge remote branch 'upstream/master' into PM-2104 2015-04-20 17:41:04 -04:00
Luis Fernando Saisa Lopez
e2f2ffedbb PM-2355 "Al modificar un Intemediate..." SOLVED
> Code Isuue:
  Al modificar un Intemediate send message event y grabar sale un mensaje de error
> Solution:
  Al configurar la propiedad de un message event y guardar la configuracion ya no muestra el error.
2015-04-20 17:33:41 -04:00
Victor Saisa Lopez
e1875b1ede PM-2039 "Las cookies de sesion no se ha definido con el flag..." SOLVED
Issue:
    Las cookies de sesion no se ha definido con el flag HttpOnly esta debe definirse para mitigar ataques de tipo
    cross-site scripting.
Cause:
    No se a definido el parametro "httponly" al momento de usar la funcion "setcookie"
Solution:
    Se define el parametro "httponly" al momento de usar la funcion "setcookie"
2015-04-20 17:01:38 -04:00
Victor Saisa Lopez
bd51761043 Merge branch 'master' of bitbucket.org:colosa/processmaker into PM-2039 2015-04-20 16:37:17 -04:00
Paula V. Quispe
cb1f02dc82 PM-2211: I added new column Error_mail in Email's log 2015-04-20 16:24:01 -04:00
Julio Cesar Laura Avendaño
06e66106ed Merged in gproly/processmaker/PM-2159 (pull request #1957)
PM-2159
2015-04-20 16:07:47 -04:00
dheeyi
a95ee24fdd PM-2357 Mover opciones de menu contextual del proceso al listado de "Process Objects".
Causa : Definida asi en su contruccion.
Solució Remover en menu anterior(Click derecho en el canvas - menu contextual), y adicionar en el menu "Process Objects".
2015-04-20 14:53:56 -04:00
dheeyi
c27fcfeb8c PM-2104 Se visualiza una "," en el Loguot ,Administrador en el nuevo instalador de PM3-RC3
Causa : Esta "," tal cual se indica aparece en esa poscion debido a que este obedece a una configuracion del ENVIRONMENT; ejemplo (@lastName, @firstName (@userName)), si esta seleccionada esta opcion deberia parecer una coma(,).
Solucion :  Sin embargo puede que algunos de estos valores (Firstname o lastanme fuese vacio) en este caso se elimina la coma ",".
2015-04-20 14:40:36 -04:00
Julio Cesar Laura
ef71e49848 Updating .po and .sql file for PM3-RC4 2015-04-20 14:39:01 -04:00
Victor Saisa Lopez
7b17edbb90 Merge branch 'master' of bitbucket.org:colosa/processmaker into PM-2039 2015-04-20 13:57:24 -04:00
Roly Rudy Gutierrez Pinto
1d661ebe4a PM-2159 2015-04-20 12:31:42 -04:00
Julio Cesar Laura Avendaño
3a92f9b2d3 Merged in cochalo/processmaker/PM-2277 (pull request #1952)
PM-2277 Se añadio 2 hooks para case scheduler
2015-04-20 12:16:43 -04:00
Victor Saisa Lopez
00b973f95b Merge branch 'master' of bitbucket.org:colosa/processmaker into PM-2039 2015-04-20 11:50:39 -04:00
Julio Cesar Laura Avendaño
840847f456 Merged in dashboards2 (pull request #1955)
Dashboard refactorization and upgrades
2015-04-20 11:46:47 -04:00
Victor Saisa Lopez
caf55a7e07 PM-1873 "RefreshToken not recreated after using it to generate..." SOLVED
Issue:
    RefreshToken not recreated after using it to generate another accessToken
Cause:
    Nuevo requerimiento de funciones
Solution:
    Se esta definiendo el flag "always_issue_new_refresh_token" con "true",
    esto para poder generar un nuevo refresh-token cuando se solicita
    un access-token usando un refresh-token
2015-04-20 11:35:49 -04:00
Dante
9754d4a793 scroll image correction 2015-04-20 11:28:02 -04:00
Dante
b1b78ab0cc inserts of indacator list updated 2015-04-20 11:20:15 -04:00
Dante Loayza
1ba81d4fa5 Merged master into dashboards2 2015-04-20 11:17:35 -04:00
Dante
df39cd5ab4 confflict correction in insert part 2 2015-04-20 11:16:45 -04:00
Dante
ba371efd3f confflict correction in insert 2015-04-20 11:13:03 -04:00
Dante
279101d91d resolve sync confflict 2015-04-20 11:03:40 -04:00
Dante
48f325062d Merge branch 'dashboards2' of bitbucket.org:colosa/processmaker into dashboards2 2015-04-20 10:56:37 -04:00
Dante
1b247c89c3 styles corrections 2015-04-20 10:52:16 -04:00
dheeyi
33e9651b91 Merge remote branch 'upstream/master' into PM-2104 2015-04-20 08:47:25 -04:00
Brayan Pereyra
4d8e2c160d PM-2277: Adicion de condicional para la existencia de triggers 2015-04-20 08:43:09 -04:00
Julio Cesar Laura Avendaño
03bc2efa3f Merged in jonathanquispe/processmaker/PM2074 (pull request #1944)
pm2074 update
2015-04-18 10:25:22 -04:00
Roly Rudy Gutierrez Pinto
0cb56eec28 Merge remote-tracking branch 'upstream/master' 2015-04-17 19:33:00 -04:00
Roly Rudy Gutierrez Pinto
8960fd80b1 IMPROVEMENT 2015-04-17 19:32:39 -04:00
Julio Cesar Laura Avendaño
5ef411c927 Merged in gproly/processmaker/PM-2301 (pull request #1946)
PM-2301
2015-04-17 19:14:35 -04:00
Julio Cesar Laura Avendaño
98de9dcb40 Merged in gproly/processmaker/PM-2308-IMPROVEMENT (pull request #1947)
PM-2301-IMPROVEMENT
2015-04-17 19:05:46 -04:00
Julio Cesar Laura Avendaño
f51c53cb99 Merged in luisfernandosl/processmaker/PM-2291 (pull request #1951)
PM-2291 "DesignerBPMN>CaseTracker: No se visualizan los..." SOLVED
2015-04-17 18:45:08 -04:00
Julio Cesar Laura Avendaño
7462ba96d0 Merged in gproly/processmaker/PM-2003 (pull request #1945)
PM-2003
2015-04-17 18:12:39 -04:00
Julio Cesar Laura Avendaño
8b34cf5dec Merged in dheeyi/processmaker/PM-2313 (pull request #1950)
PM-2206
2015-04-17 18:09:15 -04:00
jonathan
8d706c9347 update login v2 2015-04-17 18:00:52 -04:00
Julio Cesar Laura Avendaño
8ca864ff9c Merged in paulis/processmaker/PM-2336 (pull request #1948)
I solved the issue PM-2336 [Error con el Consolidated tab]
2015-04-17 17:54:05 -04:00
Julio Cesar Laura Avendaño
9f5f1bd9b2 Merged in paulis/processmaker/PM-TIMINGCONTROL (pull request #1949)
I solved the issue PM-1947
2015-04-17 17:53:40 -04:00
Julio Cesar Laura Avendaño
4549ea1e4a Merged in mcuiza/processmaker/PM-2314,PM-2331 (pull request #1937)
PM-2314,PM-2331 - Enterprise features
2015-04-17 17:51:01 -04:00
Dante Loayza
fc4fb0b335 Merged in marcoAntonioNina/processmaker/dashboards2 (pull request #1954)
Add value default process
2015-04-17 17:36:33 -04:00
Marco Antonio Nina Mena
828d9cc241 Add value default process 2015-04-17 17:34:26 -04:00
marcelo.cuiza
61106cb4b9 PM-2338,PM-2339
Admin>PmTables: Error en la creacion de pmtables  "Something was wrong" en PM con protocolo SSL utilizando FireFox
Admin>PmTables>Create ReportTable: Error en la creacion de ReportTables en PM con protocolo SSL

el problema en ambos tickets era la "marca de orden de bytes (BOM)"
la solucion, codificar a utf-8
2015-04-17 17:22:38 -04:00