Autor Thema: Agent zum Feld ändern der nur einmal nachfragt  (Gelesen 1676 mal)

Offline cash

  • Aktives Mitglied
  • ***
  • Beiträge: 138
Agent zum Feld ändern der nur einmal nachfragt
« am: 05.11.09 - 09:23:06 »
Hallo,

ich möchte ein Agent schreiben der ich immer verwenden kann. Der Agent soll ein Feld ändern und eine PErson aus dem Adressbuch reinschreiben. Der Agent soll über das Menü ausgeführt werden:

So sieht er aus:

@If(_Name="";
@Do(
Frage :=@Prompt([YesNo];"Hinweis";"Wollen Sie wirklich den Bereichsleiter ändern?");
@If(   Frage=0;
      @Return("");
      "");

_Name := @PickList( [Name] : [Single] );
@SetField("LeiterPK";_Name)
);"");
SELECT @All

Leider nicht so wirklich toll. Denn wenn ich 60 Dokumente auswähle fragt er mich auch 60 mal welche Person ich denn jetzt will. Hatte gehoft mit @if(Name=""... das weg zubekommen leider auch ohne Erfolg. Geht das einfach nicht oder fehlt mir einfach das Wissen? Wie würde es funktionieren?

Mit freundlichen Grüßen

Thomas Schmidt

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Agent zum Feld ändern der nur einmal nachfragt
« Antwort #1 am: 05.11.09 - 10:50:11 »
Wenn du es mit Formelbefehlen machst, dann wird die gesamte Formel für alle markierten Dokumente abgearbeitet. Das ist so und lässt sich auch nicht ändern. Hier hilft dir nur Script weiter.

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Agent zum Feld ändern der nur einmal nachfragt
« Antwort #2 am: 05.11.09 - 18:39:09 »
Dazu braucht man nicht zwingend LotusScript (aber eleganter wäre LotusScript!). Agent 1 legt das Ergebnis der Abfrage beispielsweise in einem ProfileDocument ab (für "Arme": In der NOTES.INI. Aber macht das bitte nicht, liebe Kinder ...).
Agent zwei führt jetzt die eigentlichen Arbeiten aus und holt sich die Antwort (die ist immer 42, das wissen wir ja!) aus dem Speicherort. Agent 1 startet Agent 2.
"Agent 1" kann sinnvollerweise natürlich auch eine Aktion sein.

Bernhard

Offline iukhdh

  • Senior Mitglied
  • ****
  • Beiträge: 498
  • Geschlecht: Männlich
  • To be or notes to be, this is the question
Re: Agent zum Feld ändern der nur einmal nachfragt
« Antwort #3 am: 05.11.09 - 20:32:46 »
Wenn ich mich recht erinnere, dann muss man noch drauf achten, dass der erste Agent als Ziel nicht auf alle ausgewählten Dokumente gehen muss, sondern "Keines" ausgewählt sein muss
Thomas von der IuK

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz