agenten schreiben zur überprüfung von dokumenten

  • Hallo !
    und zwar muss ich ein agenten schreiben, der alle dokumente durchgeht.
    dabei überprüft ob der feldwert status auf "erledigt" gesetzt ist, wenn ja:
    dann soll ich im leserfeld bestimmte einträge gemacht werden, wenn nein:
    zum nächsten dokument bis alle durchläuft sind.


    danke für eure hilfe.

    • Offizieller Beitrag

    was genau ist Deine Frage?


    Gruß
    Dirk

    Rein logisches Denken verschafft uns keine Erkenntnis über die wirkliche Welt.
    Alle Erkenntnis der Wirklichkeit beginnt mit der Erfahrung und endet mit ihr.
    Alle Aussagen, zu denen man auf rein logischen Wegen kommt, sind, was die Realität angeht, vollkommen leer.
    Albert Einstein

  • tut mir leid wegen der ungenauen beschreibung:


    ein dokument besteht unter anderem aus einem textfeld "status" und einem leserfeld "readers".


    wenn der textfeld status auf "erledigt" gesetzt ist möchte ich in das lesefled was rein schreiben.

  • nochmal !!!!!




    ein dokument besteht unter anderem aus einem textfeld "status" und einem leserfeld "readers".


    wenn der textfeld status auf "erledigt" gesetzt ist dann soll ich das lesefeld "readers" bestimmte rollen und personen eingefügt werde.


    kann man das mit formelsprache machen ????

    • Offizieller Beitrag

    also eine Frage ist immer noch nicht dabei .


    Gruß
    Dirk

    • Offizieller Beitrag

    bofh
    als ich meine Antwort verfasst habe gab es den Beitrag mit der Formelsprache von umit nicht :D




    Gruß
    Dirk

    Rein logisches Denken verschafft uns keine Erkenntnis über die wirkliche Welt.
    Alle Erkenntnis der Wirklichkeit beginnt mit der Erfahrung und endet mit ihr.
    Alle Aussagen, zu denen man auf rein logischen Wegen kommt, sind, was die Realität angeht, vollkommen leer.
    Albert Einstein

  • vielen dank.
    noch eine andere sache habe ich da.


    wie kann ich gerade vom aktuellen geöffneten dokument überprüfen ob der status gesetzt ist.


    kann man es so machen:;




    Sub Initialize
    Dim source As NotesUIDocument
    Dim db As NotesDatabase
    Dim doc As NotesDocument
    Dim item As NotesItem

    Set doc = source.document /bekomme hier fehlermeldung

    If ( source.FieldGetText( "Status" ) = "Erledigt" ) Then
    Set item = doc.GetFirstItem("Readers")
    Call doc.ReplaceItemValue("Readers","[Controlling]")
    Call doc.AppendItemValue("Readers",KstVerant)
    Call doc.AppendItemValue("Readers",RecipientsSubSys)
    Call doc.AppendItemValue("Readers",NeuKstVerant)
    item.IsReaders=1

    End If
    End Sub

  • bekomme immer noch eine fehlermeldung,
    kannst du bitte nochmal drüber schauen.


    mfg



    Dim ws As NotesUIWorkspace
    Dim source As NotesUIDocument
    Dim doc As NotesDocument
    Dim item As NotesItem

    Set source = ws.CurrentDocument
    Set db = session.CurrentDatabase
    Set doc = source.document


    If ( source.FieldGetText( "Status" ) = "Erledigt" ) Then
    Set item = doc.GetFirstItem("Readers")
    Call doc.ReplaceItemValue("Readers","[Controlling]")
    Call doc.AppendItemValue("Readers",KstVerant)
    Call doc.AppendItemValue("Readers",RecipientsSubSys)
    Call doc.AppendItemValue("Readers",NeuKstVerant)
    item.IsReaders=1

  • Dim ws As new NotesUIWorkspace
    Dim source As NotesUIDocument
    Dim doc As NotesDocument
    Dim item As NotesItem


    Set source = ws.CurrentDocument
    Set db = session.CurrentDatabase
    Set doc = source.document



    If ( source.FieldGetText( "Status" ) = "Erledigt" ) Then
    Set item = doc.GetFirstItem("Readers")
    Call doc.ReplaceItemValue("Readers","[Controlling]")
    Call doc.AppendItemValue("Readers",KstVerant)
    Call doc.AppendItemValue("Readers",RecipientsSubSys)
    Call doc.AppendItemValue("Readers",NeuKstVerant)
    item.IsReaders=1

  • danke, es laüft einigermassen
    einzigsten problem ist:


    wie kann ich mehrere string aneinander hängen im front end:
    habe es so gemacht kann hier schnell mal drüber gucken:


    uidoc.EditMode=True
    Call uidoc.FieldSetText( "Readers", "[Controlling]:"+KstVerant+":"+RecipientsSubSys":"NeuKstVerant")