Autor Thema: Prüfung: "Feld geändert?"  (Gelesen 4963 mal)

Offline SaSaWu

  • Aktives Mitglied
  • ***
  • Beiträge: 140
  • Geschlecht: Männlich
Prüfung: "Feld geändert?"
« am: 17.03.08 - 11:31:23 »
Ich suche nach einer einfachen Möglichkeit, beim Schließen bzw. Speichern eines Dokuments ein bestimmtes Feld daraufhin zu prüfen, ob es zuvor geändert wurde.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Prüfung: "Feld geändert?"
« Antwort #1 am: 17.03.08 - 11:34:35 »
Globale Variable in den Declarations der Maske erstellen.
Im PostOpen diese Variable mit dem aktuellen Wert des gewünschten Items belegen.
Im PostSave die globale Variable mit dem jetzigen Inhalt des Items vergleichen.

Ist also kein Hexenwerk.

Bernhard

Offline SaSaWu

  • Aktives Mitglied
  • ***
  • Beiträge: 140
  • Geschlecht: Männlich
Re: Prüfung: "Feld geändert?"
« Antwort #2 am: 17.03.08 - 11:37:49 »
Danke, Bernhard!

Werd's probieren!

Offline LN4ever

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 505
  • Geschlecht: Männlich
Re: Prüfung: "Feld geändert?"
« Antwort #3 am: 17.03.08 - 12:24:38 »
Wenn es etwas mehr sein darf/soll, dann scheu einmnal hier:

http://sw-guide.de/lotus-notes-domino/lotusscript-history/

Gruß

Norbert
Situs vilate in isse tabernit.

Offline SaSaWu

  • Aktives Mitglied
  • ***
  • Beiträge: 140
  • Geschlecht: Männlich
Re: Prüfung: "Feld geändert?"
« Antwort #4 am: 17.03.08 - 14:52:22 »
Tja, wer kein Script kann, ist hier wohl aufgeschmissen, gell? Oder gibt es eine Lösung via @Funktionen?

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Prüfung: "Feld geändert?"
« Antwort #5 am: 18.03.08 - 09:17:45 »
... den Wert in ein Profildokument schreiben und damit überprüfen. Damit er dann nicht durcheinander kommet die DocID berücksichtigen...

Toni
Grüßle Toni :)

Offline SaSaWu

  • Aktives Mitglied
  • ***
  • Beiträge: 140
  • Geschlecht: Männlich
Re: Prüfung: "Feld geändert?"
« Antwort #6 am: 19.03.08 - 10:02:47 »
Mir würde es schon reichen, wenn beim Speichern auf den aktuellen Wert des Feldes (hier: IVStatus) hingewiesen wird mit der Möglichkeit fortzufahren oder abzubrechen.

Wenn ich im Querysave folgendes hinterlege

@If(@Prompt([YESNO];"Achtung!"; "Der Verkaufsstatus dieses Dokuments lautet: \'" + IVStatus + "\'. Wollen Sie dieses Dokument wirklich speichern?");"";@Return(""))

kommt die Abfrage auch ganz artig, aber entscheidet der User 'NO' wird das Dokument dennoch gespeichert. Kann ich @Return nicht im Querysave verwenden oder ist meine Formel fehlerhaft?

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Prüfung: "Feld geändert?"
« Antwort #7 am: 19.03.08 - 10:15:12 »
ich verstehe deine Formel nicht.

Du gibst in beiden Fällen einen Leerstring zurück, daher sollte ja auch die Reaktion von Notes dieselbe sein, oder sehe ich das verkehrt?

grüsse

Dau-in
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Prüfung: "Feld geändert?"
« Antwort #8 am: 19.03.08 - 10:16:51 »
Du brichst mit deiner Formel das Speichern nicht ab. Ich würde hier Script empfehlen. Damit kannst du nämlich das Speichern sauber abbrechen.


Sub Querysave(Source As Notesuidocument, Continue As Variant)

  Dim workspace As New NotesUIWorkspace
  Dim doc As NotesDocument

  Set doc = Source.Document

  If workspace.Prompt(2, "Achtung!", "Der Verkaufsstatus dieses Dokuments lautet: " & doc.IVStatus(0) & " Wollen Sie dieses Dokument wirklich speichern?") = 0 Then
    Continue = False  'Speichern abbrechen
    Exit Sub
  End If
End Sub

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline SaSaWu

  • Aktives Mitglied
  • ***
  • Beiträge: 140
  • Geschlecht: Männlich
Re: Prüfung: "Feld geändert?"
« Antwort #9 am: 19.03.08 - 10:20:57 »
Danke, Axel!

Das Script funktioniert prima!

Ich glaube, ich muss endlich mal ins Thema "Script" einsteigen! Gibt es da empfehlenswerte Literatur für Einsteiger?

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Prüfung: "Feld geändert?"
« Antwort #10 am: 19.03.08 - 10:30:46 »
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Prüfung: "Feld geändert?"
« Antwort #11 am: 19.03.08 - 10:40:07 »
... die Unterlagen vom Herdt-VErlag kann ich auch empfehlen - es lohnt sich aber auf jeden Fall in LS einzusteigen - ohne geht nicht...

Toni
Grüßle Toni :)

Offline SaSaWu

  • Aktives Mitglied
  • ***
  • Beiträge: 140
  • Geschlecht: Männlich
Re: Prüfung: "Feld geändert?"
« Antwort #12 am: 19.03.08 - 10:51:24 »
Danke für die Infos!

Ja, ohne geht wirklich nicht. Merke ich immer wieder....

Offline Schrammi

  • Frischling
  • *
  • Beiträge: 25
  • Geschlecht: Männlich
Re: Prüfung: "Feld geändert?"
« Antwort #13 am: 03.04.08 - 08:44:33 »
Die Lernbücher von Herdt sind sehr empfehlenswert. Sie sind verständlich und praxisnah geschrieben.
Hab bis jetzt fast nur gute Erfahrungen damit gemacht.
Aber schau einfach mal selbst -> http://www.herdt4you.de Leseproben sind dort vorhanden zum reinschnuppern.


Gruß Christian

Offline SaSaWu

  • Aktives Mitglied
  • ***
  • Beiträge: 140
  • Geschlecht: Männlich
Re: Prüfung: "Feld geändert?"
« Antwort #14 am: 03.04.08 - 09:37:53 »
Danke für Eure Tipps! Ich werde da wohl mal investieren....


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz