PUSH

Permette la notifica dell’esecuzione di un comando ad un gruppo (Teamwork, TW) o ad un membro del teamwork L, in un qualsiasi punto dell’algoritmo.

$b3[1][OBJ]{ 
   // notifica a tutto il teamwork 
   $b3[PUSH].[9][TW] = "manda email al team dello studio legale" 
   // notifica poi lo stesso messaggio anche a singoli LEAD
   $b3[PUSH].[8][L] = "manda whatsapp al lead 8" 
   $b3[PUSH].[32][L] = "manda email al lead 32" 
}

Sviluppiamo ulteriormente il comando

// OGGETTO 1

$b3[1][OBJ]{ 
   // notifica al teamwork che si occupa della parte legale
   $b3[PUSH].[9][TW] = "manda email al team dello studio legale"  
   $b3[PUSH].[8][L] = "manda whatsapp" 
   $b3[PUSH].[32][L] = "manda email" 
} 

// OGGETTO 2

$b3[2][OBJ]{ 
   $b3[1][V] = "creare report sui risultati del test $b3[32][TEST]" 
      -> $b3[1][OBJ] 
}

In questo caso è stato utilizzato un vettore di flusso per richiamare l’OBJ 1 all’interno dell’OBJ 2.

Quando andrò a creare un report sul test numero 32 successivamente dovrò **notificare la creazione del report **ai LEAD (L) e TW definiti nell’OBJ 1.

Da questo esempio capiamo anche che ci sia una differenza tra “notificare la creazione del report” e “inviare il report”. Per questa ragione si possono utilizzare le proprietà del comando per definire cosa fare esattamente con il report

...

$b3[2][OBJ]{ 
   $b3[1][V] = "creare report sui risultati del test $b3[32][TEST]" 
      -> $b3[1][OBJ]["inviare report"]
}