Skip to main content

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” che permetta di eseguire la divisione tra più valori.
Una volta scritta, dovrà essere inserita nel file Utils.php disponibile nel percorso modules/SDK/src/ProcessMaker.
Successivamente 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 in cui si trova la funzione da registrare
‘label funzione’ → nome con il quale la funzione verrà visualizzata dall’utente nella sezione processi.

Inseriamo quindi il comando nel file script.php e lo compiliamo con I dati 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” dovremmo utilizzare il seguente comando:
SDK::setProcessMakerAction('nome funzione','percorso','label funzione');

Nel caso invece dovessimo caricate un sdk di tipo “TASK CONDITION” dovremmo utilizzare il seguente comando:
SDK::setProcessMakerTaskCondition('nome funzione','percorso','label funzione');

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