.. _gnrextra/orgn/config_orgn: 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``:: 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*: .. image:: /_static/images/orgn/preferenze-orgn.png :width: 300px :align: center È 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. .. controllare 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 :ref:`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`` .. image:: /_static/images/orgn/tipi-azione.png :width: 600px :align: center Nel box a destra, invece, sarà possibile costruire un ``Modello di testo``, da utilizzare per esempio nelle e-mail da inviare o negli sms. .. Nella parte in basso ... 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`` .. image:: /_static/images/orgn/tipo-annotazione.png :width: 400px :align: center Nella parte a destra è possibile specificare un ``Tipo di azione`` da intraprendere tra quelle specificate precedentemente, con il consueto meccanismo del *picker*. .. image:: /_static/images/orgn/scelta-tipo-azione.png :width: 600px :align: center Il box in basso ci permette di utilizzare il mondo dei `Campi dinamici `_ per specificare meglio le :ref:`annotazioni` (es: ``prodotto_tipo`` per la richiesta informazioni di un cliente). .. image:: /_static/images/orgn/campi-dinamici-tipo-annotazione.png :width: 600px :align: center 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. .. image:: /_static/images/orgn/annotations-true.png :width: 200px :align: center .. sectionauthor:: Davide Paci