Domino 9 und frühere Versionen > ND6: Entwicklung
Action Failed, To run this agent you must have at least one document selected
..Andreas..:
OK, ein ScriptAgent der auf die selektierten Dokument angewendet werden soll ...
... wenn Du einfach nicht "selektierte Docs", sondern die "normale Einstellung" (habe im Moment kein Notes da, kann es also nicht genau benennen) wechselst, und Dir die Dokumente via database.UnprocessedDocuments verschaffst.
Wenn die Collection dann keine Dokumente enthält (Collection.Count = 0) ist das Script halt beendet.
koehlerbv:
@Seton:
NotesDatabase.UnprocessedDocuments zielt je nach Agent-Kontext immer auf andere Zustände. Markierte Dokumente sind es eben, wenn der Agent auf "markierte Dokumente" zielt. Triggert man den Agent anders, greift also der Zusammenhang zwischen "unprocessed" und markierten Docs nicht mehr.
@Matthias:
Da ich mich dem Thema asap auch (wieder) widmen muss, bin ich an dem Thread weiter dran. Gerade momentan reicht aber die Zeit nicht.
Bernhard
TMC:
@Seton:
Du meinst bestimmt Target "None / Run once (@Commands may be used)".
Problem dabei ist, dass das De-Selektieren der Dokumente nach Agentlauf nicht automatisch vorgenommen wird.
Außerdem gibt da die UnprocessedDocuments - Property dann nicht alle selektierten Dokumente zurück AFAIK.
Ich denke ich hake das Thema ab.
Workaround hier wäre evtl., nur Backend-Klassen zu verwenden und den Agenten per Script aufzurufen - oder diese Frontend-Aktionen z.B. über Execute auszuklammern (da diese hier nur für den Aufruf aus einer Maske heraus benötigt werden). Aber das erscheint mir hier für dieses verhältnismäßig kleine Problem zu aufwändig.
*EDIT*: Da hat Bernhard schneller geantwortet, daher habe ich oben ein "@Seton" ergänzt ;)
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln