Domino 9 und frühere Versionen > ND6: Entwicklung

Seltsames Verhalten bei Agenten mit Laufzeitziel keines (Maskenausdrucke)

(1/2) > >>

iukhdh:
Hallo Aschermittwochsforum,

heut soll zwar alles vorbei sein, aber ich hab trotzdem mal wieder eine Frage:

Ich habe einen Agenten geschrieben, mit dem ich 4 verschiedene kleine Masken ausdrucken möchte, je nachdem was für Informationen in den angewählten Dokumenten stehen. Der Agent hat als Laufzeitziel keines und sieht so aus:


--- Zitat ---REM {Ausdruck wenn Mitarbeiter nix bekommt weil er zu wenig Punkte hat};
@If(Gesamtpunktzahl<3,071;@Command( [FilePrint] ; 1; ""; "";"" ;""; "Ausdruckbekommtnix"; "pagebreak"; ""; ""; "");"");

REM {Ausdruck wenn Mitarbeiter ohne Leistungszulagen was bekommt};
@If((Gesamtpunktzahl>=3,071) & (andereLeistungszulagen="Nein");@Command( [FilePrint] ; 1; ""; "";"" ;""; "Ausdruckbekommtwas"; "pagebreak"; ""; ""; "");"");

REM {Ausdruck wenn Mitarbeiter mit Leistungszulagen nix bekommt, da die Zulage höher als LOB ist};
@If(Gesamtpunktzahl>=3,071 & andereLeistungszulagen="Ja" & Maximal = 0;@Command( [FilePrint] ; 1; ""; "";"" ;""; "AusdrucknixdankZulage"; "pagebreak"; ""; ""; "");"");

REM {Ausdruck wenn Mitarbeiter mit Leistungszulagen einen Teil bekommt, da die Zulage zu hoch ist};
@If(Gesamtpunktzahl>=3,071 & andereLeistungszulagen="Ja" & Maximal > 0;@Command( [FilePrint] ; 1; ""; "";"" ;""; "AusdrucknixdankZulage"; "pagebreak"; ""; ""; "");"");

 @All
--- Ende Zitat ---

Im Grunde nix großartiges. Wenn ich in meiner Ansicht ein einzelnes Dokument markiere und den Agenten starte, klappt es einwandfrei.

Wenn ich mehrere (z.B. 5) Dokumente auswähle (mit Häkchen markiere), dann gibts Probleme. Es werden dann zwar 5 Maskenausdrucke erstellt, aber er nimmt bei jeden Dokument die Maske, die zu dem Dokument gehört welches mit dem Rahmen drum rum markiert ist.

D.h., der Agent holt sich die Info aus dem Dokument mit Rahmen drum (Fokus?) und nimmt dies als Grundlage für die Ausdrucke, was natürlich bei den anderen Dokumenten nicht richtig ist.

Nun die Preisfrage: Wie kann ich sowas unterbinden bzw. woran liegt das? Das Laufzeitziel KEINES muss ich nehmen, da ansonsten die @Command Formel nicht funktioniert.

Als mögliche Lösung hab ich es schon mit einem zweiten Agenten versucht, der als Laufzeitziel alle ausgewählten Dokumente hat, und der dann den ersten Agenten aufruft, aber das klappt nicht.

Ich befürchte ja fast, dass ich wieder auf Script zurückgreifen muss, aber vielleicht hat ja einer eine Idee...?

Thomas  ???

ata:
... Notes & Drucken - zwei Welten begegnen sich...

Toni

koehlerbv:
Hinzu kommt noch: NotesAgent + Backend-Daten + Frontend-Commands. Ich befürchte, das wird so nichts.
Per LS würde der Code übrigens kaum wesentlich länger - bietet aber mehr Möglichkeiten (sprich: Damit geht es).

Bernhard

iukhdh:
Oh Mann,

ich seh schon,  ich komm einfach aus der Scriptfalle nicht mehr raus  ::)

Sowas dachte ich mir ja schon fast und hab mir die Print Methode auch schon mal angeschaut, aber ich finde da keinen  Hinweis drauf wie ich dem Dokument sage dass ich es mit dieser oder jener Maske ausdrucken kann. Oder bin ich mal wieder blind und seh den Wald vor lauter Bäumen nicht?

Was ich mir ja noch gedacht habe: Da sich die einzelnen Ausdrucke ja nur in bestimmten Teilen  unterscheiden, bräuchte ich ja nur eine Maske mit entsprechenden Teilmasken erstellen, die halt je nach Bedarf ein und ausgeschaltet werden. Das müsste ja eigentlich klappen, da ich dann ja immer die gleiche Maske hätte.

Aber jetzt interessiert mich das mit der Scriptlösung natürlich schon auch ... wäre also wie immer über einen Hinweis zum nachlesen dankbar. (Ich glaub ich schliess mal so langsam ein Dankbarkeitsabo ab ...)

 ;)

Thomas

ata:

--- Zitat ---ich seh schon,  ich komm einfach aus der Scriptfalle nicht mehr raus
--- Ende Zitat ---

... darüber solltest du dich freuen, denn damit hast du ein Werkzeug in der Hand, mit dem was geht...  ;)

Wie sehen denn die Unterschiede konkret aus? Teilmasken sind auch nicht der letzte Schluß, da es damit gerne mal redundante Dinge gibt...

Toni

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln