Domino 9 und frühere Versionen > ND6: Entwicklung

Status setzen?!

(1/3) > >>

reraru:
Hi zusammen!

Ich habe ein Problem das mich in den Wahnsinn treibt!:

1. In einer Maske wird ein Handwerksauftrag erfasst.
2. Über die Aktion "Speichern" / @Command([FileSave]) wird gespeichert! ;-)
3. Nach dem Speichern soll über die Aktion "Versenden" eine Email mit einem
    Link zum erfassten Dokument an verschiedene Empfänger versendet werden.
    Zusätzlich soll ein Feld "versandt" auf "1" gesetzt werden.
 
Hier mein Code zur Aktion "Versenden":


--- Code: ---adr_remark:= "Ein neuer Auftrag wurde im System erfasst! Bitte prüfen Sie den Status! " + @NewLine + @NewLine +
   "Doppelklicken Sie auf folgendes Symbol um zum Auftrag zu gelangen:" + @NewLine;


@If(versandt = "0" & status = "1";
@Do(
@Command([EditDocument];1);
@SetField("SendenAn"; @DbLookup("":"";"";"Abteilungen";Abteilung;2));
@SetField("Thema";"Handwerksarbeiten | Neuer Auftrag:" + @Text(AuftragsNummer));
@MailSend(SendenAn; KopieAn; BlindKopie; Thema; adr_remark; ""; [IncludeDoclink]);
@SetField("versandt";"1");
@Command([FileSave]);
@Command([EditDocument];0);
@Command([FileSave])
)
;"")

--- Ende Code ---

Das Problem ist das einfach dieses verdammte Feld "versandt" nicht mit "1" gefüllt wird!!!
Habe jetzt schon 1000 verschiedene Varianten durchgespielt!!!

Ich bin am verzweifeln!!! :'( :'(

Kann mir jemand sagen was ich falsch mache???  ???

Vielen Dank und ein schönes Wochenende im Voraus wünscht:

René 8)

Glombi:
Wird denn überhaupt ein Mail gesendet? Falls es dort einen Fehler gibt (wenn bspw. keine Vorgabeansicht da ist), bricht der Code ab.

reraru:
Hi Glombi!

Ja! Eine Mail wird versendet! Danach kommt die Meldung:

"Angegebener Befehl kann nicht ausgeführt werden!"

Das würde dann wohl das einer der letzten Befehle Ärger macht:


--- Code: ---@SetField("versandt";"1");
@Command([FileSave]);
@Command([EditDocument];"0");
@Command([FileSave])

--- Ende Code ---

MMh??

Ideen???

Glombi:
@Command([EditDocument];0);
@Command([FileSave])
Das kann ja wohl nicht gehen: Ein Dokument im Lesemodus kann nicht gespeichert werden.

Also das letzte Save weglassen.

Andreas

reraru:
Die Fehlermeldung ist weg! Blöder Fehler!

Es wird dennoch nicht das Feld "versandt" gefüllt!

Ich sehe es doch richtig, das man beinem Dokument welches sich im Lesemodus
befindet erst wieder in den Editierungsmodus versetzen muss um dann ein
Feld zu füllen, oder?

@Command([EditDocument];1);
"FELD FÜLLEN"
@Command([EditDocument];0);


Dasd beste ist aber folgendes:

Wenn ich die Mail erhalten habe und das Dokument noch einmal öffne,
dann kann ich es ja erneut versenden. Mache ich das, dann werde ich gefragt
ob ich speichern möchte!

Sage ich ja, dann wird das Feld "versandt" gefüllt!

??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ???

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln