Skip to main content

Procedura di registrazione SDK di processo

PROCEDURA DI REGISTRAZIONE SDK DI PROCESSO

La procedura descritta qui di seguito èè la stessa per le 3 tipologie di funzioni sdk di processo.



Supponiamo di dover creare e registrare una funzione SDK di tipo FIELD ACTION”ACTION” che permetta di eseguire la divisione tra piùpiù valori.

Una volta scritta, dovràdovrà essere inserita nel file Utils.php disponibile nel percorso modules/SDK/src/ProcessMaker.

Successivamente dovràdovrà essere registrata attraverso il seguente comando da inserire nel file script.php disponibile nel percorso plugins/script :



SDK::setProcessMakerFieldAction('nome funzione','percorso','label funzione');



'nome funzione' nome della funzione
‘percorso’
‘percorso’ percorso in cui si trova la funzione da registrare

label funzione’funzione’ nome con il quale la funzione verràverrà visualizzata dall’dall’utente nella sezione processi.



Inseriamo quindi il comando nel file script.php e lo compiliamo con I dati dell’dell’sdk:



SDK::setProcessMakerFieldAction('division','modules/SDK/src/ProcessMaker/Utils.php','division(value1,value2,...)');



N.B: Ogni tipologia ha il proprio comando dedicato, quindi nel caso dovessimo caricate un sdk di tipo “ACTION”“ACTION” dovremmo utilizzare il seguente comando:

SDK::setProcessMakerAction('nome funzione','percorso','label funzione');

Nel caso invece dovessimo caricate un sdk di tipo TASK CONDITION”CONDITION” dovremmo utilizzare il seguente comando:

SDK::setProcessMakerTaskCondition('nome funzione','percorso','label funzione');



Una volta completati questi passaggi, basteràbasterà lanciare il file script.php e la funzione verràverrà correttamente registrata.