När användarna anropar en åtgärd söker systemet i databasen efter ett matchande åtgärdsnamn. När det finns fler än en åtgärd med samma namn används prioritetsregler för att bestämma vilken åtgärd som ska användas.
Om inga andra prioritetsregler gäller, baseras prioriteten på definitionens sökväg. Följande lista är rangordnad från högsta till lägsta prioritet:
Egna åtgärder: Hemkatalog/.dt/types
Lokala åtgärder för hela systemet: /etc/dt/appconfig/types/språk
Fjärråtgärder för hela systemet (värdnamn:/etc/dt/appconfig/types/språk). De fjärranslutna värddatorer som genomsöks är de som listas i programmets sökväg.
Inbyggda åtgärder: /usr/dt/appconfig/types/språk
Inom en viss katalog läses filerna *.dt i alfabetisk ordning.
Åtgärder som begränsas av ARG_CLASS, ARG_TYPE, ARG_MODEARG_COUNT prioriteras framför obegränsade åtgärder. (Standardvärdet för dessa fyra fält är *.)
När fler än en begränsning gäller är prioritetsordningen (från hög till låg):
ARG_CLASS
ARG_TYPE
ARG_MODE
ARG_COUNT
När det finns fler än en begränsad ARG_COUNT är prioritetsordningen (från hög till låg):
Specifikt heltalsvärde n
<n
>n
*
Ta följande del av en åtgärdsdefinition som exempel:
ACTION EditGraphics # EditGraphics-1 { ARG_TYPE XWD ... }
ACTION EditGraphics # EditGraphics-2 { ARG_COUNT 0 ... }
ACTION EditGraphics # EditGraphics-3 { ARG_TYPE * ... }
När du dubbelklickar på åtgärdsikonen för EditGraphics startar EditGraphics-2 eftersom inga argument har angivits och ARG_COUNT 0 har företräde. När filargument av XWD-typ tillhandahålls, används EditGraphics-1 eftersom det angav XWD som ARG_TYPE. EditGraphics-3 används för alla andra filargument.