Das Notes Forum

Lotus Notes / Domino Sonstiges => Projekt Bereich => Help-Desk Applikation !!Help!! => Thema gestartet von: Jensi am 25.02.09 - 08:29:20

Titel: Technotes - Modulauswahl
Beitrag von: Jensi am 25.02.09 - 08:29:20
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:

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
Titel: Re: Technotes - Modulauswahl
Beitrag von: Thomas Schulte am 25.02.09 - 09:27:39
Wie heissen deine Feldnamen?
Titel: Re: Technotes - Modulauswahl
Beitrag von: Jensi am 25.02.09 - 09:31:06
Hier

Vielen Dank!
Titel: Re: Technotes - Modulauswahl
Beitrag von: Thomas Schulte am 25.02.09 - 11:53:57
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 ...
Code
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
Titel: Re: Technotes - Modulauswahl
Beitrag von: Jensi am 25.02.09 - 11:58:48
Vielen vielen Dank für die prompte Antwort!
Ich werde das gleich ausprobieren!

 :D :D :D
Titel: Re: Technotes - Modulauswahl
Beitrag von: Jensi am 25.02.09 - 14:12:12
Hallo,

ich habe mich an die Anweisungen gehalten.
Ich habe jetzt folgendes Problem:

Ich habe jetzt 3 Configdokumente erstellt (Hardware, Software, Sonsiges)
Diese 3 Dokumente haben jeweils Unterpunkte ( Hardware --> Drucker, PC ; Software --> Office, Map & Guide ; Sonstige --> 1,2,3)

Wenn ich als erstes Hardware wähle erscheinen alle Auswahlmöglichkeiten, auch die von Software und Sonstige, das gleich passiert wenn ich Sonstige auswähle, es erscheinen immer alle Unterpunkte.

Wo könnte ich einen Fehler haben?
Bin das ganze nochmal durch, ohne einen Fehler zu finden.
Titel: Re: Technotes - Modulauswahl
Beitrag von: Thomas Schulte am 25.02.09 - 14:17:55
Ich hab dir in den Code einen Fehler reingeschummelt ....  :'(

Schau dir mal an was er bei  Key:= zurückgibt....

Noch ein Tip. schau dir auch den View für den Lookup den er da verwendet etwas genauer an.
Titel: Re: Technotes - Modulauswahl
Beitrag von: Jensi am 25.02.09 - 14:26:41
Ich werde mal schauen....

P.S.: Bin nicht so der Notesbastler, dachte es wäre einfacher das irgendwie zu basteln  ;D
Titel: Re: Technotes - Modulauswahl
Beitrag von: Jensi am 26.02.09 - 09:45:58
Und dein Code für Failuretype_tech muss so aussehen ...
Code
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
Schau dir mal an was er bei  Key:= zurückgibt....
Meine Kenntinsse in der Formelsprache reichen mir irgendwie nicht aus...
Was muss ich da ändern?...  ???
Titel: Re: Technotes - Modulauswahl
Beitrag von: Thomas Schulte am 26.02.09 - 10:57:29
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
Code
key := @If(dependsfrom != "";"failuretype~~" + dependsfrom + "~~" + @GetField(dependsfrom);"failuretype_tech");
falsch und muss
Code
key := @If(dependsfrom != "";"failuretype_tech~~" + dependsfrom + "~~" + @GetField(dependsfrom);"failuretype_tech");
lauten.
Titel: Re: Technotes - Modulauswahl
Beitrag von: Jensi am 26.02.09 - 11:52:25
Ich habe dies nun genau nach deinen Angaben gemacht, leider funktioniert das nicht ganz...

Ich kann zwischen den beiden auswählen
(Bild1)

Wenn ich nun den Unteren Bereich auswähle, kann ich schon jetzt eine Auswahl treffen, obwohl ich im oberen noch keine Auswahl getroffen habe
(Bild2)

Liegt da noch ein Problem in der Konfiguration?
Titel: Re: Technotes - Modulauswahl
Beitrag von: Thomas Schulte am 26.02.09 - 15:20:30
Dazu müsstest du mir mal die Programmierung zuschicken. Vorzugsweise nur die Technote. Einfach die Maske in eine leere NICHT verschlüsselte Datenbank kopieren und mir per Mail zuschicken.

Ach ja die dazugehörenden Konfigurationsdokumente brauche ich auch noch.