Hallo zusammen,
ich möchte in den Technotes eine Erweiterung der Module einbauen.
(Bild 1)
In der Konfig habe ich die einen neuen Schlüssel angelegt
(Bild 2)
D.h. ich habe die Module der Technotes und der der Tickets abgegrenzt.
Bei uns kamen sonst zu große Probleme mit der Übersicht.
Nun habe ich auch schon bei den abhängigen Schlüsselwörter einen neuen Eintrag angelegt.
(Bild 3)
Wie muss ich nun das Feld für die Unterauswahl im Designer konfigurieren, damit ich z.B. Software --> Simba auswählen kann, also meine eigenen Unterwörter?
Ich hab in der Ticket-Maske nachgesehen, und da steht folgender Code:
keydependsfrom := "FailureTypedependandfrom";
dependsfrom := @DbLookup( "" : "" ; "":"" ; "($LUConfig)" ; keydependsfrom ; 2; [FailSilent]);
key := @If(dependsfrom != "";"failuretype~~" + dependsfrom + "~~" + @GetField(dependsfrom);"failuretype");
value := @If(dependsfrom != "";@DbLookup( "" : "" ; "":"" ; "($LUConfigDependand)" ; key ; 2; [FailSilent]);@DbLookup( "" : "" ; "":"" ; "($LUConfig)" ; key ; 2; [FailSilent]));
value
Danke
OK du brauchst ...
Ein Konfigurationsdokument, FailureType_TechDependandFrom mit dem Wert application_tech
Ein oder mehrere Dependand Konfigurationsdokumente
Schlüssel = failuretype_tech
abhängig von Feldname = application_tech
abhängig von Feldwert = Dein Wert
Schlüsselwörter = alle abhängig von diesem Wert auszuwählenden Werte
Und dein Code für Failuretype_tech muss so aussehen ...
keydependsfrom := "FailureType_TechDependandFrom";
dependsfrom := @DbLookup( "" : "" ; "":"" ; "($LUConfig)" ; keydependsfrom ; 2; [FailSilent]);
key := @If(dependsfrom != "";"failuretype~~" + dependsfrom + "~~" + @GetField(dependsfrom);"failuretype_tech");
value := @If(dependsfrom != "";@DbLookup( "" : "" ; "":"" ; "($LUConfigDependand)" ; key ; 2; [FailSilent]);@DbLookup( "" : "" ; "":"" ; "($LUConfig)" ; key ; 2; [FailSilent]));
value
Der Schlüssel den er beim _key zusammenbaut bezieht sich bei voneinander abhängigen Daten immer auf den ...
Feldnamen des Feldes in dem ich mich gerade befinde + "~" + Feldname des Feldes von dem ich denn bitteschön den Wert haben möchte + "~" + Wert des Feldes dessen Feldname ich vorhin angegeben habe
...
Folglich ist
key := @If(dependsfrom != "";"failuretype~~" + dependsfrom + "~~" + @GetField(dependsfrom);"failuretype_tech");
falsch und muss
key := @If(dependsfrom != "";"failuretype_tech~~" + dependsfrom + "~~" + @GetField(dependsfrom);"failuretype_tech");
lauten.