Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: scipio am 23.12.03 - 12:10:07
-
Hallo zusammen,
ich habe einen kleinen Agenten geschrieben, der in einer Ansicht markierte Dokumente mit dem Wert "1" im Feld "Freigabe" versieht.
Diese Dokumente werden dann im Web auch angezeigt.
Klappt eigentlich wunderbar: Ich markiere, ich starte den Agenten, die markierten Dokumente landen in der Kategorie "Freigegeben", und:
die Markierungen werden gelöscht.
Nun habe ich den Agenten auf "Manuell aus der Liste der Agenten" gesetzt, damit er aus dem Menü "Aktionen" verschwindet. Gestartet wird er über eine in der Ansicht implementierten Aktion.
Klappt auch alles, bis auf die Tatsache, dass die markierten Dokumente weiterhin markiert bleiben. Das könnte schon man gefährlich werden, insbesondere wenn die Kategorie geschlossen (komprimiert ist).
Warum werden die Markierungen nicht gelöscht, sobald der Agent auf "Manuell aus der Liste der Agenten" gesetzt wird?????????????????
CU
-
Das Verhalten kenne ich nur, wenn der Code - der sonst im Agenten steht - direkt in der Aktion steht.
Poste doch mal bitte den Code der Aktion.
Andreas
-
Hallo Andreas,
habe mich leider selbst aus der Datenbank ausgeschlossen, da ich meine Notes-ID nicht auf dem Notebook liegen habe. ::) ::) ::)
Über die Feiertage habe ich Urlaub. In der Aktion passiert aber nicht viel:
Einfache Aktion(en) >>> Aktion hinzufügen >>> Aktion: Agent starten >>> Agent: (Webfreigabe an)
Über die Formel @Command( [ToolsRunMacro] ; Agent ) lief es nicht, da der Agent verborgen ist.
-
Das mit den einfachen Aktionen kann sein, denn die benutze ich aus Prinzip nicht.
Um einen versteckten Agenten aufzurufen, macht Du folgendes:
@Command( [ToolsRunMacro] ; "(Agent)" )
wenn "Agent" der Agentname ist - wichtig sind die Klammern!
Andreas
-
Das Problem kenne ich leider auch. Lässt sich aber einfach lösen: in der Aktion hinter den Aufruf des Agenten noch foglendes:
@Command( [EditDeselectAll] )
-
@Semeaphorus
Das gibt aber eine Fehlermeldung, falls keine Dokumente selektiert waren
Ciao
Don Pasquale
-
Was für einen Typ Agenten verwendest Du denn? Wenn der auf "Selected Documents" geht, reklamiert der Agent schon vorher und sagt, dass mindestens ein Dokument ausgewählt sein muss, und das ist doch eigentlich richtig so.
-
Was für einen Typ Agenten verwendest Du denn? Wenn der auf "Selected Documents" geht, reklamiert der Agent schon vorher und sagt, dass mindestens ein Dokument ausgewählt sein muss, und das ist doch eigentlich richtig so.
Ich glaube, @Commands kann man nicht in Agents (Target: Selected Documents) verwenden.
Was kommt denn da für eine Fehlermeldung??
Eigentlich ist das ja nix anderes, als wenn der Benutzer das manuell über das Menü macht und da gibts ja auch keine Fehlermeldung, wenn kein Dokument selektiert ist.
-
Da soll das Command ja auch nicht hin.
in der Aktion hinter den Aufruf des Agenten
Und da geht das problemlos
-
Was für einen Typ Agenten verwendest Du denn? Wenn der auf "Selected Documents" geht, reklamiert der Agent schon vorher und sagt, dass mindestens ein Dokument ausgewählt sein muss, und das ist doch eigentlich richtig so.
OK; Du hast Recht. Ich dachte, genau diese Meldung würfe das Deselect auf und nicht der Agent.
Hat sich also erledigt.
Ciao
Don Pasquale
-
Da soll das Command ja auch nicht hin.
in der Aktion hinter den Aufruf des Agenten
Und da geht das problemlos
alles klar.
-
Fein, alle Klarheiten beseitigt, damit Kursziel erreicht ..... ;D