Autor Thema: CC / Other Users / Befüllung durch Dispatcher  (Gelesen 12370 mal)

Offline Dr.Domino

  • Senior Mitglied
  • ****
  • Beiträge: 287
  • Geschlecht: Männlich
  • LN since 1996 ...
CC / Other Users / Befüllung durch Dispatcher
« am: 21.09.09 - 09:57:45 »
Hallo,

folgendes kleines Problem habe ich mit den Usern, die bei Einreichung des Tickets in CC stehen ...
diese werden zwar auch ins Ticket übernommen, allerdings in der Form

vorname name/org unit/org unit/org@org

Damit kriegen die CC User dann ein "not authorized", wenn sie versuchen, das Ticket zu öffnen.

Lege ich ein Ticket händisch mit CC user

Vorname Name/Org Unit/Org Unit/Org

an, dann funktioniert es einwandfrei.
Das dürfte wohl am einfachsten im Dispatcher anzupassen sein, daß der die CC User in diesem Format ins Ticket schreibt, oder?
VG,
Markus

IBM Domino 9.0.1, Lotus Domino 8.5.3 (QuickR), CentOS 6, Win64)

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: CC / Other Users / Befüllung durch Dispatcher
« Antwort #1 am: 21.09.09 - 10:16:43 »
Ja das müsste man in der Lib.appl.functions in der Routine CreateNewTicket anpassen. Vor Zeile 102 eingefügt sollte das funktionieren.
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 Dr.Domino

  • Senior Mitglied
  • ****
  • Beiträge: 287
  • Geschlecht: Männlich
  • LN since 1996 ...
Re: CC / Other Users / Befüllung durch Dispatcher
« Antwort #2 am: 21.09.09 - 10:59:09 »
Hmm ... irgendwie bin ich da wohl zu umständlich, oder?

' copytoarray(i) = Lcase(me_val)
Trenner = Chr$(38)
Getrennt = Split(me_val, delim)
copytoarray(i) = ret(0)



Damit ist zwar logischerweise das "Lcase" Problem weg, aber der Lümmel splittet nicht beim Ampersand ... ist das NotesItem.Value da vielleicht (noch) kein String?

(Außerdem gibt's doch bestimmt in LotusScript auch eine oderntliche "Names"-formatierungsfunktion ...)
« Letzte Änderung: 21.09.09 - 11:10:34 von Dr.Domino »
VG,
Markus

IBM Domino 9.0.1, Lotus Domino 8.5.3 (QuickR), CentOS 6, Win64)

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.718
  • Geschlecht: Männlich
Re: CC / Other Users / Befüllung durch Dispatcher
« Antwort #3 am: 21.09.09 - 11:05:42 »
Zitat
Trenner = Chr$(38)
Getrennt = Split(me_val, delim)
Trenner!=delim
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Dr.Domino

  • Senior Mitglied
  • ****
  • Beiträge: 287
  • Geschlecht: Männlich
  • LN since 1996 ...
Re: CC / Other Users / Befüllung durch Dispatcher
« Antwort #4 am: 21.09.09 - 11:09:58 »
Nee ... sorry, falsch gepasted :-) der Code paßt schon, hab's nur lesbarer machen wollen  :love:

' copytoarray(i) = Lcase(me_val)
Trenner = Chr$(38)
Getrennt = Split(me_val, Trenner)
copytoarray(i) = Getrennt(0)
VG,
Markus

IBM Domino 9.0.1, Lotus Domino 8.5.3 (QuickR), CentOS 6, Win64)

Offline Dr.Domino

  • Senior Mitglied
  • ****
  • Beiträge: 287
  • Geschlecht: Männlich
  • LN since 1996 ...
Re: CC / Other Users / Befüllung durch Dispatcher
« Antwort #5 am: 21.09.09 - 13:13:21 »
So, hab's mal überprüft ... dir Funktion findet in der Tat keinen "@" im me_val ... auch gegengetestet mit Instr.
VG,
Markus

IBM Domino 9.0.1, Lotus Domino 8.5.3 (QuickR), CentOS 6, Win64)

Offline Dr.Domino

  • Senior Mitglied
  • ****
  • Beiträge: 287
  • Geschlecht: Männlich
  • LN since 1996 ...
Re: CC / Other Users / Befüllung durch Dispatcher
« Antwort #6 am: 21.09.09 - 13:24:04 »
Es geht voran :-) ... zum Zeitpunkt der Abfrage hat das me_val noch einen X.500 Namen, also mit CN=.../OU=.../OU=...

Stellt sich mir die Frage, an welcher Stelle das dann "aufgelöst" wird und das @O hinten drangehängt wird.
« Letzte Änderung: 22.09.09 - 08:12:30 von Dr.Domino »
VG,
Markus

IBM Domino 9.0.1, Lotus Domino 8.5.3 (QuickR), CentOS 6, Win64)

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: CC / Other Users / Befüllung durch Dispatcher
« Antwort #7 am: 21.09.09 - 14:47:02 »
Schau mal im Ticket mit ScanEZ von Ytria oder einem anderen Tool nach BEVOR du das Ticket aufmachst ....
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 Dr.Domino

  • Senior Mitglied
  • ****
  • Beiträge: 287
  • Geschlecht: Männlich
  • LN since 1996 ...
Re: CC / Other Users / Befüllung durch Dispatcher
« Antwort #8 am: 22.09.09 - 08:25:13 »
Du meinst, bevor ich das Ticket _zum ersten Mal_ aufmache?
Hinterher steht im other Users jedenfalls drin

CN=.../OU=.../OU=.../O=...@O

Witzigerweise steht bei user ein CN/OU/OU/O Name _ohne_ das @O am Ende ...

(Und durch obigen Punkt steht in AReaders auch die CN+@ Name und der sorgt wohl dafür, daß der "Other Reader" "no access hat"
VG,
Markus

IBM Domino 9.0.1, Lotus Domino 8.5.3 (QuickR), CentOS 6, Win64)

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: CC / Other Users / Befüllung durch Dispatcher
« Antwort #9 am: 22.09.09 - 09:53:41 »
Genau das meine ich. Reinschauen ohne es aufzumachen, bevor es irgendjemand manuell geöffnet hat. Es sein kann das dir da eine Eigenschaft des Names Feldes in die Suppe spuckt.
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 Dr.Domino

  • Senior Mitglied
  • ****
  • Beiträge: 287
  • Geschlecht: Männlich
  • LN since 1996 ...
Re: CC / Other Users / Befüllung durch Dispatcher
« Antwort #10 am: 22.09.09 - 11:10:18 »
In die Form hatte ich schon mal reingeschaut ... und der einzige Unterschied zwischen dem users-Feld und dem OtherUsers-Feld ist, daß das letzte ein "Multiple Value" Feld ist ...
Sie haben auch keinerlei Input Translations oder ähnliches ...

So, neuer Test mit "noch nicht angefasstem" Ticket ... selbiges Ergebnis ...
user: CN/OU/OU/O
OtherUers CN/OU/OU/O @ O
VG,
Markus

IBM Domino 9.0.1, Lotus Domino 8.5.3 (QuickR), CentOS 6, Win64)

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: CC / Other Users / Befüllung durch Dispatcher
« Antwort #11 am: 22.09.09 - 11:21:59 »
Dispatcher anhalten, Ticket reinlaufen lassen, Debugger anschalten und manuell debuggen. Createnewticket überprüfen, weil da die entsprechenden Felder gefüllt werden.
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 Dr.Domino

  • Senior Mitglied
  • ****
  • Beiträge: 287
  • Geschlecht: Männlich
  • LN since 1996 ...
Re: CC / Other Users / Befüllung durch Dispatcher
« Antwort #12 am: 08.06.11 - 09:14:55 »
So, falls es jemandem anderen hilft, folgender Code schafft Linderung (lib.appl.functions - cratenewticket):

Forall me_val In copytoitem.Values
  temps=CStr(me_val)
  tempi=InStr(temps,"@")
  If tempi>0 Then
    temps=Left(me_val,tempi-1)
  End If
  copytoarray(i) = temps
  I=i+1
End Forall
VG,
Markus

IBM Domino 9.0.1, Lotus Domino 8.5.3 (QuickR), CentOS 6, Win64)

Offline Tim Pistor

  • Aktives Mitglied
  • ***
  • Beiträge: 229
  • Geschlecht: Männlich
    • www.pistor.is - Tim Pistor IT-Beratung
Re: CC / Other Users / Befüllung durch Dispatcher
« Antwort #13 am: 14.09.11 - 11:44:51 »
Solange es intern bleibt auch ok. Wenn Mails von extern kommen (max.mustermann@irgendwas.intern) werden
die Adressen dadurch ungültig gemacht.

Denkbar wäre eine Formel die optional per Konfigurationsdokument eingebunden wird. Dann kann jeder so Umwandeln
wie er es braucht. Ich merk mir das mal fürs übernächste Release vor.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz