Username anhand der ID rauspicken

  • So folgendes Problem, ich hole mir mit der PickList(PICKLIST_NAMES) Standardnamensmaske die folgende ID:
    "CN=HANS MUSTERMAN/O=Hamburg".


    Jetzt wie kann ich den Usernamen rausholen
    - aber nicht mit PICKLIST_CUSTOM
    - und jetzt nicht aus der ID den String rausschneiden


    PS:das ist doch die ID was ich da rauskriege oder?

  • Also irgendwo codelst du dir da etwas zusammen.


    Wenn es Formelsprache ist, hilft dir @Name([CN];@Picklist()) weiter, bei Script wirst du das Ergebis der Picklist als Namen deklarieren müssen und dessen COMMON-Komponente nehmen:


    antwort=Picklist( )
    If Not IsEmpty(antwort) Then
    Set xname=New Notesname(antwort)
    cnname=xname.Common
    End If


    Gruß


    Norbert

  • Jetzt noch kurze Frage.


    ich hole jetzt erfolgreich diesen Namen des Users.
    wie bekomme ich aber die Email von ihm.


    ich habe folgendes ausprobiert, aber der String ist leer.


    Set xname=New Notesname(tmp)
    cnname=xname.Common
    email = xname.Addr821 //hole Email, ist aber leer



    Frage: wie bekomme ich die Emailadresse ?

  • Hast du dir eigentlich die Hilfe dazu angeschaut ?


    Dort steht ja ganz klar, daß dazu der Name selbst die eMail Adresse enthalten muss.


    Die eMail Adresse bekommst du indem du einen Lookup auf das Personendokument des entsprechenden Benutzers machst

  • ok


    So jetzt gehts um das Senden des Docs.


    verstehe ich das Richtig dass wenn ich den Namen aus dem CN-Namen rausgeholt habe, kann jetzt an diesen user einfach so die Email senden?
    So?:
    name=xname.Common //Name enthält z.B. "Max Musterman"
    doc.SendTo(name)
    doc.Send(false)


    Würde das so gehen oder muß man da doch die Komplete Emailadresse eintragen?

  • Den Common Name würde ich für eMails nicht verwenden, sondern immer den vollen Notesnamen.


    Denn was ist wenn du zwei Personen mit gleichem Namen aber unterschiedlichem Zertifizierer hast ?
    Da würde das Mailversenden schief laufen