Lese-Feld im Hauptdokument setzen

  • Hallo,


    ich versuche mit folgendem Script aus dem Antwort-Dokument heraus das Lese-Feld im Haupt-Dokument zu erweitern.


    Set ItemReader = ParentDoc.GetFirstItem("DocReader")
    Forall Items In Doc.WF_NextEditor
    Call ItemReader.AppendToTextList(Items)
    End Forall
    ItemReader.IsReaders = True
    Call ParentDoc.Save(True, False)


    Hinweis: Die Werte im Feld WF_NextEditor sind Strings mit Namen im Format Hans Mustermann/XYZ


    Die Werte werden zwar hinzugefügt, jedoch wirken Sie sich nicht aus. Sie wirken sich erst dann aus, wenn ich das Haupt-Dokument öffne und nochmals speichere.


    Hat jemand eine Idee, woran dies liegen könnte?


    Vielen Dank.

  • Du musst den Namen in kanonischer Form eintragen, also "CN=Hans Mustermann/O=XYZ"

    Life is not a journey to the grave with the intention of arriving safely in a pretty and well-preserved body, but rather to skid in broadside, thoroughly used up, totally worn out, and loudly proclaiming "Wow, what a ride!!! :evil:
    Beschleunigung ist, wenn die Tränen der Ergriffenheit waagrecht zum Ohr hin abfliessen - Walter Röhrl

  • Mit den kanonischen Namen hat es dann doch funktioniert:


    Set ItemReader = ParentDoc.AppendItemValue("TTReader","")
    Forall Items In Doc.WF_NextEditor
    Set NewName = SID.CreateName(Items)
    Call ItemReader.AppendToTextList(NewName.Canonical)
    End Forall
    ItemReader.IsReaders = True
    Call ParentDoc.Save(True, False)


    Vielen Dank