Autor Thema: @Name([CN];Username) in Script  (Gelesen 1102 mal)

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
@Name([CN];Username) in Script
« am: 30.10.02 - 11:12:54 »
Hallo liebe Notes-Gemeinde,

ich benötige Eure Hilfe.

Ich habe eine Variable Bearbeiter, da steht ein Benutzername drin, aber im Format cn=Name/o=orga
Wie kann ich in Script das erhalten, was die Formelsprache
mit @Name([CN];Username) erstellen würde.
Ich habe einen Versuch mit Evaluate gemacht,
aber nur eine Fehlermeldung erhalten.

Wer mag mir helfen ?


Ciao

Don Pasquale

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:@Name([CN];Username) in Script
« Antwort #1 am: 30.10.02 - 11:14:38 »
... nimm

vName = Evaluate("Formel")

ata
Grüßle Toni :)

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:@Name([CN];Username) in Script
« Antwort #2 am: 30.10.02 - 11:17:55 »
Hi,

versuch' mal mit

Dim session As New NotesSession
Dim strName As String

strName = session.CommonUsername


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
Re:@Name([CN];Username) in Script
« Antwort #3 am: 30.10.02 - 12:51:00 »
Vielen Dank Ihr Beiden, ich hab es jetzt.

@Axel:  Leider habe ich vergessen zu erwähnen, dass der Bearbeiter nicht der aktuelle User ist.  :-\

@Ata: Also war ich auf der Spur :-)

Das Problem lag u.A. daran, dass ich den Bearbeiter nur als Variable in Script hatte, ich musste ihn aber in ein Feld im Dokument schreiben.

So funzt es bei mir.


Dim Bearbeiter As String
Dim BearbeiterAnzeige As Variant

Dim item As NotesItem
Dim Text As String

Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
Dim Session As New NotesSession
Dim db As NotesDatabase
   
Set uidoc = workspace.CurrentDocument
Set doc = uidoc.document
Set db = session.CurrentDatabase   
   
Bearbeiter = IstBearbeitervonID(uidoc.FieldGetText("e4fldIdentnummer"))
Set item = doc.ReplaceItemValue("Bearbeiter",Bearbeiter)   
   
text = "@Name([CN];Bearbeiter)"
BearbeiterAnzeige = Evaluate(text,doc)
      
      
@Axel
@Anton

Herzlichen Dank Ihr Beiden.


Viele Grüße

Don Pasquale

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz