Creare un evento
Questa guida spiega come creare un nuovo progettoevento all'all’interno del backofficeBackoffice di EagleArca.
Gli Ineventi questaconsentono sezionealla puoipiattaforma visualizzare,di crearericevere e gestireinterpretare iinformazioni progettiprovenienti dell'organizzazione.da provider esterni, collegandoli a organizzazioni, progetti, oggetti o dispositivi.
Disponibile solo per utenti con permesso backoffice.
Per creare un progettoevento è obbligatorio avere almeno un gruppo da associare.Assicurati di aver creato in precedenza i gruppi adatti alle tue esigenze onecessario che siano già presenti nel sistema primasiano digià proseguire.presenti le entità a cui l’evento potrà essere collegato: organizzazione, progetto, oggetto, sensore o dispositivo.
Passaggi
Accedi al Backoffice
Seleziona l'app Backoffice dalla pagina di selezione dell'app.-
Accedi alla sezione
Nella nav rail di sinistra, clicca suProgettiEventiProgettiEventiper visualizzare la listadeidegliprogettieventi esistenti nell'organizzazione. -
Visualizza la lista
deidegliprogettieventi
Nella lista vengono visualizzati il nomedeldell’evento,progetto,la data di creazione,datal’entitàdi ultima modifica, gruppi associati, numero di classi oggettocollegata eIDundelbottoneprogetto.per copiare il link URL da fornire al provider. Puoi filtrareigliprogettieventi usando la search barin alto a destra e cercare per nome. Puoi anche cambiare la visualizzazione da griglia, lista o tabella usando il selettore in alto a destra.
-
CliccaCreasuunNuovonuovoprogettoeventoIn alto adestra,destra cliccasul bottonesu Nuovoprogettoevento peraccedereaprireallala pagina dicreazioneconfigurazione.
Idelcampiprogetto.obbligatori da compilare sono Nome e Linked to.
-
InserisciImposta ilnomecampodelLinkedprogettoto
Il campo Linked to definisce l’ambito in cui l’evento opera.
Le opzioni disponibili sono:Inserisci-
nome univocoOrganizzazione: per
ileventiprogettogenerali.nel campoNome progetto. Il nome è obbligatorio per salvare il progetto. -
SelezionaProgetto:ilpertipoeventi specifici dimissioneun singolo progetto.Se la tua organizzazione prevede il modulo Mission Planner e l'obiettivo del progetto è la pianificazione di missioni di robot, seleziona la tipologia di missioni da eseguire dal selettore. In caso contrario, lascia selezionatoNessuna missione. -
VisualizzaOggetto:leperinformazionieventiprincipalilegati a una classe o a una singola istanza.Alla -
delSingle
titolo della pagina, vedrai trechip informativesensor:cheperindicano:eventi- provenienti da un singolo sensore.
IlnumeroDevice: per eventi generati da un insieme di
classi oggetto associate al progetto.Il numero di risorse associate al progetto.Il numero di gruppi associati al progetto.sensori.
undestra -
-
ClassiInseriscioggettoonelimportaprogettoil payload
Nella sezioneClassiPayloadoggettostructure mappingvedraipuoi scrivere manualmente unelencocodicedelleinclassiformatooggettoJSON,presentioppure caricare un file.txto.jsonche lo contenga.
L’inserimento del payload non è obbligatorio: la mappatura può essere fatta anche manualmente compilando direttamente i campi della sezione Mapping. Caricare o scrivere un payload serve solo come supporto per facilitare la compilazione automatica dei campi.
Dopo aver scritto o importato il codice, nellatuaparteorganizzazione.inferioreTuttedel campo compaiono tre bottoni:-
Annulla: annulla le
classimodificheoggetto esistenti vengono automaticamente aggiuntefatte alprogetto.
contenuto; -
AggiungiPuliscigruppitutto:alcancellaprogettotutto il contenuto;Nella -
Conferma: propaga il codice e popola automaticamente le select nella sezione
GruppiMappingcliccaasuldestra.bottone
-
-
Compila la sezione Mapping
A destra si trova la sezioneAggiungiMapping,gruppocomposta da diverse card da compilare per configurare l’evento.
Mappare significa associare le chiavi fornite dal provider ai campi riconosciuti dalla piattaforma.
In ogni card puoi scrivere manualmente la chiave corrispondente oppure, se hai importato un JSON, selezionarla dal menu a discesa che si popola automaticamente dopo aver cliccato Conferma.SiQuestoapriràprocesso rende la compilazione più rapida e riduce il rischio di errore, ma resta sempre possibile aggiungere chiavi personalizzate.
Ogni campo Corresponds to serve a selezionare la chiave corrispondente nel payload. I campi presenti per la mappatura sono:
-
Nome: obbligatorio; rappresenta il nome dell’evento.
Esempio: nel codice del provider può comparire come
event_nameonotification_name. - Event ID: obbligatorio; identifica in modo univoco il tipo di evento.
Esempio:event_idotype_code. - Tempo (Time): obbligatorio; indica il momento in cui l’evento si verifica.
Esempio: una chiave chiamatatimestampoevent_time. - Livelli (Levels): obbligatorio; definisce la tipologia o gravità dell’evento (
info,warning,success,error).
Ogni livello può avere unmodaleDisplayeddovename,potraiilprimanome visibile quando si passa il cursore sull’icona del livello.
Esempio: una chiave del provider comeseverityostatuspuò essere mappata su “warning”. - Descrizione: obbligatoria; spiega brevemente il contenuto o lo scopo dell’evento.
- Esempio: una chiave come
messageodetails. -
Additional info: facoltativo; aggiunge informazioni aggiuntive.
Ogni informazione può avere un Displayed name, visibile all’utente.
Esempio: chiavi cometemperature,battery_status,signal_strength.In base al valore selezionato in Linked to, vengono visualizzate ulteriori card obbligatorie:
-
Project ID: collega l’evento a un progetto, in modo che venga categorizzato nel contesto del progetto associato.
Esempio: una chiaveproject_idnel JSON. -
Object ID: collega l’evento a un oggetto; è necessario selezionare
i gruppi dalla lista a sinistra poi trascinarli nel pannello di destra per associarli al progetto. Per rimuovere un gruppo,primaselezionalo nel pannello di destra poi trascinalo nel pannello di sinistra. Per rimuovere tutti i gruppi dal progetto, clicca il bottonePulisciin alto a destra nel pannello di destra. Per salvare la selezione dei gruppi è sufficiente premerelaXclasse oggetto.
Esempio:inobject_idaltooaentity_ref.destra -
chiudereSingle Sensor ID: identifica il
modale.sensore da cui proviene l’evento.
Esempio:sensor_idosensor_name. -
Device ID: identifica il dispositivo che raggruppa uno o più sensori.
Esempio:device_idocontroller_name.
per -
-
Salva
tuttiill’evento
QuandoprogettoUnaivoltacampiconfiguratoobbligatori sono compilati, ilprogetto, se è presente il nome ed almeno un gruppo, clicca subottone Salva in alto a destrapernellacompletaresezione Mapping diventa attivo.
Cliccando Salva, EagleArca registra lacreazione.mappaturaIlebottonegeneraSalva rimaneundisabilitatolink URL univoco,finchévisibile nella lista eventi.
Questo link deve essere fornito al provider per permettere la trasmissione dei dati verso la piattaforma. Dopo il salvataggio si sblocca anche la tab Output, che consente di configurare le Direct Lists, ovvero l’elenco di configurazioni delle notifiche relative a quell’evento.
Gli eventi vengono comunque creati e ricevuti anche se la tab Output non sono soddisfatti i requisiti minimi.
Visualizzazione del progetto creato
Suggerimenti utili
💡 GestisciControlla i gruppicampi in modo efficaceobbligatoriAssicurati di aggiungere i gruppi corretti al progetto per garantire che solo gli utenti autorizzati possano accedere alle risorse e modificare le classi oggetto.
💡 Verifica i gruppi prima di salvareAssicuratisempre che tutti i gruppicampi necessaririchiesti siano stati aggiunti al progettocompilati prima di cliccaresalvare.
💡 Assicurati che i nomi delle chiavi siano corretti
Una mappatura errata può compromettere la ricezione e la corretta interpretazione dei dati.
💡 Salva il testo dopo le modifiche,
Se altrimentimodifichi alcuniil payload dopo averlo importato, clicca Conferma per aggiornare la propagazione.
💡 Gestisci con cura il link URL
Il link generato è univoco e non deve essere condiviso con utenti potrebberonon autorizzati.
Problemi comuni
| Problema | Soluzione |
|---|---|
| Il bottone Salva resta disattivato | Verifica che tutti i campi obbligatori siano compilati. |
| Le chiavi non |
Clicca Conferma dopo aver incollato o caricato il JSON. |
| Le categorie non vengono riconosciute | Controlla che le chiavi del provider corrispondano ai nomi dei livelli previsti. |
| Il provider non invia eventi | Verifica di aver fornito al |
Collegamenti
CreareImpostare unnuovooutputgruppoper l’eventoAccedere adDuplicare unprogettoevento- Eliminare un evento
Ultimo aggiornamento: 2610 settembreottobre 2025