Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: manboo8000 am 07.03.18 - 14:13:00
-
Hallo, folgende Situation:
Ich möchte, dass mir ein Agent monatlich zum Ersten in einer Datenbank automatisiert ein Dokument ("protocol") anlegt und dabei an automatisch eine Mail mit einem Link zu diesem Dokument an eine bestimmte Person schickt, die in einem Feld in einem Profildokument steht.
Geht das nur mit Lotus Script?
-
ja
-
Moin
Java würde auch gehen ;D
-
das geht auch mit Formel, man benötigt allerdings 2 Agenten und die die DB muss eine Mail-IN DB sein, dann kann der 1. Agent eine Mail an sich selber senden und der 2. Agent, nach Eingang neuer Mail, die restlichen Felder setzen (Form usw.) und die Mail mit Link an den Anwender senden ;)
-
Geht das nur mit Lotus Script?
Andersherum gefragt. was steht dir denn zur Verfügung?
-
kann leider nur Formelbasierte Programmierung....
dann muss ich mir was anderes überlegen.
Kann ich eine "normale" Datenbank einfach um eine Mail-In-DB Funktion erweitern, sodass ich die angesprochene Umgehungsvariante nutzen kann?
-
Habt ihr einen Domino Admin oder hast du die Adminrechte?
-
theoretisch habe ich Admin-Rechte, aber ich vermute mal, dass die Variante doch nicht gehen wird, da unser Rechenzentrum uns doch etwas einschränkt...
Ich habe mir aber mittlerweile sonst eine andere Alternative überlegt, die ich mittels Schaltfläche in einer Ansicht der Datenbank implementieren möchte.
Hierbei habe ich jedoch das Problem, dass scheinbar alles soweit durchgeführt wird (auch die Mail mit dem Doclink kommt), aber das Dokument dann trotzdem nicht in der Datenbank vorhanden ist und der Link ins Leere läuft. Wo ist hier der Fehler?
@Command([Compose]; "protocol_pk1"):
@UpdateFormulaContext;
@MailSend(@GetProfileField("(Konfiguration)";"P_VerantwortlicherPK");"";"";"Neues Protokoll zur Bearbeitung";"Bitte den für Sie zuständigen Bereich prüfen/kontrollieren und die Kontrolle dokumentieren";"";[IncludeDoclink]);
@Command([FileSave]);
@Command([FileCloseWindow])
-
Na dann schau doch mal ob du Mail-In-Datenbank-Dokumente erstellen darfst:
https://www.ibm.com/support/knowledgecenter/de/SSKTMJ_9.0.1/admin/admn_creatingamailindatabasedocumentforanewdatabase_t.html
Dein Code läuft bei mir ohne Probleme (9.0.1 FP9), mach mal aus den beiden letzten @Command ein @PostedCommand.
-
Moin
evtl. @MailSend und @..FileSave tauschen....
-
Das Problem konnte ich glaube ich identifizieren. Wenn ich das Dokument bspw. nur mit einem Compose erstelle und dann STRG + S drücke, wird das Dokument auch nicht gespeichert. Ich muss erst einmal in das Dokument klicken.
In dem Dokument ist an sich aber ein Feld als "setze Cursor beim öffnen in dieses Feld" deklariert. Gibt es hier ggf. noch ein Kommando, was das erledigt?
EDIT: Hat sich erledigt. Lag daran, dass die Dokumente im Datenbankrahmen angezeigt wurden. Habe das deaktiviert und nun gehts.