Autor Thema: SubUDFUserAddTicketDetails: Abhängige Feldwerte?  (Gelesen 3437 mal)

Offline wickie

  • Aktives Mitglied
  • ***
  • Beiträge: 135
  • Geschlecht: Männlich
Hallöchen,

spiele gerade mit den "UserAddTicketDetails" herum. Super Sache das!!

Habe es auch schon soweit zum Laufen gebracht, dass die Beschriftung richtig ist und man in der Dialogbox Werte auswählen kann.

Eine Sache ist mir aber noch nicht ganz klar. Und zwar möchte ich, dass die auswählbaren Werte im zweiten UDF-Feld von dem im ersten UDF-Feld gewählten Wert abhängen (wie z.B. bei Classification). Ich habe dazu abhänge Schlüssel angelegt, das klappt so aber leider nicht :(

Muss ich dazu noch irgend einen Schlüssel anlegen (á la "DependandFrom") oder muss ich die Auswahlformel für die "udf00?dlg"-Felder ändern?

Ich befürchte letzteres, aber die Formel sieht recht kompliziert aus... (zumindest zu kompliziert für einen Freitag Nachmittag  ;D)

Thorger

LG Thorger

There's no place like 127.0.0.1 ...

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: SubUDFUserAddTicketDetails: Abhängige Feldwerte?
« Antwort #1 am: 02.03.07 - 14:08:46 »
Zitat
Ich befürchte letzteres

Ich befürchte, du befürchtest das richtig ...
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline wickie

  • Aktives Mitglied
  • ***
  • Beiträge: 135
  • Geschlecht: Männlich
Re: SubUDFUserAddTicketDetails: Abhängige Feldwerte?
« Antwort #2 am: 02.03.07 - 14:15:15 »
Na gut, dann werde ich mich mal daran versuchen...
LG Thorger

There's no place like 127.0.0.1 ...

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: SubUDFUserAddTicketDetails: Abhängige Feldwerte?
« Antwort #3 am: 02.03.07 - 16:05:07 »
Ulrich hat recht. Du befürchtest das richtig.
Wenn du das tun willst dann musst du in der Konfig für D einen dritten Parameter einführen. Der ist dann der Feldname aus dem der wert kommen soll. Und dann musst du dir die Formeln für die abhängigen Keywords anschauen und das da mit einbauen.
Das Ergebnis zeigst du uns dann und wir sagen dir ob es richtig ist.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline wickie

  • Aktives Mitglied
  • ***
  • Beiträge: 135
  • Geschlecht: Männlich
Re: SubUDFUserAddTicketDetails: Abhängige Feldwerte?
« Antwort #4 am: 02.03.07 - 17:01:40 »
Äh... Das hab ich jetzt doch nicht so ganz verstanden. Dritten Parameter für D?

Ich hätte jetzt einen neuen Schlüssel eingeführt, z.B. TicketUDF2DependandFrom=TicketUDF1
Und dann hätte ich die Auswahlformel für "udf002dlg" entsprechend der von classificationtype o.ä. angepasst (also Erweiterung auf ($LUConfigDependand))
Bin ich auf dem Holzweg?

Übrigens hat sich in der Auswahlformel für (todo-)classificationtype bei euch ein Tippfehler eingeschlichen (vermute ich zumindest):

key := @If(dependsfrom != "";"classificationtype~~" + dependsfrom + "~~" + @GetField(dependsfrom);"classiicationtype")

Da fehlt ein "f", oder?

Schönes WE
Thorger
LG Thorger

There's no place like 127.0.0.1 ...

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: SubUDFUserAddTicketDetails: Abhängige Feldwerte?
« Antwort #5 am: 02.03.07 - 17:17:44 »
Zitat
Da fehlt ein "f",

Da fehlt ein "f"; danke für den Hinweis.
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: SubUDFUserAddTicketDetails: Abhängige Feldwerte?
« Antwort #6 am: 02.03.07 - 17:26:40 »
Korrigiert.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline wickie

  • Aktives Mitglied
  • ***
  • Beiträge: 135
  • Geschlecht: Männlich
Re: SubUDFUserAddTicketDetails: Abhängige Feldwerte?
« Antwort #7 am: 02.03.07 - 17:58:43 »
Das mit dem Dritten Parameter für D habe ich glaube ich auch verstanden.

Ich mache das jetzt so:

TodoFieldsToShowUDF = D~ToDoUDF1~|D~ToDoUDF2~ToDoUDF1|H~none

Und Frage dann ab:
dependsfrom := @If(@Word(@Word(FieldToShowUDF_SUB;"|";2);"~";1) = "D";@Word(@Word(FieldToShowUDF_SUB;"|";2);"~";3);"");

Korrekt?
LG Thorger

There's no place like 127.0.0.1 ...

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: SubUDFUserAddTicketDetails: Abhängige Feldwerte?
« Antwort #8 am: 02.03.07 - 18:20:31 »
Gut. Genau richtig.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline wickie

  • Aktives Mitglied
  • ***
  • Beiträge: 135
  • Geschlecht: Männlich
Re: SubUDFUserAddTicketDetails: Abhängige Feldwerte?
« Antwort #9 am: 02.03.07 - 19:30:28 »
Es funktioniert jetzt so:

TodoFieldsToShowUDF = D~TicketUDF1~|D~TicketUDF2~TicketUDF1|H~~

Auswahlformel für udf002dlg:

key := @If(@Word(@Word(FieldToShowUDF_SUB;"|";2);"~";1) = "D";@Word(@Word(FieldToShowUDF_SUB;"|";2);"~";2);"");
keydependsfrom := @If(key != "" ; @Word(@Word(FieldToShowUDF_SUB;"|";2);"~";3) ; "");
lookup := @If(keydependsfrom != "";key+"~~" + keydependsfrom + "~~" + @GetField("udf001dlg");key);
value := @If(keydependsfrom != "";@DbLookup( "" : "NoCache" ; "":"" ; "($LUConfigDependand)" ; lookup ; 2; [FailSilent]);@DbLookup( "" : "NoCache" ; "":"" ; "($LUConfig)" ; lookup ; 2; [FailSilent]));
value

Nicht schön, aber selten ;)

Was mich noch ärgert ist, dass es immer von dem Feld darüber abhängt...
Aber für meine Zwecke reichts erstmal (etwas anderes wäre auch unwahrscheinlich, weil es ja eine Baumstruktur abbildet)

Endliche Wochenende
Thorger
LG Thorger

There's no place like 127.0.0.1 ...

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: SubUDFUserAddTicketDetails: Abhängige Feldwerte?
« Antwort #10 am: 02.03.07 - 23:28:43 »
Du hast hoffentlich nix dagegen wenn wir das mit einbinden.  8)
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline wickie

  • Aktives Mitglied
  • ***
  • Beiträge: 135
  • Geschlecht: Männlich
Re: SubUDFUserAddTicketDetails: Abhängige Feldwerte?
« Antwort #11 am: 03.03.07 - 15:51:07 »
Natürlich nicht, würde mich sogar freuen, auch einen Beitrag geleistet zu haben  :)

Wo ich mir nicht ganz sicher bin, ist die Frage, ob ich alle Fehler abfange. Dafür durchblicke ich eure Applikation doch noch nicht genug  ;D

Ich baue meine Formel aber auch nochmal um. Irgendwie gefällt es mir nicht, dass die Felder, von denen die Werte abhängen, fest eincodiert sind. Das sollte über Schlüssel konfigurierbar sein bzw. man muss bei dem Schlüssel TodoFieldsToShowUDF und den abhängigen die vorhandenen Feldnamen verwenden -> Systemparameter.

In dem Zusammenhang fiel mir auf, dass die Felder in SubUDFUserAddTicketDetails und SubUDFUserAddToDoDetails gleich benannt sind. So kann man nicht in Ticket und ToDo unterschiedliche Auswahlmöglichkeiten anbieten. Ich denke, ich werde die nochmal umbenennen in TicketUDF00?DLG und ToDoUDF00?DLG, dann kann man die unabhängig voneinander mit Werten füttern.

Ausserdem baue ich mir das noch so um, dass die User-Forms nicht nur per Schlüssel an- und ausgeschaltet werden (momentan geht nur YES/NO) Ich werden den Schlüssel so erweitern, dass die Einblendung in Abhängigkeit von Feldwerten erfolgen kann (also z.B. wenn in "application" Hardware oder Software steht)

Mein eigentlicher Hintergrund: ich möchte erfassen können, wie oft es Probleme mit spezieller Software, Hardware etc. gibt, wie oft ich diese sogar bis zum Hersteller eskalieren muss und wie schnell dann das Problem behoben wird. So kann ich prüfen, ob die SLAs bezüglich Verfügbarkeit und Reaktionszeit eingehalten werden und mir im Zweifelsfall die Vertragspartner mal zur Brust nehmen  ;D

So long
Thorger
LG Thorger

There's no place like 127.0.0.1 ...

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz