Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Daniel Weiß am 19.07.06 - 14:44:35
-
Hallo zusammen,
erneut brauche ich bitte Hilfe.
Ich arbeite immer noch an dem Thema"Daten mit Agent laden - vom 08.02.06".
Habe jetzt einen Weg gefunden.
- Ich habe eine Maske mit verschiedenen SendTo Feldern und einen Agent der wie folgt aussieht. Funktioniert auch soweit.
Starte ich aber den 2. Agenten lädt er auch die richtige Datei, aber verschickt die vom 1. Agenten.
Hoffe ihr wisst was ich meine.
-
... sind die Dateien wirklich unterschiedlich?
Toni
-
hallo Toni,
ja die dateien sidn unterschiedlich, er lädt sie ja auch richtig rein, nur versenden tut er sie nicht
-
Ich würde mir mal ansehen, was in "Sendto100" bzw "Sendto120" steht.
-
Starte ich aber den 2. Agenten lädt er auch die richtige Datei, aber verschickt die vom 1. Agenten.
das kann so nicht sein - richtige Datei geladen, falsche Datei versendet - und
ja die dateien sidn unterschiedlich, er lädt sie ja auch richtig rein, nur versenden tut er sie nicht
was nun - versendet er oder versendet er nicht???
Ich habe Klärungsbedarf:
- Der 1. Agent lädt die erste Datei und versendet an die erste Gruppe der Mailempfänger im Feld SendTo100
- Der 2. Agent lädt die 2. Datei und versendet an die 2. Gruppe im Feld "SendTo120" die erste Datei? - so richtig verstanden?
oder
- Der 2. Agent lädt die zweite Datei und versendet an die erste Gruppe?
oder
- Der 2. Agent versendet nichts?
Toni ??? ??? ???
-
Hallo Toni,
ja, das ist richtig:
- Der 1. Agent lädt die erste Datei und versendet an die erste Gruppe der Mailempfänger im Feld SendTo100
- Der 2. Agent lädt die 2. Datei und versendet an die 2. Gruppe im Feld "SendTo120" die erste Datei
Gruß daniel
-
Wie und wo werden die Agenten gestartet?
Und ändere mal Spasseshalber den Text eines Agenten.
So ein ähnliches Phänomen hatte ich auch mal. Im Debugger war bis zum senden des Mails alles Ok. Aber es wurde in einer zweiten Mail der Inhalt des ersten Mail verschickt. Da ist dann irgendwas mit dem Workspace durcheinandergekommen.
André
-
ich habe mir das nochmal angesehen, also am namen des Agenten liegt es nicht.
Wenn ich das erste mal den hauptagenten starte, bekomme ich eine Fehlermeldung: kein SenTo Feld gefunden..... ist aber eins drinnen. Beim 2. Ausführen verschickt er es, allerdings ist mir aufgefallen dass er immer die Datei versendet die in der aktuellen Ansicht markiert ist
-
???
Jetzt versteh ich überhauptgarnixmehr
Am Namen sollte auch nichts geändert werden. Da steht doch Text im Body-Feld, der sollte mal geändert werden um zu sehen, ob wenigstens der Text sich ändert.
Und Hauptagent? Was macht der? Startet der die beiden anderen Agenten, oder wie oder was? Und was macht der sonst noch so?
Ich Sammel mich jetzt nochmal, schweiß schwitz... :)
André
-
... wie sind denn die Einstellungen des Agenten - läuft der auf die markierten Dokumente?
Toni
-
also der Hauptagent startet die einzelnen Agenten. Und ein Agent macht die Maske auf, lädt die Datei rein und verschickt es.
ata --> wie kann man das einstellen in einem Agenten dass er nur auf die markierten läuft, vielleicht ist doch da was falsch?
DerAndre, welchen Namen soll ich denn ändern? Ich habe nur eine Maske mit einem Body Feld drinnen. Eigenschaft ist RichText.
-
... in den Eigenschaften des Agenten unter "Target" bei Trigger "On Event"
Toni
-
Sorry, falscher Fehler von mir
Du schreibst im Mailsend vom Agenten "Lieber Kollege....."
Den Text bei einem Agenten mal ändern um zu sehen welcher Agent da tatsächlich rennt.
André
-
also habe bei 2 Agenten den text geändert, die verschickt er richtig. Aber nicht die Datei :-(
ata, ich finde die Eigenschaften nicht....
-
Ist der Hauptagent Script oder Formel?
André
-
Formel. Script habe ich keine Ahnung
-
... sorry, falsche Fährte, du arbeitest mit Version 5 - habe die korrekte Eigenschaft in deinem ScreenShot gesehen - daran liegt es also nicht...
Kannst du nochmals Schritt für Schritt erklären, was du machen möchtest und wie du das umsetzen willst - irgendwo ist da ein Denkfehler im Ablauf oder in der Wahl der Mittel....
Ein Screenshot des Hauptagenten wäre auch hilfreich...
Toni
-
Klar kann ich es nochmal erklären.
Also
Ich habe einen Agenten erstellt (allererstes Bild), mit dem Namen Mail100. Dieser Agent öffnet eine kleine selbst erstellte Maske mit dem Namen Mail, geht dort in das Feld Body rein, lädt 2 Dateien rein und dann speichert er erst einmal. Anschließen wird das Dokument verschickt und an den Empfänger der im Feld SendTo100 steht gesendet. Als letztes wird die Maske wieder geschlossen.
Der Hauptagent startet alle einzelnen Agenten - hier ein Bild dazu.
Das wars eigentlich.
-
Hmmm,
wie sieht das denn mit den Dateien aus, wenn du mal die Agenten SendTo100 und SendTo120 vertauscht?
Werden dann auch die Angehängten Dateien vertauscht?
André
-
In deinem Screenshot finde ich ein paar Dinge, die mich stutzig machen, vor allem die Frabgebung der verschiedenen Teile des zweiten EditInsertFileAttachment. Das sieht so aus, als würde er den Befehl nicht kennen.
Mal ganz nebenbei gefragt: normalerweise gibt man Pfadangaben mit \ getrennt ein. Du verwendest aber einen /
-
Das mit der Farbgebung ist immer noch ein aktuelles Problem, bei mir zumindest. Da ist immer alles falsch Bunt wenn man was geändert hat. ::) oder auch nicht. Nach zu und wieder auf ist dann alles Ok.
Sollte der \ nicht auch unter Notes und MS korrekt funktionieren?
André
-
ich gebe deshalb die Striche anders ein, weil Notes sonst einen Fehler bringt dass er die Datei nicht finden kann.
Auch das vertauschen der Agenten bringt nix. *ich will nicht mehr!!!!*
jetzt gehe ich erst mal in Urlaub. Bin ab 16.08. wieder da, dann schaue ich mir das nochmal genauer an, hoffentlich weiterhin mit eurer Hilfe.
Gruß
Daniel
Und danke bisher!!!!
-
Eigentlich benutzt man in der Formelsprache doppelte "\" für die Pfadangaben.
Also in deinem Fall :
@Command([EditInsertFileAttachment];"K:\\AV-A\\...\\120 Flasche.snp")
Ich habs ein wneig gekürzt, weil ich keine Lust hatte den kompletten Pfad zu tippen ;)
-
Schau dir deinen Code doch noch einmal an.
Zuerst erstellst du eine neue Mail @Command([Compose];Mail). In der gehst du zum Body-Feld und setzst zwei Attachments ab. Aber du gehst nicht zum SendTo-Feld und setzst dort etwas ab. Deshalb stimmt die Fehlermeldung des fehlenden SendTo, denn mit dem FileSave (du speicherst die erstellte Mail - und wenn das eine normale MEMO-Maske ist, hat die das Attribut, daß beim Speichern gesendet wird).
Völlig unabhängig davon machst du anschließend ein @MailSend mit einem Verteiler, aber ohne Anhänge (wo sollen sie auch herkommen). Dafür ziehst du das BODY-Feld des gerade in der Ansicht markierten Dokuments in diese Mail noch hinein.
Ich erläutere das so genau, weil ich schätze, daß dort der Hund begraben ist. Du glaubst, daß du mit dem @Mailsend das gerade erstellte MAIL-Dokument versendest. Dem ist definitiv nicht so.
-
.. dein Steueragent arbeitet mit "Einfachen Aktionen" - nach meiner Erfahrungen hat er hier immer wieder Probleme im Cache - daher arbeite ich generell ohne einfache Aktionen.
Verwende hier mal Formelsprache...
Toni