Configure relations between objects

image.pngIT


eng.pngEnglish


Relations are an attribute type that allows you to connect objects belonging to different object classes, creating structured links between the elements of the project.

This function allows you to represent logical relationships between instances. For example, you can connect a road to the lighting poles along its route, or associate a road with the road signs installed along it.

Relations are configured during the creation or editing of an object class, inside a dedicated section.

Available only to users with backoffice permissions.


How relations work

A relation always connects two object classes:

When a relation is configured between two classes, objects can be associated with one or more instances of the related class.

The number of objects that can be linked depends on the cardinality set in the relation.


Set up relations

To configure a relationship between object classes, open the Backoffice, access the edit page of an object class, and select the Relations tab.

1 - Tab Relations.png

To create a new relationship, click the Add relation button.

The configuration is divided into two sections: This object class and Is related to.

2 - Card Relation.png


Current object class

The This object class section represents the object class you are editing.
The Object class field is filled in automatically and cannot be edited.

3 - Section This object Class.png

In this section, you can configure:


Linked object class

4 - Section Is related to.png

You can also configure the following fields for this class:


Relationship cardinality

The overall cardinality of the relationship depends on the combination of the values set in the two sections.

Configuration

Meaning

1 → 1

one object can be linked to one object only

1 → N

one object can be linked to multiple objects

N → 1

multiple objects can be linked to one object

N → N

multiple objects can be linked to each other


Only one of the two classes can be required, making one class necessary for the existence of the other.

💡 Tip: Limit the attributes to display to keep the attributes panel more readable.


Configuration rules and conditions

A current object class cannot be set as required if the linked object class already has created instances.

5 - Object Class already in use.png

After saving a relationship, it is not possible to edit:

To configure a relationship on an object class of type Form or Global Form, the class must be saved first. After saving, re-enter edit mode for the object class and open the Relations section to create the relationship.

If a relationship is deleted, the system automatically removes the link from all involved instances.



ita.pngItaliano


Le relazioni sono una tipologia di attributo che permette di collegare tra loro oggetti appartenenti a classi oggetto diverse, creando legami strutturati tra gli elementi del progetto.

Questa funzione consente di rappresentare relazioni logiche tra istanze. Ad esempio, puoi collegare una strada ai pali dell’illuminazione presenti lungo il suo tracciato oppure associarre una starada ai segnali stradali installati lungo di essa.

Le relazioni vengono configurate durante la creazione o la modifica di una classe oggetto, all’interno di una sezione dedicata.

Disponibile solo per utenti con permesso backoffice.


Come funzionano le relazioni

Una relazione collega sempre due classi oggetto:

Quando una relazione viene configurata tra due classi, gli oggetti possono essere associati a una o più istanze della classe relazionata.

Il numero di oggetti collegabili dipende dalla cardinalità impostata nella relazione.


Configurare le relazioni

Per configurare una relazione tra classi oggetto, apri il Backoffice, accedi alla pagina di modifica di una classe oggetto e seleziona la tab Relazioni.

1 - Tab Relations.png

Per creare una nuova relazione clicca sul bottone Aggiungi relazione.

La configurazione è suddivisa in due sezioni: Questa classe oggetto e È legata a.

2 - Card Relation.png


Classe oggetto corrente

La sezione Questa classe oggetto rappresenta la classe oggetto che stai modificando.
Il campo Classe oggetto è compilato automaticamente e non può essere modificato.

3 - Section This object Class.png

In questa sezione puoi configurare:


Classe oggetto collegata

La sezione È legata a permette di definire la classe oggetto da collegare alla classe corrente.
Nel campo Classe oggetto, seleziona dal menu a tendina la classe con cui creare la relazione.

4 - Section Is related to.png

Anche per questa classe puoi configurare:


Cardinalità della relazione

La cardinalità complessiva della relazione dipende dalla combinazione dei valori impostati nelle due sezioni.

Configurazione

Significato

1 → 1

un oggetto può essere collegato a un solo oggetto

1 → N

un oggetto può essere collegato a più oggetti

N → 1

più oggetti possono essere collegati a uno

N → N

più oggetti possono essere collegati tra loro


Solo una delle due classi può essere obbligatoria, rendendo una classe necessaria per l'esistenza dell'altra.

💡 Suggerimento: Limita gli attributi da visualizzare per lasciare il pannello attributi più leggibile.


Regole e condizioni di configurazione

Una classe oggetto corrente non può essere impostata come obbligatoria se la classe oggetto collegata ha già delle istanze create.

5 - Object Class already in use.png

Dopo il salvataggio di una relazione, non è possibile modificare:

Per configurare una relazione su una classe oggetto di tipo Form o Form globale, la classe deve essere prima salvata. Dopo il salvataggio, rientra in modifica nella classe oggetto e apri la sezione Relazioni per creare la relazione.

Se una relazione viene eliminata, il sistema rimuove automaticamente il collegamento da tutte le istanze coinvolte.


Collegamenti


Last update: 08 May 2026




Revision #7
Created 7 May 2026 15:51:39 by EagleArca Wiki
Updated 8 May 2026 11:06:12 by EagleArca Wiki