Configurazione

Individuazione delle tabelle da utilizzare

È possibile specificare le tabelle a cui sarà possibile assegnare delle annotazioni ed azioni direttamente all’interno del file instanceconfig.xml, nel tag entities:

<gnrcore_orgn pkgcode="gnrcore:orgn">
     <entities>
          <cliente tbl='fatt.cliente' caption='Cliente'/>
          <fattura tbl='fatt.fattura' caption='Fattura' pivot_date='data'/>
     </entities>
</gnrcore_orgn>

Oltre alla tbl, sarà possibile indicare una caption (usata nei titoli, nelle sections, ecc) e una pivot_date.

Abilitare ORGN nelle preferenze

Per l’utilizzo del sistema è necessario abilitarlo dalle Preferenze dall’apposita checkbox:

../_images/preferenze-orgn.png

È inoltre possibile scegliere un tag utente che potrà gestire gli appuntamenti e limitare il potere degli utenti alla sola modifica se non autori. Inoltre, è possibile identificare un service SMS tra quelli configurati.

Definire dei Tipi di azione

Per prima cosa è necessario impostare dei Tipi di azione (ovvero delle azioni da intraprendere) dall’omonima voce di menu.

Nel box a sinistra sarà possibile specificare:

  • un Codice (es: CALL)

  • una Descrizione (es: Richiamare) o più in basso una Descrizione estesa

  • un lasso di tempo GG prima/dopo

  • un grado di Priorità

  • un tag predefinito, tra quelli definiti in ADM , per eseguire l’azione, ed eventualmente abilitare la visualizzazione a tutti gli utenti con Mostra a tutti in Tag

  • un Implementor, ovvero il canale di comunicazione (es: E-mail, SMS, Telegram)

  • a quale tabella è Ristretta l’annotazione (se non indicato, sarà assegnata a tutte le tabelle)

  • un Background e un Text

../_images/tipi-azione.png

Nel box a destra, invece, sarà possibile costruire un Modello di testo, da utilizzare per esempio nelle e-mail da inviare o negli sms.

Definire dei Tipi di annotazione

Allo stesso modo è necessario impostare dei Tipi di annotazione (ovvero degli eventi scatenanti) dall’omonima voce di menu.

Nel box a sinistra sarà possibile specificare:

  • un Codice (es: REC)

  • una Descrizione (es: Reclamo)

  • a quale tabella è Ristretta l’annotazione (se non indicato, sarà assegnata a tutte le tabelle)

  • un Background e un Text

../_images/tipo-annotazione.png

Nella parte a destra è possibile specificare un Tipo di azione da intraprendere tra quelle specificate precedentemente, con il consueto meccanismo del picker.

../_images/scelta-tipo-azione.png

Il box in basso ci permette di utilizzare il mondo dei Campi dinamici per specificare meglio le annotazioni (es: prodotto_tipo per la richiesta informazioni di un cliente).

../_images/campi-dinamici-tipo-annotazione.png

Abilitare azioni e annotazioni nelle risorse

L’ultimo passaggio è l’abilitazione della sezione dedicata ad azioni e annotazioni nella tabella di destinazione.

Per fare questo è sufficiente specificare l’attributo annotations=True all’interno del metodo th_options della Form:

def th_options(self):
  return dict(dialog_height='400px', dialog_width='600px', annotations=True)

Il risultato sarà l’aggiunta di un’iconcina nella toolbar superiore della Form, da cui sarà possibile aggiungere e visualizzare azioni e annotazioni.

../_images/annotations-true.png

Autore della sezione: Davide Paci