Autor Thema: lästige Speichern-Abfrage unterdrücken  (Gelesen 3399 mal)

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
lästige Speichern-Abfrage unterdrücken
« am: 17.03.08 - 09:40:51 »
Guten Morgen,
ich habe unsere Mail-In Box, in der unsere Kundenanfragen eingehen, etwas modifiziert. Unser Service-Center schaut sich die eMail an, kategorisiert diese und leitet sie einem Bearbeiter zu. Der Bearbeiter erhält automatisch einen Doclink und kann diese dann in den Status 'in Bearbeitung' und später dann in 'erledigt' setzen. Das Info Center hat über verschiedene Ansichten dann die Möglichkeit alles auszuwerten und dem einen oder anderen Berater mal auf die Füße zu treten. :)
Das funktioniert auch soweit ganz gut. Es gibt aber noch einen kleinen Schönheitsfehler. Bei eMails von Extern kommt immer die unschöne Bestätigungsbox 'Möchten Sie das Dokument speichern?' wenn man zB nur eine Kategorie einträgt. Bei internen eMails kommt diese Abfrage nicht mit hoch. An Formeln stecken da einfach nur Field xxx := yyy  und später dann halt @FileSave dahinter. Nix besonderes. Kann man diese Abfrage irgendwie unterdrücken?

Gruß
Remko
« Letzte Änderung: 18.03.08 - 16:15:35 von Thunder »
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: lästige Speichern-Abfrage unterdrücken
« Antwort #1 am: 17.03.08 - 09:54:31 »
Mit einem SaveOptions-Feld kann man die Nachfrage unterdrücken. Weiß jetzt aber gerade mangels Notes nicht 100%ig, welcher Wert für das Feld welchen Effekt hat. Mir schwebt da nur irgendwas mit einer 1 als Wert im Hinterkopf, aber was genau kann ich jetzt nicht nachvollziehen. Konsultier dazu vielleicht noch mal die Designer-Doku.

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Re: lästige Speichern-Abfrage unterdrücken
« Antwort #2 am: 17.03.08 - 10:02:26 »
Das stimmt schon. Damit bekomme ich die Nachfrage weg - aber es wird dann ja auch nichts gespeichert. Ich möchte ja schon, dass zB der Kategorieeintrag gespeichert wird.
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: lästige Speichern-Abfrage unterdrücken
« Antwort #3 am: 17.03.08 - 10:08:18 »
Wieso wird dann nichts gespeichert?

Du machst doch aber schon ein FileSave in deiner Formel, oder?

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Re: lästige Speichern-Abfrage unterdrücken
« Antwort #4 am: 17.03.08 - 10:29:29 »
Ja stimmt. Gedankenfehler.
Aber leider kommt die Meldung immer noch hoch - auch mit SaveOptions auf "0" gesetzt.
Wenn ich in der Mail etwas ändere und mit ESC rausgehe kommt die Meldung nicht mehr. Es liegt also am FileSave und wahrscheinlich an einem weiteren Feld in der externen eMail. Dort sind auch wesentlich mehr Felder als in einer internen vorhanden.
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: lästige Speichern-Abfrage unterdrücken
« Antwort #5 am: 17.03.08 - 11:08:38 »
Wie sieht denn die Formel aus, bei der trotzdem nachgefragt wird? Ich habe da irgendwas im Hinterkopf, dass man bei Verwendung von SaveOptions etwa so vorgehen sollte:
Code
@If(@Command([FileSave]);@Command([FileCloseWindow]);"");
(So in der Art aus dem Bauch heraus geschrieben)

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Re: lästige Speichern-Abfrage unterdrücken
« Antwort #6 am: 17.03.08 - 11:35:22 »
Hier mal die Formel, die ich auf einen Button gelegt habe.


@If(@IsDocBeingEdited ; "" ; @Command([EditDocument]));
_temp := @GetProfileField("(Parameter)";"par_Kategorie");
_Select :=
@Prompt([OkCancelList];
    "Auswahl der Kategorie";
    "Bitte wählen Sie die Kategorie dieses eMail:";
        "";
    _temp
);

@If(_Select = "" | @Text(_Select) = "1";@Return("");"");

FIELD Kategorie := _Select;
"";

@Command([FileSave]);
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: lästige Speichern-Abfrage unterdrücken
« Antwort #7 am: 17.03.08 - 11:44:27 »
Hm... Ich muss jetzt leider passen, da ich es nicht direkt nachvollziehen kann mangels Notes vor Ort. Aber irgendwie scheint da noch was komisch zu sein.

Wie belegst du denn die SaveOptions? Mit String oder als Zahl? Ich bin mir nicht sicher, aber das könnte auch einen Unterschied machen, meine ich mal irgendwo gelesen zu haben.

EDIT: Das war sogar hier im Forum, dass ich davon gelesen habe: Hier geht es weiter

Und nutze mal SaveOptions als Suchbegriff für die Forensuche, da triffst du dann auch noch auf MailOptions, was dir das hier noch dazwischen funken könnte.
« Letzte Änderung: 17.03.08 - 11:51:25 von MadMetzger »

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: lästige Speichern-Abfrage unterdrücken
« Antwort #8 am: 18.03.08 - 09:11:03 »
SaveOptions = "1" SaveOptions = "0"verhindert eine Speicherung des Dokumentes. Du müsstest die Kategorie ändern, einen FileSave machen, dann das Feld SaveOptions auf "0" setzen. Alles was jetzt noch passiert wird dann konsequenterweise nicht mehr gepeichert.

Es kann sein, daß bei externen Mails bestimmte Felder berechnet werden, die dann ein Änderung im Dokument signalisieren und deshalb die Speicherabfrage erzwingen...

Toni

*** edit  :-[ ***
« Letzte Änderung: 18.03.08 - 11:46:33 von ata »
Grüßle Toni :)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: lästige Speichern-Abfrage unterdrücken
« Antwort #9 am: 18.03.08 - 11:26:20 »
SaveOptions = "1" *erzwingt* das Speichern, SaveOptions = "0" verhindert es (sowie die Abfrage, ob gespeichert werden soll).

Bernhard

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: lästige Speichern-Abfrage unterdrücken
« Antwort #10 am: 18.03.08 - 11:45:14 »
... upps - du hast natürlich Recht Bernhard - einer der Baujolais war wohl gestern nicht so gut...

Toni  :-[
Grüßle Toni :)

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Re: lästige Speichern-Abfrage unterdrücken
« Antwort #11 am: 18.03.08 - 14:28:22 »
Danke für die Tipps.
Das Problem scheinen die Scripte in des Events für Querysave/Queryclose zu sein.
Nachdem ich diese gelöscht habe-kommt die Meldung nicht mehr hoch.
Es scheint auch noch alles normal zu funktionieren.

Die Scripte beinhalteten einfach nur:

Sub Querysave(Source As Notesuidocument, Continue As Variant)
      Call EmailSave(Continue)
End Sub

Die Mail-in Box basiert noch auf eine alte R4 Mailschablone.
Wäre jetzt uU mit problemen zu rechnen?

Remko
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: lästige Speichern-Abfrage unterdrücken
« Antwort #12 am: 18.03.08 - 14:32:22 »
Gut möglich, dass da noch Probleme auftreten können... Kann man nie sogenau sagen... :)

Offline LN4ever

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 505
  • Geschlecht: Männlich
Re: lästige Speichern-Abfrage unterdrücken
« Antwort #13 am: 18.03.08 - 15:50:24 »
Call EmailSave(Continue) stammt aus der SCript-Library EmailProcessing der 4er Mail-Schablone. Kann man verwenden, funktioniert alles noch. Dein Prolem bei der Abfrage nach dem Speichern der Änderungen ist das im UI gesetzte ACTION-Feld, das in der Script-Library steuert, was passiert. Zudem werden die Felder SAVEOPTIONS und MAILOPTIONS dort explizit (neu) gesetzt - und daher kommt die Abfrage danach, ob du speichern möchtest.

Natürlich funktioniert nach dem Entfernen des Call EMAILSAVE(CONTINE) alles noch, wenn du auf die folgenden Dinge verzichtest:
- Entwurf speichern
- Vorlage speichern
- Vorlage bearbeiten
- Vorlage umbenennen
- Umwandeln in Task
- Senden ohne zu speichern

Die fallen mir auf Anhieb ein. Beim Ändern von empfangenen Mails kannst du diese evtl. nochmals versenden (je nachdem, was der Absender eingestellt hatte und was du beim POSTOPEN alles entfernt hast).

Gruß

Norbert
Situs vilate in isse tabernit.

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Re: lästige Speichern-Abfrage unterdrücken
« Antwort #14 am: 18.03.08 - 16:15:20 »
Dann dürfte ich keine Probleme bekommen.
Alles was diese DB noch macht (außer die externen eMails zu empfangen) ist sie per Workflow zu kategoriesieren und sie in verschiedene Stati zu versetzen. Diese werden dann über verschiedene Ansichten zu Statisktikzwecken angezeigt. Mehr passiert da eigentlich nicht. Noch sieht alles gut aus. ich werde das Beobachten. Für den notfall Habe ich ja die alte Maske noch.

thx
Remko
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Offline LN4ever

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 505
  • Geschlecht: Männlich
Re: lästige Speichern-Abfrage unterdrücken
« Antwort #15 am: 18.03.08 - 22:09:11 »
Hallo Remko,

wichtig ist nur, daß du die POSTOPEN und QUERYMODECHANGE Aufrufe der zugehörigen EMAILPROCESSING Script-Library unverändert läßt, denn dort werden dir die MAILOPTIONS von fremden Mails zuverlässig auf den Wert "0" gesetzt. Sonst würdest du sie ggf. beim Speichern aus der Mail-In-DB noch einmal versenden, nachdem du eine Kategorie eingetragen hast.

Gruß

Norbert
Situs vilate in isse tabernit.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz