Benutzer-Werkzeuge

Webseiten-Werkzeuge


primus:containslistvalue

ContainsListValue

Die Funktion ContainsListValue überprüft ob in einem String ein Listeneintrag enthalten ist und liefert als Rückgabewert TRUE oder FALSE. Die Funktion kann mit Call als Bedingung genutzt werden. Es ist dadurch möglich nach dem Vorhandensein eines Begriffs in einem Wert zu suchen, ohne die einzelnen Vergleiche mit AND oder OR zu verknüpfen, was schnell zu schwer lesbaren Bedingungen führt. Der Vorteil ist, das eine Liste als separate XML-Datei zentral abgelegt und von einem Admin einfach geändert werden kann, ohne die komplette Konfiguration ändern zu müssen. Dadurch entfällt auch die Notwendigkeit, die Clients zu aktualisieren.

Parameter

Die Parameter müssen in der folgenden Reihenfolge übergeben werden:

ParameterFunktion
1String Der String dessen Inhalt verglichen werden soll
2 Liste Name der Liste, deren Einträge in String auf enthält geprüft werden

Beispiele

Bestimmte Verzeichnisse aus SmartCopy ausnehmen.

<SmartCopy componentfilter="'CALL(ContainsListValue %FILEPATH%|List_ExcludeFromSmartCopy)'" />

Prüfen ob der angemeldete Benutzer in der Liste der Administratoren ist, um eine bestimmte Menüfunktion, hier übernehmen der Solid Edge Materialtabelle nach Primus, sichtbar zu machen.

<seCopySEMaterialsToCFG addin="SEInterface" visible="'CALL(ContainsListValue %USER%|List_PrimusAdmins)'" />
primus/containslistvalue.txt · Zuletzt geändert: von mgras