Welcome
Guest
, you are in:
<root>
•
Anmelden
CP Wiki
Navigation
¶
CP Solutions
Startseite
domizil+
Startseite
Administration
Administration
Neue Seite
Alle Seiten
Kategorien
Navigations-Pfade
Datei Manager
Neuer Benutzer
Suche im wiki
»
Zurück
Cold Funktion CASE
Modified on 28/08/2009 13:01
by
CPABAF
Categorized as
DMS
,
Plattform
{BR} '''Syntax:'''{BR} {{{{'''%CASE'''([Bedingung1, Vergleichsbedingung1, Ergebnis1], [Bedingung2, Vergleichsbedingung2, Ergebnis2], ..... [BedingungN, VergleichsbedingungN, ErgebnisN], Ansonstenergebnis)'''%'''}}}}{BR} {BR} '''Bereich:'''{BR} [DMSCold|DMS Cold]{BR} {BR} '''Beschreibung:'''{BR} Mit der Funktion CASE kann in einer XML Cold Datei eine CASE-Anweisung angegeben werden, die je nach Bedingung unterschiedliche Werte beim Cold Import verwendet. Dabei werden alle Bedingungen nacheinander abgearbeitet. Zuerst wird Bedingung1 mit Vergleichsbedingung1 verglichen. Sind beide Werte identisch, so wird das Ergebnis1 zurückgegeben. Sind beide Werte nicht identisch, so wird zur nächsten Bedingung2 gewechselt und wie bei Bedingung1 fortgefahren. Diese vorgehensweise wird bis zur Nten Bedingung fortgeführt. Triffen keine Bedingung zu, so wird das optionale Ansonstenergebnis verwendet.{BR} {BR} '''netFrame Version:'''{BR} ab 3.0.0.243{BR} {BR} '''Beispiel:'''{BR} {BR} <code pascal> <?xml version="1.0" encoding="utf-8"?> <CP_DMSCOLD> <CP_DIR Value="Test\" Inherit="no" Import="yes" Delete="false"> <Containername value="%Filenamewithoutextension%"> <Company value="KuA"/> <Mailingtype value="Intern"/> <State value="Erledigt"/> <Section value="Bau"/> <Category value="%CASE([%filename(S, 1, 10)%, '00004-T001', 'Rechtsdokumente\Rechnung'], [%filename(S, 1, 10)%, '00004-T002', 'Rechtsdokumente\Plan'], 'sonstige')%"/> <Property Name="Nummer" Value="0815"> <Link Type="Objekt" Name="%filename(L, 5)%" Parent=""/> <Link Type="Einheit" Name="%IFTHEN(%Filename(S, 6, 2)%, '-T', %Filename(S, 8, 5)%, '99999')%" Parent="%filename(L, 5)%"/> </CP_DIR> </CP_DMSCOLD> </code> {BR} In dem angegebenen Beispiel, wird eine Kategorie hinzugefügt. Durch die Case Bedingung wird zuerst geprüft ob die ersten 10 Stellen des Dateinamens den Wert "00004-T001" entspricht. Ist dies der Fall, so wird der Wert "Rechtsdokumente\Rechnung" verwendet. Stimmen die Werte nicht überein, so wird die nächste Bedingung geprüft. In dieser zweiten Bedingung wird geprüft ob die ersten 10 Stellen des Dateinamens den Wert "00004-T002" entspricht. Ist dies der Fall, so wird der Wert "Rechtsdokumente\Plan" verwendet. Stimmen die Werte wieder nicht überein, so wird das Ansonstenergebnis mit dem Wert "sonstige" verwendet.{BR} {BR} '''siehe auch:'''{BR} [ColdFunktionen|Cold Funktionen in der XML Datei]{BR}
ScrewTurn Wiki
version 3.0.1.400. Some of the icons created by
FamFamFam
.