ToolsRefreshSelectedDocs

  • Hallo
    Ich möchte in ausgewählten Dokumenten in der Ansicht mit Hilfe eines Agenten ein Feld folgendermaßen ändern:


    FIELD testFeld:=@GetProfileField("testProfil"; "profilfeld"; @UserName);
    @Command([ToolsRefreshSelectedDocs]);
    @All


    toolsrefreshselecteddocs brauche ich eigentlich, damit ein berechnetes Feld, dass vom feld "testFeld" abhängig ist, sofort richtig in der Ansicht angezeigt wird.


    Ich erhalte folgende fehlermeldung:
    "Ein anderer Benutzer hat dieses Dokument zur gleichen Zeit geändert"


    Wenn ich das ToolsRefreshSelectedDocs in einem seperaten agenten ausführe funkt. es problemlos.


    Was mache ich falsch?
    Danke im voraus
    Bobby

  • Ganz einfach:


    - Feld wird geändert
    - ToolsRefreshSelectedDocs wird auf alle selektierten Dokumente ausgeführt
    - Dokument wird gespeichert


    Genau das macht dein Agent zur Zeit, wenn du alles in einen hast.


    Und da kommt dann ganz richtig die Meldung.


    Entweder also auf zwei Agenten aufteilen oder es mit Script machen



    [color=FF0000]Bitte aufs Themenpräfix achten[/color]

  • wie geh ich das mit skript am besten an? folgender versuch ändert bei mir zwar das gewünschte bearbeitbare Feld (testfeld)- nicht aber das davon abhängige berechnete Feld das in der Ansicht auch zu sehen ist.