Autor Thema: 3 neue Tipps...  (Gelesen 24358 mal)

Offline Manfred Dillmann

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 858
  • Geschlecht: Männlich
    • www.madicon.de
3 neue Tipps...
« am: 10.01.05 - 09:50:16 »

Support, Beratung, Schulung, Anwendungsentwicklung oder Tipps & Tricks zu Lotus Notes/Domino?
www.madicon.de

Personalisierte Notes/Domino Serienmails?
madicon easyMail


Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: 3 neue Tipps...
« Antwort #1 am: 10.01.05 - 10:05:22 »
Hallo, Manfred,

im dritten Tip schreibst Du:
Zitat
Stark frustriert begibt man sich in den wohlverdienten Freierabend.

Ich meine, ich kenne mich da nicht so richtig aus - aber sollte man da nicht eine gewisse Vorfreude mitbringen ?  ;D ;D

Bernhard  ;D

Offline Manfred Dillmann

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 858
  • Geschlecht: Männlich
    • www.madicon.de
Re: 3 neue Tipps...
« Antwort #2 am: 10.01.05 - 10:13:07 »
Hallo Bernhard,

>>...aber sollte man da nicht eine gewisse Vorfreude mitbringen ?<<

Grundsätzlich sicher. Wenn aber das "geliebte Notes" nicht so will wie man selbst... das soll bei manchen Menschen i.d.T. Frustrationen auslösen.  ;)

Ich selbst bin ja zum Glück aus dem Alter raus.  ;D

Manfred

Support, Beratung, Schulung, Anwendungsentwicklung oder Tipps & Tricks zu Lotus Notes/Domino?
www.madicon.de

Personalisierte Notes/Domino Serienmails?
madicon easyMail


Glombi

  • Gast
Re: 3 neue Tipps...
« Antwort #3 am: 10.01.05 - 10:14:42 »
Hi Manfred,
der Tipp 2 kam mir irgendwie bekannt vor  ;)
http://www.atnotes.de/index.php?topic=16581.0

Andreas

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: 3 neue Tipps...
« Antwort #4 am: 10.01.05 - 10:16:46 »
Ich selbst bin ja zum Glück aus dem Alter raus.

Zu alt, um abends den Freier zu mimen ?  ;D

Bernhard

Offline Manfred Dillmann

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 858
  • Geschlecht: Männlich
    • www.madicon.de
Re: 3 neue Tipps...
« Antwort #5 am: 10.01.05 - 10:57:44 »
@Bernhard:

>>Zu alt, um abends den Freier zu mimen ?<<

Peinlich, peinlich. Oder: Wer lesen kann, ist klar im Vorteil... :)

Ich habe den Tippfehler jetzt erst erkannt und korrigiert. Danke.

Manfred


Support, Beratung, Schulung, Anwendungsentwicklung oder Tipps & Tricks zu Lotus Notes/Domino?
www.madicon.de

Personalisierte Notes/Domino Serienmails?
madicon easyMail


Offline Manfred Dillmann

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 858
  • Geschlecht: Männlich
    • www.madicon.de
Re: 3 neue Tipps...
« Antwort #6 am: 10.01.05 - 11:03:58 »
@Andreas:

>>der Tipp 2 kam mir irgendwie bekannt vor<<

War doch eine schöne Anregung, was?  :D

Hast Du dir gegen Ende meines Tipps auch mal die Info bzgl. dem von Dir verwendeten:

@SetField("SaveOptions";@Unavailable)

durchgelesen?  ;)

Gruss
Manfred

Support, Beratung, Schulung, Anwendungsentwicklung oder Tipps & Tricks zu Lotus Notes/Domino?
www.madicon.de

Personalisierte Notes/Domino Serienmails?
madicon easyMail


Glombi

  • Gast
Re: 3 neue Tipps...
« Antwort #7 am: 10.01.05 - 11:21:57 »
Ja, habe ich gelesen.
Dennoch wäre ich dafür, dass Feld SaveOptions nicht zu speichern. Wenn der positive Fall eintritt, bleibt es im Dokument stehen, wie man in den Dokumenteigenschaften feststellen kann.

Daher wäre folgendes besser:
FIELD SaveOptions := SaveOptions;
@If(
   DokStatus = "nicht aktiv";
   @SetField("SaveOptions";"0");
    @SetField("SaveOptions";@Unavailable)
)

Es ist also nicht "sinnlos"  ;)

Andreas

Offline Manfred Dillmann

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 858
  • Geschlecht: Männlich
    • www.madicon.de
Re: 3 neue Tipps...
« Antwort #8 am: 10.01.05 - 11:36:24 »
Hallo Andreas,

>>Es ist also nicht "sinnlos"<<

Einer von uns beiden hat einen Denkfehler.

Wenn der "positive Fall" eintritt - DokStatus = "nicht aktiv" ist wahr - läuft bei Deiner Formel der Teil:

@SetField("SaveOptions";"0");

Das Feld SaveOptions wird mit "0" belegt und hierdurch das Dokument nicht gespeichert. Wie bitte soll denn bei diesem Vorgang das Feld SaveOptions ein Bestandteil des gespeicherten Dokumentes werden?

Was nicht im Dokument gepeichert wurde, muss ich auch nicht entfernen.

P.S.
Sonderfälle, wo das Feld SaveOptions an einer anderen Stelle gesetzt wird oder gar Bestandteil der Maske ist und durch Formeln befeuert wird, will ich hier mal ausser acht lassen. Da kann man ja immer was konstruieren...

Gruss
Manfred

Support, Beratung, Schulung, Anwendungsentwicklung oder Tipps & Tricks zu Lotus Notes/Domino?
www.madicon.de

Personalisierte Notes/Domino Serienmails?
madicon easyMail


Glombi

  • Gast
Re: 3 neue Tipps...
« Antwort #9 am: 10.01.05 - 11:41:50 »
De positive Fall soll der Fall sein, dass gespeichert werden darf.
Also wenn bspw. der Status = "aktiv" ist.
In Deinem Code wird - zumindest in R5 - das Feld SaveOptions mit der FIELD Anweisung gesetzt und anschließend nicht mehr entfernt.

Für den negativen Fall - es soll nicht gespeichert werden - ist ja alles klar.

Andreas

Glombi

  • Gast
Re: 3 neue Tipps...
« Antwort #10 am: 10.01.05 - 11:50:25 »
Ich habe es nochmal getestet. Das @Unavailable muss auf jeden Fall gesetzt werden.
Wenn man es weglässt und man den Status nach dem ersten Speichern von "nicht aktiv" auf "aktiv" setzt, wird auch dann nicht gespeichert.

Das ist sicher nicht konstruiert denke ich.

Andreas

Offline Manfred Dillmann

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 858
  • Geschlecht: Männlich
    • www.madicon.de
Re: 3 neue Tipps...
« Antwort #11 am: 10.01.05 - 11:58:12 »
Andreas,

Du hast für den R5-Code recht! Ich habe es gerade auch ausprobiert. Das Feld SaveOptions ist dann mit "" belegt (was ja keine Auswirkung hat), aber es existiert im Dokument.

Danke für die Anregung. Ich werden den Tipp dahingehend ändern. Möchtest Du als "der Mann, der es gemerkt hat", genannt werden?

Gruss
Manfred

Support, Beratung, Schulung, Anwendungsentwicklung oder Tipps & Tricks zu Lotus Notes/Domino?
www.madicon.de

Personalisierte Notes/Domino Serienmails?
madicon easyMail


Glombi

  • Gast
Re: 3 neue Tipps...
« Antwort #12 am: 10.01.05 - 13:20:09 »
Manfred, Du solltest aber auch den Fall berücksichtigen, dass man DokStatus während der Bearbeitung ändert. Und wenn dann gespeichert werden darf, muss das SaveOptions aber wieder heraus. Das sehe ich auch in dem Code für R6 nicht.

Andreas

Zitat
Möchtest Du als "der Mann, der es gemerkt hat", genannt werden?
Da wäre mir ein Link auf den von mir o.g. Thread hier im Forum lieber, wenn es denn möglich ist.

Offline Manfred Dillmann

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 858
  • Geschlecht: Männlich
    • www.madicon.de
Re: 3 neue Tipps...
« Antwort #13 am: 10.01.05 - 13:44:49 »
>>Und wenn dann gespeichert werden darf, muss das SaveOptions aber wieder heraus. Das sehe ich auch in dem Code für R6 nicht.<<

Andreas, Du musst das bitte mal ausprobieren:

Da im "6er" Code diese (nur für 5.x erforderliche) Zwangszuweisung in der Form:

FIELD SaveOptions := SaveOptions;

nicht verwendet wird, erscheint das Feld SaveOptions nicht in den gespeicherten Dokumenten. Es wird ja in diesem Falle in der @If-Anweisung nur "" (also nix) ausgeführt.

Genau dieses Verhalten hatte ich (zugegebenermassen ohne allzu genaue Prüfung) ja auf den 5er Code projiziert...

Ich habe das soeben auch noch mal ausprobiert. Egal ob gespeichert wird oder nicht, dass Feld SaveOptions ist nicht im gespeicherten Dokument enthalten.

>>Da wäre mir ein Link auf den von mir o.g. Thread hier im Forum lieber, wenn es denn möglich ist.<<

Mache ich gerne.

Gruss
Manfred

Support, Beratung, Schulung, Anwendungsentwicklung oder Tipps & Tricks zu Lotus Notes/Domino?
www.madicon.de

Personalisierte Notes/Domino Serienmails?
madicon easyMail


Glombi

  • Gast
Re: 3 neue Tipps...
« Antwort #14 am: 10.01.05 - 13:54:55 »
Ok, spielen wir den Fall durch, den ich meine.

1. Es gibt ein Dokument mit DokStatus = "nicht aktiv".
2. Öffne das Dokument im Bearbeitenmodus und speichere.
=> Es wird SaveOptions = "0" gesetzt. Korrekt, das Dokument wird nicht gespeichert, (aber) das Feld / Item ist gesetzt.
3. Setze das Feld DokStatus auf "aktiv" und mache eine Änderung im Dokument.
4. Speichere das Dokument. Es passiert nichts, da nach wie vor SaveOptions = "0" ist.

Daher muss SaveOptions auf jeden Fall wieder gelöscht werden.

Andreas

Offline Manfred Dillmann

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 858
  • Geschlecht: Männlich
    • www.madicon.de
Re: 3 neue Tipps...
« Antwort #15 am: 10.01.05 - 13:56:00 »
Andreas, ich habe den Link zum genannten Beitrag in meinem Tipp ergänzt. Ich hoffe, Du hast nichts gegen den zusätzlichen, direkten Link auf Deine Website.

Gruss
Manfred

Support, Beratung, Schulung, Anwendungsentwicklung oder Tipps & Tricks zu Lotus Notes/Domino?
www.madicon.de

Personalisierte Notes/Domino Serienmails?
madicon easyMail


Glombi

  • Gast
Re: 3 neue Tipps...
« Antwort #16 am: 10.01.05 - 13:57:09 »
Andreas, ich habe den Link zum genannten Beitrag in meinem Tipp ergänzt. Ich hoffe, Du hast nichts gegen den zusätzlichen, direkten Link auf Deine Website.

Gruss
Manfred
Vielen Dank  :D

Andreas

Offline Manfred Dillmann

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 858
  • Geschlecht: Männlich
    • www.madicon.de
Re: 3 neue Tipps...
« Antwort #17 am: 10.01.05 - 14:11:23 »
Frage vorweg: Hast Du das wirklich ausprobiert?

>>1. Es gibt ein Dokument mit DokStatus = "nicht aktiv".<<

OK.

>>2. Öffne das Dokument im Bearbeitenmodus und speichere.<<

Das geht in der Konstellation nicht, da das Feld DokStatus ja auf "nicht aktiv" steht... da kann man doch nicht speichern.

>>=> Es wird SaveOptions = "0" gesetzt. Korrekt, das Dokument wird nicht gespeichert, (aber) das Feld / Item ist gesetzt.<<

??? Aber doch nicht im Dokument, das wurde doch durch den Code im Ereignis QuerySave nicht gespeichert.

Meine Bitte: Erstelle Dir doch eine Maske mit dem Feld DokStatus und dem 6er Code im QuerySave und probiere das aus...

Oder habe ich im Moment den "größten Hänger" im meiner gesamten Notes-Zeit?

Gruss
Manfred


Support, Beratung, Schulung, Anwendungsentwicklung oder Tipps & Tricks zu Lotus Notes/Domino?
www.madicon.de

Personalisierte Notes/Domino Serienmails?
madicon easyMail


Glombi

  • Gast
Re: 3 neue Tipps...
« Antwort #18 am: 10.01.05 - 14:19:12 »
Ich hatte es probiert: Es ist so.

Wenn der Status = "nicht aktiv" ist, wird das Item SaveOptions angelegt (wenn auch nicht im Backend gespeichert, das ist korrekt). Im geöffneten Dokument ist es in den Dokumenteigenschaften zu sehen. Es hat den Wert "0".
Wenn ich dann den Status auf "aktiv" setze, bleibt SaveOptions auf "0" stehen und das Dokument wird nicht gespeichert.

Ergänzung: Öffne ein Dokument mit DokStatus = "aktiv". Ändere den Status auf "nicht aktiv" und speichere. Ändere den Staus auf "aktiv" und setze irgendeinen Wert in ein Feld und speichere: Das Dokument wird nicht gespeichert.

Andreas
« Letzte Änderung: 10.01.05 - 14:30:05 von Glombi »

Offline Manfred Dillmann

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 858
  • Geschlecht: Männlich
    • www.madicon.de
Re: 3 neue Tipps...
« Antwort #19 am: 10.01.05 - 14:34:31 »
>> Ich hatte es probiert: Es ist so.<<

Du hast recht. Wenn man das Dokument nicht unmittelbar nach dem Speichern schliesst, bleibt das SaveOptions im Frontend gesetzt und man kann das Dokument ohne erneutes Schliessen/Öffnen nicht mehr speichern.

Ich werde das im Tipp korrigieren. Danke Dir.

Gruss
Manfred

Support, Beratung, Schulung, Anwendungsentwicklung oder Tipps & Tricks zu Lotus Notes/Domino?
www.madicon.de

Personalisierte Notes/Domino Serienmails?
madicon easyMail


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz