Autor Thema: Username umwandeln in Script  (Gelesen 2153 mal)

Offline ewald

  • Aktives Mitglied
  • ***
  • Beiträge: 140
  • Geschlecht: Männlich
Username umwandeln in Script
« am: 14.05.07 - 17:21:56 »
Hallo zusammen,

hab da mal ne Frage (Problemchen):

Ich hol mir in Script mit  user = session.UserName  den aktuellen User.
Geht auch. Nun steht aber in user der vollständige Notesname, z.B.
CN=Max Meier/OU=Germany/O=Firma
Ich brauch' aber Max Meier/Germany/Firma  also quasi Abbreviated.
Wie kann ich denn in Script das Abbreviate anwenden. In Formelsprache ist das ja kein Problem.

Grüße Ewald
« Letzte Änderung: 14.05.07 - 19:00:10 von ewald »

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: Username umwandeln in Script
« Antwort #1 am: 14.05.07 - 17:23:57 »
Beispielsweise mit einem Evaluate?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Username umwandeln in Script
« Antwort #2 am: 14.05.07 - 17:24:27 »
Dafür ist die NotesName-Klasse da. Siehe DesignerHelp - das Procedere ist ganz einfach.

Bernhard

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Username umwandeln in Script
« Antwort #3 am: 14.05.07 - 17:25:19 »
mite der NotesName Klasse ist das auch kein Problem

  Dim session As New NotesSession
  Dim nam As NotesName
  Set nam = session.UserName
  Messagebox nam.Abbreviated,, "Abbreviated name"
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: Username umwandeln in Script
« Antwort #4 am: 14.05.07 - 17:25:41 »
Das ist die Alternative... Habe ich eben auch erst nochmal nachgelesen, was denn die Klassenbibliothek sagt.

Offline ewald

  • Aktives Mitglied
  • ***
  • Beiträge: 140
  • Geschlecht: Männlich
Re: Username umwandeln in Script
« Antwort #5 am: 14.05.07 - 18:23:05 »
Ulrich,

ich krieg da nen Fehler in der Zeile
Set nam = session.UserName

SET may only be used on class instance assignments

Den Code hab ich im Querymodechange stehen

Gruß Ewald

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Username umwandeln in Script
« Antwort #6 am: 14.05.07 - 18:31:23 »
Set nam = New NotesName (session.UserName)
wäre die korrekte Syntax.

Bernhard

Offline ewald

  • Aktives Mitglied
  • ***
  • Beiträge: 140
  • Geschlecht: Männlich
Re: Username umwandeln in Script
« Antwort #7 am: 14.05.07 - 18:38:54 »
Perfekt Berhard, funktioniert einwandfrei.

Danke!

Grüße Ewald

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: Username umwandeln in Script
« Antwort #8 am: 14.05.07 - 20:19:22 »
Alternative:

set nam = session.CreateName(session.UserName)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz