Autor Thema: Neues Dokument nicht mit Escape verlassen?  (Gelesen 1261 mal)

Offline forrest g

  • Aktives Mitglied
  • ***
  • Beiträge: 130
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Neues Dokument nicht mit Escape verlassen?
« am: 12.02.03 - 11:25:18 »
hallo zusammen,

wie kann ich verhindern, dass ein neu erstelltes dokument mit escape verlassen werden kann?
oder wie kann ich beim verlassen des neu erstellten dokuments mit escape einen agenten starten.

hintergrund ist:
bei bestimmten aktionen innerhalb des neuen dokuments wird dieses gespeichert,
was der user natürlich nicht weiss.
wird das dokument dann verworfen, muss ich das dokument natürlich löschen(dafür der agent).

vielen dank für die tipps im voraus
tschö

Offline Centaury

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • Hi! Kennst du Murphy??
Re:Neues Dokument nicht mit Escape verlassen?
« Antwort #1 am: 12.02.03 - 11:55:18 »
Weiß ich so direkt nichts, aber vielleicht ein Weg drumherum:

Wenn der User das Dokument verlassen will, die Abfrage, ob gespeichert werden soll, selbst schreiben und die notesinterne Abfrage übergehen (siehe hier)
Man sollte immer eine kleine Flasche Whisky dabei haben, für den Fall eines Schlangenbisses - und außerdem sollte man immer eine kleine Schlange dabei haben. - W. C. Fields

Offline jofa

  • Senior Mitglied
  • ****
  • Beiträge: 265
  • Geschlecht: Männlich
  • try and error !Y!
Re:Neues Dokument nicht mit Escape verlassen?
« Antwort #2 am: 12.02.03 - 12:19:32 »
Hi,

vielleicht hilft Dir dieses Script ja:

---snip---
Sub Querydocumentdelete(Source As Notesuidatabase, Continue As Variant)
   Dim dc As NotesDocumentCollection
   Dim dcResponses As NotesDocumentCollection
   Dim doc As NotesDocument
   Dim varAccessTest As Variant
   
   Continue = False
   
' // Test ob Rolle [DBAdmin], dann darf ungeprueft geloescht werden
   varAccessTest = Evaluate("@IsMember(""[DBAdmin]""; @UserRoles)")
   If varAccessTest(0) = "1" Then
      Continue = True
      Exit Sub
   End If
   
' // Test ob Rolle [Admin], dann darf geprueft geloescht werden
   varAccessTest = Evaluate("@IsMember(""[Admin]""; @UserRoles)")
   If varAccessTest(0) = "1" Then
      Continue = True
      Exit Sub
      Set dc = Source.Documents
      Set doc = dc.GetFirstDocument
      
      Do While Not (doc Is Nothing)
         Select Case doc.Form(0)
' // Ueberpruefen der Maskennamen
         Case "Kunde"
            Messagebox "Sie können einen Kunden nur über die entsprechende Aktion im Dokument löschen!", 0, "Löschen eines Kunden"
            Continue = False
         Case Else
            Messagebox "ok"
            Continue = True
         End Select
         Set doc = dc.GetNextDocument(doc)
      Loop
   End If
   
End Sub
---snap---

Du musst es im Database Script eintragen.


Gruss JoFa
--
MAINTANACE FREE ---
Impossible to fix. ;-)
ca. 110 Server unter Win32 und Linux ab 5.0.9a bis R6.5.5dt.
Clients: 5.0.9a, 5.0.10, 5.0.11, 5.0.12, 6.0.1CF1, 6.0.2CF2, 6.5, 6.5.1, 6.5.2, 6.5.3, 6.5.4, 6.5.5, 7.0.

Offline forrest g

  • Aktives Mitglied
  • ***
  • Beiträge: 130
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Neues Dokument nicht mit Escape verlassen?
« Antwort #3 am: 12.02.03 - 13:42:39 »
hi jofa,

danke für dein script.
es hilft mir leider insofern nicht, da es nicht um berechtigungen geht.

ich erklär das nochmal genau:
- user öffnet doc, kann und darf es immer unsaved verlassen
- ausser, wenn er attachments einfügt über buttons...

- denn, wenn er mit den richtextfeldern rummacht, muss ich das doc speichern!
intern, ohne dass das doc für den user gespeichert ist.
- wenn der user jetzt das über den button "verwerfen" verlässt, dann geht alles glatt:
ich lösche das "intern gespeicherte doc" undder user denkt er hat das doc verworfen...

nur, wenn der user mit escape rausgeht... dann ist das doc gespeicht...

wie kann ich dann das escape verhindern oder einen agenten starten, damit ich dieses  >:(doc >:( löschen kann?

vielen dank
tschö

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Neues Dokument nicht mit Escape verlassen?
« Antwort #4 am: 12.02.03 - 15:02:07 »
... gib dem Dokument eine flag, die einem Agenten zeigt "... ich möchte gelöscht werden"...

... in deinen Ansichten werden keine Dokumente dargestellt, die diese flag gesetzt haben - so erscheint das Dokument nicht in den Ansichten, scheint verworfen zu sein - was dann ein agent des nächtens erledigt...

ata
Grüßle Toni :)

Offline forrest g

  • Aktives Mitglied
  • ***
  • Beiträge: 130
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Neues Dokument nicht mit Escape verlassen?
« Antwort #5 am: 12.02.03 - 15:09:14 »
hi ata,

die einzige möglichkeit, die mir hier einfällt, ist:
- flag als default gesetzt, d.h. wenn doc intern gespeichert und vom user verworfen nur in der löschansicht und... tschüss
- wenn user über button speichert flag wegnehmen und intern gespeichertes doc nur mit historie usw updaten

meintest du das so?

wenn ja, ;D warum einfach wenns auch schwer geht!
vielen dank

trotzdem noch ne frage:
kann man das verlassen über escape irgendwie verhindern(interessenhalber)?

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz