Lotus Notes / Domino Sonstiges > Help-Desk Applikation !!Help!!

Auswahl der Supporter

<< < (3/4) > >>

Fehno:
So bin erst jetzt wieder da, hier mal meine Ergebnisse:

1. Die Ansicht $Supporter ist da und liefert auch ein Ergebnisse (alle aus Supporter aus den Konfig.Doks)

2. Bei mir steigt er an dieser Stelle aus:

Fehno:
Die Frage die sich mir stellt ist also: Wieso geht er in diese Abfrage rein ???

In LUPNAMES steht doch CUSTOM und nicht SPEZIALNAMES !!! Da ist der Hund begraben - und da der Eintrag "SpezialNames" vorhanden ist und dort auch was steht versucht er das zu öffenen und findet es nicht.

Thomas Schulte:
Da darf er eigentlich gar nicht hinkommen. Deswegen irritiert mich das jetz schon ein wenig.
Kannst du mal einen Compact/Fixup auf die Datenbank fahren und den ViewIndex neu aufbauen lassen? Anschließend wieder testen.

Fehno:
Also komprimieren und fixen hat nix gebracht. Verhält sich immer noch gleich. Jetzt habe ich die IF's rausgeschmissen und mal einen SELECT CASE gemacht:

Select Case Ucase(GetConfigDocByKey("LupNames"))
Case "CLASSIC"
   ' Normal Name Picklist
   picklistback = wksp.PickListStrings(PICKLIST_NAMES, False)
Case "SPECIALNAMES"
   If Ucase(GetConfigDocByKey ("SpecialNames")) <> "" Then
      x =Split(messageslist("msgTicketDSelSupporter"),"~")
      picklistback =wksp.PickListStrings(PICKLIST_CUSTOM,False, db.Server, Ucase(GetConfigDocByKey ("SpecialNames")), "($PeopleGroupsFlat)",x(0),x(1),2)     
   Else
      ' Supporter Picklist
      x =Split(messageslist("msgTicketDSelSupporter"),"~")
      picklistback =wksp.PickListStrings(PICKLIST_CUSTOM,False, db.Server, db.FilePath, "($supporter)",x(0),x(1),2)
   End If
Case "CUSTOM"
   x =Split(messageslist("msgTicketDSelSupporter"),"~")
   picklistback =wksp.PickListStrings(PICKLIST_CUSTOM,False, db.Server, db.FilePath, "($supporter)",x(0),x(1),2)      
End Select

Alles geht wieder nach meinen Tests, nur das mit SPECIALNAMES habe ich nicht getestet !

Thomas Schulte:
Das ist irgendwie ein schon extrem seltsamer Effekt zumal das Select Case ja auch nichts anderes macht als die If Verzweigung. Ich hätte jetzt nach dem was ich gestern noch rausgefunden hab einen Recompile All Scripts gemacht. Das scheint einige "BUGS" zu beseitigen.
Beim Case ist es halt blöd das du bei Specialnames noch eine zusätzliche Verzeigung einbauen musst um dem Fall das Specialnames leer ist mit abzufangen. Das brauchst du mit der If Elseif Schachtel nicht.
Das Teil werd ich jetzt sowieso in die Lib Appl.Functions auslagern und dann schauen wir mal ob der Fehler wieder auftritt.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln