Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: mk am 30.03.09 - 15:32:15

Titel: Automatische Antwort mit Protokoll
Beitrag von: mk am 30.03.09 - 15:32:15
hallo zusammen,
ich sitz schon seit tagen an einem problem. bin neuling im designer-thema und komme mit folgendem problem nicht weiter:

ich verwende eine zentrale datenbank für die bearbeitung von useranfragen (briefkasten). im zuge der abarbeitung dieser anfragen können verschiedene stati eintreten:
1. Offen
2. In Berbeitung
3. Zugewiesen
4. Erledigt

Jedesmal wenn der Status durch den Bearbeiter geändert wird soll dieser gefragt werden ob der aktuelle Status gesendet werden soll. Wenn ja, dann soll automatisch eine Antwort mit Protokoll erstellt und versendet werden.

Teile des Paketes konnte ich realisieren (Abfrage, Öffnen einer  [ComposeWithReference]-Reply damit als Absender die zentrale Datenbank steht in Form eines eigenen Agenten). Aber ich schaff es nicht, dass das ursprüngliche Dokument gespeicher und geschlossen wird und sich danach der Agent startet. So kommt es immer zur Befüllung von Feldern des Ursprungsdokumentes - dies darf nicht passieren.

Bitte um eure Unterstützung
Titel: Re: Automatische Antwort mit Protokoll
Beitrag von: m3 am 30.03.09 - 15:55:21
Team Mailbox (http://www.automatedlogic.com/domblog.nsf/dx/DominoTeamMailbox)
Titel: Re: Automatische Antwort mit Protokoll
Beitrag von: Driri am 30.03.09 - 15:59:27
Das ist mit Script kein Hexenwerk. Ich vermute allerdings anhand der Beschreibung, daß Du da mit Formelsprache arbeitest.

Wenn Du nicht die von Martin vorgeschlagene Team Mailbox nutzen möchtest, solltest Du etwas konkreter werden.
Titel: Re: Automatische Antwort mit Protokoll
Beitrag von: mk am 30.03.09 - 16:05:40
hallo,

die tema-mailbox hab ich mir schan angesehen. allerdings möchte ich nicht automatisch auf jede eingehende nachricht eine antwrt schicken.

das mit der formelsprache ist korrekt. verwende für die umsetzung die formelsprache.

Formel für den Übernehmen-Button:
@Command([EditDocument]; 1) ;
status:="";
Betreff:=Subject;
@Set ("status"; "11");
@Set ("Bearbeiter";@UserName );
FIELD memo_status := status;
FIELD memo_status_alt:=status;
FIELD memo_zuweisung := Bearbeiter;

MEMO_DRAFT:="4096";
FIELD ActionInProgress:=MEMO_DRAFT;
@If(@Command([FileSave]);
@Do(
   ergebnis := @Prompt ([YesNo];"Statusinfo"; "Soll eine Statusinformation gesendet werden?");
   @If (ergebnis = 1;
   @Do(
         @PostedCommand([RunAgent];"(Statusinformation)"));
   "");
   FIELD Subject:=Betreff;
   @Command([FileCloseWindow])
);
@Return(""))

Formel im Agent:

REM{Statusmail erstellen und absenden};

@Command([ComposeWithReference];"":"";"Reply"; 23);
subj:= @GetField ("Subject");
var1:="";
Von := @GetField ("From");
An := @GetField ("SendTo");
_memoStatus := @If(memo_status="01";"Offen";memo_status="11" | memo_status="12" | memo_status="13";"In Bearbeitung";memo_status="23";"Erledigt";memo_status="40";"Allg. Information";memo_status="60";"Zugewiesen";memo_status="70";"Zugewiesen an R-IT";"Offen");

text := "Neuer Status ihres Auftrages: "+ _memoStatus + " | " + subj;
FIELD Subject := text;

@Command ([MailSend] );
@Prompt ([Ok];"Fenster"; "Agent gestartet");

 @All
Titel: Re: Automatische Antwort mit Protokoll
Beitrag von: mk am 31.03.09 - 10:12:31
Gibt es vielleicht noch weitere Hilfestellungen zum Thema? Konnte das Problem bislang noch nicht lösen.

Danke schon im Voraus