Autor Thema: Notes-DB nach Hinweis wieder schließen  (Gelesen 3557 mal)

Offline cebolina

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
Notes-DB nach Hinweis wieder schließen
« am: 14.10.11 - 13:41:13 »
Hallo zusammen,

Beim Öffnen einer Notes-DB auf dem Client will ich dem User einen Hinweis geben und ihn auf eine bestimmte Webseite schicken.
Anschließend soll die Notes-DB wieder geschlossen werden.

Der Verweis auf die Webseite funktioniert, aber wie kann ich die Notes-DB dann wieder schließen?

Das ist mein Code-Ausschnitt im Postopen (Datenbankscript):
Code
...
If Messagebox("message"  , 1 + 64 , "boxTitle") = 1 Then
	Call workspace.URLOpen("http://www.domain.de")
	'jetzt sollte die DB wieder geschlossen werden - nur wie?
End If
...

Hintergrund:
Die Notes-DB wird durch die Web-Anwendung abgelöst und ich möchte die User "auf weichem Weg" dazu bringen, sich mit der neuen Web-Anwendung auseinanderzusetzen. Der Zugriff auf die Notes-DB soll aber optional b.a.w. erhalten bleiben (deshalb auch die Messagebox-Abfrage). Aus diesem Grund ist eine Änderung der ACL zur Zeit nicht möglich.

Ich habe eine ähnliche Anforderung hier
http://atnotes.de/index.php/topic,40983.0.html
bereits gefunden, aber keine Lösung dazu.

Gruß
Stefan
« Letzte Änderung: 17.10.11 - 11:40:55 von cebolina »
Server: Lotus Domino 9.0.1FP4 HF70
Client: Release 9.0.1FP6

Offline marschul

  • Senior Mitglied
  • ****
  • Beiträge: 280
  • Geschlecht: Männlich
Re: Notes-DB nach Hinweis wieder schließen
« Antwort #1 am: 14.10.11 - 13:51:49 »
Gibt es eine Ansicht, mit der die DB immer geöffnet wird? Dann könnte man den Versuch über UIView.Close mglw. dort lösen?
Gruß
Marco

Ich, der ich weiß, mir einzubilden, dass ich weiß, nichts zu wissen, weiß, dass ich nichts weiß. (Sokrates)
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen. (unbekannt)

Offline cebolina

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
Re: Notes-DB nach Hinweis wieder schließen
« Antwort #2 am: 14.10.11 - 14:02:53 »
Gibt es eine Ansicht, mit der die DB immer geöffnet wird? Dann könnte man den Versuch über UIView.Close mglw. dort lösen?
Die DB wird geöffnet, wie vom User zuletzt verlassen.

Ich habe allerdings sowieso keine Chance in den Ansichten was zu drehen, weil das Design gesperrt ist (ist eine Anwendung von unserem RZ).

Gruß
Stefan
Server: Lotus Domino 9.0.1FP4 HF70
Client: Release 9.0.1FP6

Offline marschul

  • Senior Mitglied
  • ****
  • Beiträge: 280
  • Geschlecht: Männlich
Re: Notes-DB nach Hinweis wieder schließen
« Antwort #3 am: 14.10.11 - 15:10:41 »
Klingt interessant: Design gesperrt aber an das DB-PostOpen kommst Du heran...

Also mit Formel in diesem Event geht's bei mir (Wechsel von LotusScript auf Formel in dem DB-Event PostOpen ist möglich):

Code
@Prompt([Ok]; "boxTitle"; "message");
@URLOpen("http://www.domain.de");
@Command([FileCloseWindow])
Gruß
Marco

Ich, der ich weiß, mir einzubilden, dass ich weiß, nichts zu wissen, weiß, dass ich nichts weiß. (Sokrates)
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen. (unbekannt)

Offline cebolina

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
Re: Notes-DB nach Hinweis wieder schließen
« Antwort #4 am: 14.10.11 - 16:08:44 »
Klingt interessant: Design gesperrt aber an das DB-PostOpen kommst Du heran...

Sorry, in meiner Test-DB funktioniert mein Code.
In der Produktiv-DB habe ich noch nicht getestet. Ich wollte nur sagen, dass ich an den Ansichten nichts drehen kann.

Gruß Stefan
Server: Lotus Domino 9.0.1FP4 HF70
Client: Release 9.0.1FP6

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Notes-DB nach Hinweis wieder schließen
« Antwort #5 am: 14.10.11 - 16:34:41 »
Das Design ist sicherlich geschlossen und dann wieder geöffnet worden. Das bedeutet, dass das Script nicht sichtbar ist, aber der auszuführende Code (EDIT: noch vorhanden ist). Damit kann man natürlich in solche Elemente Script oder Formeln eintragen, aber natürlich geht dann der ursprüngliche Code verloren. Wenn im Original-Datenbankscript kein Code enthalten war, kann man das schadlos machen, sonst werden anschließend evtl. notwendige Funktionen nicht mehr ausgeführt. Da die Datenbank sowieso nicht mehr genutzt werden soll, ist das Risiko eher gering.
« Letzte Änderung: 14.10.11 - 17:12:08 von Peter Klett »

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Notes-DB nach Hinweis wieder schließen
« Antwort #6 am: 14.10.11 - 17:21:22 »
Kannst du die DB umstellen auf "Beim Öffnen folgende Seite öffnen..."?
Dann kannst du dir eine Page basteln und in einem der Events mittels ws.currentDatabase.close die DB wieder schließen

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Notes-DB nach Hinweis wieder schließen
« Antwort #7 am: 17.10.11 - 07:21:26 »
... ich habe es mal bei einem Kunden so gelöst, daß ich anstelle der Messagebox eine Maske/Page geöffnet habe und beim Schließen des Dokumentes die DB ebenfalls geschlossen wird. Da du hier mit einem geschlossenen Design arbeiten musst, benötigst du ein neues Frameset und eine Page oder Maske, die du per LS dann in die Datenbank kopieren kannst und abschließend die Startoptionen der Datenbank bezüglich der Öfnnung der Datenbank im Icon-Dokument umschiebst. Damit hast du dann keinen Code zerstört - könnte ja sein du brauchst die Datenbank doch noch ;)

Toni
Grüßle Toni :)

Offline cebolina

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
Re: Notes-DB nach Hinweis wieder schließen
« Antwort #8 am: 17.10.11 - 07:40:49 »
Die Idee mit der Seite werde ich weiterverfolgen.

Danke
Server: Lotus Domino 9.0.1FP4 HF70
Client: Release 9.0.1FP6

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Notes-DB nach Hinweis wieder schließen
« Antwort #9 am: 17.10.11 - 10:21:59 »
... bei mir ging es damals um mehrere 1000 Datenbanken, die mit einer Aktion zur Überprüfung der Zuständigkeit gesperrt werden sollten - daher der Weg mit den kopierten Design-Elementen und dem Ändern des Icon-Documentes  ;)
Grüßle Toni :)

Offline cebolina

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
Re: Notes-DB nach Hinweis wieder schließen
« Antwort #10 am: 17.10.11 - 11:40:16 »
ich habe jetzt ein eigenes Frameset erstellt.
In dem Frameset wird eine Seite angezeigt mit Hinweistexten und den Buttons "Weiter" und "Abbruch".
Bei "Weiter" wird der User auf die Internetseite geführt und die Notes-DB geschlossen.
Bei "Abbruch" wird die Seite geschlossen und die Notes-DB mit dem Standard-Frameset geöffnet.

Vielen Dank für die Anregung.
Stefan
Server: Lotus Domino 9.0.1FP4 HF70
Client: Release 9.0.1FP6

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz