Ruft der Benutzer eine Aktion auf, durchsucht das System die Datenbank nach dem betreffenden Aktionsnamen. Ist mehr als eine Aktion mit diesem Namen vorhanden, beachtet das System bestimmte Regeln, um die zu verwendende Aktion zu bestimmen.
Werden keine anderen Regeln angewendet, ist die Position der Definitionen entscheidend. In der folgenden Liste sind die Aktionen von oben nach unten angeordnet:
Persönliche Aktionen (Home-Verzeichnis/.dt/types)
Systemweite lokale Aktionen (/etc/dt/appconfig/types/ Sprache)
Systemweite entfernte Aktionen (Rechnername :/etc/dt/appconfig/types/Sprache). Es wird auf den entfernten Rechnern gesucht, die sich im Suchpfad für Anwendungen befinden.
Integrierte Aktionen (/usr/dt/appconfig/types/ Sprache)
In einem gegebenen Verzeichnis werden die *.dt-Dateien in alphabetischer Reihenfolge gelesen.
Aktionen, die durch die Felder ARG_CLASS, ARG_TYPE, ARG_MODE oder ARG_COUNT beschränkt sind, haben Vorrang vor den nicht beschränkten Aktionen (der Standardwert für diese vier Felder ist *.)
Bei mehreren Beschränkungen lautet die Rangfolge von oben nach unten:
ARG_CLASS
ARG_TYPE
ARG_MODE
ARG_COUNT
Sind mehrere einschränkende ARG_COUNT-Felder vorhanden, lautet die Rangfolge von oben nach unten:
Spezifischer ganzzahliger Wert n
<n
>n
*
Im folgenden Beispiel sind Abschnitte verschiedener Aktionsdefinitionen aufgeführt:
ACTION EditGraphics # EditGraphics-1 { ARG_TYPE XWD ... }
ACTION EditGraphics # EditGraphics-2 { ARG_COUNT 0 ... }
ACTION EditGraphics # EditGraphics-3 { ARG_TYPE * ... }
Durch das Doppelklicken auf das Aktionssymbol EditGraphics wird EditGraphics-2 gestartet, da kein Argument angegeben ist und ARG_COUNT 0 Vorrang hat. Wird ein Dateiargument des Typs XWD angegeben, wird EditGraphics-1 verwendet, da hier XWD ARG_TYPE angegeben ist. EditGraphics-3 wird für alle anderen Dateiargumente verwendet.