Autor Thema: Trouble Ticket System gesucht...  (Gelesen 362629 mal)

Offline sky-diver

  • Aktives Mitglied
  • ***
  • Beiträge: 138
  • Geschlecht: Männlich
  • belive it or ...leave it ..
Re: Trouble Ticket System gesucht...
« Antwort #460 am: 03.04.05 - 16:05:32 »
naja nicht so dolle in LS..aber du hast recht  ich setzt mich auch mal in den garten ..und genisse die sonne...danke aber für deine hilfe ...


gruss

patrik

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Trouble Ticket System gesucht...
« Antwort #461 am: 03.04.05 - 16:09:15 »
Ich danke dir für die Tests; sind wertvolle Hinweise
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Trouble Ticket System gesucht...
« Antwort #462 am: 03.04.05 - 16:39:47 »
für die "Selbermacher" unter euch hier der Code für die MoveToOtherDocument func.

Function MovetootherDocument(me_db As notesdatabase, me_doc As NotesDocument, me_Parentdocunid As String) As Boolean
%REM
###################################################################################
Goal: This function builds an answer Mail document to an existing task or other document

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Arguments: Description:
me_db                  Notesdatabase                        The Calling Notes DB
me_doc               Notesdocument                        the document that is worked on
me_Parentdocunid   string                                 UNid of the in a previous step found document
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Return:
boolean                                          true or false if there was an error
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Example:
ok = MovetootherDocument(db,doc,unid)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
VERSION / WHEN / WHO / CHANGES
1.0/24.03.2005/Thomas Schulte/none
'###################################################################################
%END REM   
   Dim parentdocument As NotesDocument
   Dim newticket As NotesDocument
   Dim rtitem As NotesRichTextItem
   Dim rtBodyNewTicket As NotesRichTextItem
   Dim item As NotesItem
   Dim problem As String
   Dim datetime As New NotesDateTime("")
   Dim mailfornumber As String
   Dim subject As String
   Dim asubject As Variant
   
   Const NEW_LINE = Uchr$(13)
   
   On Error Goto ErrorHandler
   
   MovetootherDocument = True
   
   Set parentdocument = me_db.GetDocumentByUNID(me_parentdocunid)
   Set NewTicket = New NotesDocument( me_db )
   
   Set item = NewTicket.ReplaceItemValue ("Form", "BugMail")
   Set item = NewTicket.ReplaceItemValue ("Status", "0")
   Set item = me_doc.GetFirstItem( "DeliveredDate" )
   Set datetime = item.DateTimeValue
   Set item = NewTicket.ReplaceItemValue("DateCreated", datetime.DateOnly)
   Set item = NewTicket.ReplaceItemValue("TimeCreated", datetime.TimeOnly)
   Set item = NewTicket.ReplaceItemValue ("Pauseuntil", "")
   Set item = NewTicket.ReplaceItemValue ("Rerouted", "0")
   Set item = NewTicket.ReplaceItemValue ("Reroutedto", "")
   Set item = NewTicket.ReplaceItemValue ("Reroutedby", "")
   Set item = NewTicket.ReplaceItemValue ("PrevEditor", "")
         ' authors
         ' accessserver
   Set item = NewTicket.ReplaceItemValue ("DateRerouted", "")
   Set item = NewTicket.ReplaceItemValue ("Reopened", "0")
         ' history
   Set item = NewTicket.ReplaceItemValue ("Count", "1")
   Set item = NewTicket.ReplaceItemValue ("FormType", "Mail")
   If parentdocument.HasItem("user") Then
      Set item = parentdocument.GetFirstItem( "user" )
      Call item.CopyItemToDocument ( NewTicket, "user")   
      mailfornumber = item.Text
   End If
   If parentdocument.HasItem("otherusers") Then
      Set item = parentdocument.GetFirstItem( "otherusers" )
      Call item.CopyItemToDocument ( NewTicket, "otherusers")   
      mailfornumber = item.Text
   End If
   Set item = NewTicket.ReplaceItemValue ("MailWay", "1")
   If parentdocument.HasItem("reqnumber") Then
      Set item = parentdocument.GetFirstItem( "reqnumber" )
      Call item.CopyItemToDocument ( NewTicket, "reqnumber")   
      mailfornumber = item.Text
   End If
   If parentdocument.HasItem("tasknumber") Then
      Set item = parentdocument.GetFirstItem( "tasknumber" )
      Call item.CopyItemToDocument ( NewTicket, "tasknumber")   
      mailfornumber = item.Text
   End If
   Set item = NewTicket.ReplaceItemValue ("mailfornumber", mailfornumber)
   Set item = NewTicket.ReplaceItemValue ("MailSendCounter", 1)
   
   If me_doc.HasItem("From") Then
      Set item = me_doc.GetFirstItem( "From" )
      Call item.CopyItemToDocument ( NewTicket, "MailCreator")
   End If
   
   If me_doc.HasItem("SendTo") Then
      Set item = me_doc.GetFirstItem( "SendTo" )
      Call item.CopyItemToDocument ( NewTicket, "SendTo")
   End If
   
   If me_doc.HasItem("CopyTo") Then
      Set item = me_doc.GetFirstItem( "CopyTo" )
      Call item.CopyItemToDocument ( NewTicket, "CopyTo")
   End If
   
   subject = replaceanswercode(me_doc.subject(0))
   Set item = NewTicket.ReplaceItemValue("MailSubject",Subject)
   
   If me_doc.HasItem("Body") Then
      Set rtitem = me_doc.GetFirstItem( "Body" )
      Set  rtBodyNewTicket = New NotesRichTextItem ( NewTicket, "MailBody" )
      Call rtBodyNewTicket.AppendRTItem( rtitem)      
   End If
         ' create the asubject field
   asubject = CreateASubject(newticket,"ASubjectMail")
   If Isarray( asubject) = True Then
      Set item = NewTicket.ReplaceItemValue("ASubject",asubject)
   End If
   Call NewTicket.MakeResponse(parentdocument)
   Call NewTicket.Save (True,True)
TheEnd:
   Exit Function
   
ErrorHandler:
   MovetootherDocument = False
   Print "MovetootherDocument: " & Trim$(Str$(Err)) & " on line " & Cstr(Erl) &": " & Error$
   Resume TheEnd
   
   
End Function
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Trouble Ticket System gesucht...
« Antwort #463 am: 03.04.05 - 17:57:03 »
Das aktuelle Release 1.0.7a kann unter http://www.openntf.org/Projects/pmt.nsf/ProjectVersions/D02481EF03903C0486256FD80056074F?OpenDocument abgerufen werden ...

and the story continues ...
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: Trouble Ticket System gesucht...
« Antwort #464 am: 04.04.05 - 11:25:52 »
Hmm das Vorhandensein der Items hatte ich eigentlich bewusst nicht abgefragt, weil ich eigentlich davon ausgegangen bin das ein "fehlerhaftes" Mail oder Dokument in diesen Routinen hängenbleiben muss.
Ich geb zu das die Methode etwas Holzhammerartig war/ist aber mir ist da aktuell nichts besseres eingefallen.
Mit der Lösung die Ulrich jetzt eingebaut hat sind zwar die Fehler weg, aber damit werden auch bestimmte möglicherweise wichtige Blockierungspunkte ausgehebelt (Datenübernahme wenn nicht alle Infos vorhanden?). So ganz befriedigt mich das jetzt nicht.

Um übrigens die Fehlermeldungen und Script Messages ebenfalls Sprachkonfigurationsabhängig hinzubekommen hab ich in der lib.appl.functions zwei andere Funktionen  eingebaut
FindCurrentUserLanguage gibt die Sprache des Benutzers zurück und zwar genau nach der selben Methode die das Language Feld in den Masken benutzt
Erst das Environment, dann die Content Llanguage und wenn beides nicht grefit die Default Language aus dem Configurationsdokument.
BuildLanguageList sammelt alle Einträge des angesprochenen Sprachdokumentes in einer Liste und stellt sie zur Verfügung.
Diese Funktion ist etwas irreführend, da sie einen Rückgabewert benutzt der aber so im Moment noch nicht benötigt wird. Durch mehrfachen Aufruf der Funktion können beliebig viele (Speicherplatz abhängig) Einträge in die Global definierte Liste geschrieben und verwendet werden.

Was mich interessieren würde wäre, wie die "User" zu der Lösung mit der "Lösungsübernahme" aus den Todos in das Ticket stehen. Ist das so funktional oder sollte man da noch etwas mehr machen oder weniger? Nur für den Fall das es jemand noch nicht hat, das ist der zweite Button in den Ticket/Solutions. Gesteuert wird das über den Parameter "CopySolutionEntry".
« Letzte Änderung: 04.04.05 - 11:27:46 von Thomas Schulte »
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 Coach

  • Junior Mitglied
  • **
  • Beiträge: 98
  • Geschlecht: Männlich
Re: Trouble Ticket System gesucht...
« Antwort #465 am: 04.04.05 - 14:47:56 »
Hi,

ich habe mal eine andere Frage: wie aktualisiere ich auf die neue Schablone?
Einfach nur Schablone wechseln geht bei mir nicht. Wenn ich ein Dokument im Status neues Ticket öffnen will, bekomme ich folgende Fehlermeldung:  "Feld supporter Eintrag im Index nicht gefunden". Die leiche Fehlermeldung kommt, wenn ich auf den Button "Neues Ticke erstellen" klicke.

Nils

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: Trouble Ticket System gesucht...
« Antwort #466 am: 04.04.05 - 15:35:04 »
Hast du die Sprachdokumente und die Konfigurationsdokumente aktualisiert? Da sind einige neue Einträge dazugekommen.
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 Coach

  • Junior Mitglied
  • **
  • Beiträge: 98
  • Geschlecht: Männlich
Re: Trouble Ticket System gesucht...
« Antwort #467 am: 05.04.05 - 08:49:24 »
Hallo,

funktioniert jetzt, danke.
Wünschenswert ist jetzt natürlich eine export/import Funktion für die einstellungen :-)

Nils

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: Trouble Ticket System gesucht...
« Antwort #468 am: 05.04.05 - 09:39:35 »
Wir arbeiten dran. Das ist aber nicht ganz trivial. Schließlich wollen wir ja nicht das Änderungen die ihr an den Einstellungen getätigt habt mit überschrieben werden.
Außerdem müssen wir uns noch Gedanken um das erstellen und abgleichen von Einträgen in die Sprachdokumente machen.
Aber wie gesagt wir arbeiten daran.
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 DaWutz

  • Senior Mitglied
  • ****
  • Beiträge: 253
  • Geschlecht: Männlich
Re: Trouble Ticket System gesucht...
« Antwort #469 am: 13.04.05 - 18:08:11 »
Hallo Ulrich,

mir ist aufgefallen, das Du bei dem "Save"-Buthong diverse Eingaben validierst, diese aber im Querysave nicht machst. Ist das ein bewusstes Vorgehen? (Bug oder Feature?  ;D)

Dadurch ist es nämlich möglich, auch Calls zu schliessen, die noch keine Problemkategorie etc. haben.
Grüße aus Bonn,

Daniel!

Domino 6.5.3 auf Win2k
Clients ab 6.01 CF2

>>... es ist mir scheißegal wer Dein Vater ist! Solange ich hier angele, wird NICHT über´s Wasser gelaufen!! <<

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Trouble Ticket System gesucht...
« Antwort #470 am: 13.04.05 - 18:10:10 »
ist ein  ;D Bug  ;D 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 DaWutz

  • Senior Mitglied
  • ****
  • Beiträge: 253
  • Geschlecht: Männlich
Re: Trouble Ticket System gesucht...
« Antwort #471 am: 13.04.05 - 18:17:53 »
Ich hab hier einfach den Code des Save Buttons in den Querysave gepackt, OHNE die Zeile das gespeichert werden soll...  ::) (Da hat er mir was von nested Forms erzählt - kein Wunder, im Query Save ein Save aufrufen das ein Query Save zur Ursache hat und das Spiel gebinnt von vorn...)
Grüße aus Bonn,

Daniel!

Domino 6.5.3 auf Win2k
Clients ab 6.01 CF2

>>... es ist mir scheißegal wer Dein Vater ist! Solange ich hier angele, wird NICHT über´s Wasser gelaufen!! <<

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Trouble Ticket System gesucht...
« Antwort #472 am: 13.04.05 - 18:20:13 »
Zitat
gebinnt

Merci, Kommt auf die FugBix Liste  ;D
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline DaWutz

  • Senior Mitglied
  • ****
  • Beiträge: 253
  • Geschlecht: Männlich
Re: Trouble Ticket System gesucht...
« Antwort #473 am: 13.04.05 - 18:39:26 »
Huch - hab ich da etwa Wuchstaben verbechselt?  ???

Kommt vor, ist aber ja auch schon spät, und ich fahre jetzt auch gen Heimat.

Ach ja, ich hab mittlerweile hier einiges "customized", aber das dürfte zu speziell für Dich sein (ich hatte Dir da ja schonmal was geschickt). Aber dadurch habe ich nun schon einiges an Notizen für die Doku, es geht also voran!  ;D
Grüße aus Bonn,

Daniel!

Domino 6.5.3 auf Win2k
Clients ab 6.01 CF2

>>... es ist mir scheißegal wer Dein Vater ist! Solange ich hier angele, wird NICHT über´s Wasser gelaufen!! <<

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Trouble Ticket System gesucht...
« Antwort #474 am: 13.04.05 - 19:25:37 »
!!Help!! hat jetzt auch ein Icon. Dank an Jasper O Waale

Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Trouble Ticket System gesucht...
« Antwort #475 am: 13.04.05 - 19:27:25 »
Wow, das ist wirklich ein hübsches Bildchen
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Trouble Ticket System gesucht...
« Antwort #476 am: 13.04.05 - 19:30:25 »
Möglicherweise sollte man für die "Schweizer"-Version die Hintergrundfarbe von Kreuz und Deckel tauschen  ;D
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Trouble Ticket System gesucht...
« Antwort #477 am: 13.04.05 - 19:36:39 »
Aehm --- aber nur am ersten August ....  ;D
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Trouble Ticket System gesucht...
« Antwort #478 am: 13.04.05 - 19:37:37 »
suisse version ...
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Trouble Ticket System gesucht...
« Antwort #479 am: 13.04.05 - 19:41:30 »
 ;D ;D ;D


... da fehlt ja nur noch der Code, um das Bildli am richtigen Datum und im richtigen Land zu wechseln .....  :D


Und wir brauchen noch jemand, der eine Schweizer Sprachversion dazu liefert.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz