Quando un utente richiama un'azione, il sistema ricerca nel database un'azione con un nome corrispondente. Se sono presenti più azioni con quel nome, il sistema utilizzerà determinate regole di precedenza per decidere quale utilizzare.
Se non specificato diversamente, la precedenza si basa sulla posizione (directory) in cui si trova la definizione. L'elenco seguente riporta l'ordine di precedenza utilizzato:
Azioni personali (DirectoryIniziale/.dt/types)
Azioni del sistema locale (/etc/dt/appconfig/types/lingua)
Azioni di un sistema remoto (nome_host:/etc/dt/appconfig/types/lingua). Gli host remoti su cui viene effettuata la ricerca sono quelli inclusi nel percorso di ricerca delle applicazioni.
Azioni predefinite (/usr/dt/appconfig/types/lingua)
All'interno di ogni directory, i file *.dt vengono letti in ordine alfabetico.
Le azioni limitate da ARG_CLASS, ARG_TYPE, ARG_MODE o ARG_COUNT hanno la precedenza sulle azioni non limitate. L'impostazione predefinita per questi quattro campi è *.
Quando vengono applicate due o più di queste limitazioni, l'ordine di precedenza è il seguente:
ARG_CLASS
ARG_TYPE
ARG_MODE
ARG_COUNT
Quando esistono due o più limitazioni di tipo ARG_COUNT, l'ordine di precedenza è il seguente:
Valore intero specifico n
<n
>n
*
Ad esempio, si considerino le seguenti parti della definizione dell'azione Modifica_Figure:
ACTION Modifica_Figure # Modifica_Figure-1 { ARG_TYPE XWD … }
ACTION Modifica_Figure # Modifica_Figure-2 { ARG_COUNT 0 … }
ACTION Modifica_Figure # Modifica_Figure-3 { ARG_TYPE * … }
Facendo semplicemente doppio clic sull'icona dell'azione Modifica_Figure, senza specificare alcun argomento, verrà eseguito Modifica_Figure-2, perché ARG_COUNT 0 ha la precedenza. Specificando come argomento un file di tipo XWD verrà usato Modifica_Figure-1, poiché è specificato l'ARG_TYPE XWD. Specificando come argomento un file di qualsiasi altro tipo verrà eseguito Modifica_Figure-3.