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.