# 11.4 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.