Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Klafu am 17.01.08 - 10:15:16

Titel: Dokument automatisch im Bearabeitungsmodus öffnen
Beitrag von: Klafu am 17.01.08 - 10:15:16
Hallo zusamme,
Ich möchte, das die Dokumente, die mit einer bestimmten Maske erstellt wurden, beim öffnen gleich im Bearbeitungsmodus sind.
Dazu hab ich in den Maskeneigenschaften unter dem Reiter 'Vorgaben' bei den Öffnen-Optionen eben dieses ausgewählt.

Nun ist es aber so, das sich die Dokumente immernoch nicht automatisch im bearbeitungsmodus befinden. Woran kann das liegen ?

Vielen Dank
Chris
Titel: Re: Dokument automatisch im Bearabeitungsmodus öffnen
Beitrag von: ata am 17.01.08 - 10:18:40
... gibt es Autorenfelder?

toni
Titel: Re: Dokument automatisch im Bearabeitungsmodus öffnen
Beitrag von: Klafu am 17.01.08 - 13:00:12
Hallo.
Danke für deine Antwort.

Ja, eins gibt es.
gruß
Titel: Re: Dokument automatisch im Bearabeitungsmodus öffnen
Beitrag von: ata am 17.01.08 - 13:17:09
... vermutlich hat dann derjenige keine Rechte zur Beabeitung - und somit bleibt das Dokument im Lesemodus...

... eine weitere Möglichkeit kann sein, daß in den Events des Dokumentes entsprechender Code hinterlegt ist, der einen Bearbeitungsmodus unterbindet...

Toni
Titel: Re: Dokument automatisch im Bearabeitungsmodus öffnen
Beitrag von: Klafu am 17.01.08 - 13:29:55
Also, ich hab das Problem und ich bin der DB Ersteller.
Und das da irgendein Code das unterbindet... hm...
Wenn man die Anzahl der bisher implementieren Codes anguckt, dann kanns das eigentlich auch nicht sein. Aber ich kann ja nochmal alles durchgehn.
danke für die Hilfe
Titel: Re: Dokument automatisch im Bearabeitungsmodus öffnen
Beitrag von: ata am 17.01.08 - 13:34:38
... QueryModeChange und PostModeChange sind  beispielsweise solche Events, in denen der Editmode eine Rolle spielen kann...

... stehst du denn im Autorenfeld drin, bzw. eine deiner Rollen oder Gruppen?

Toni
Titel: Re: Dokument automatisch im Bearabeitungsmodus öffnen
Beitrag von: Klafu am 17.01.08 - 14:02:41
Lediglich im Querysave der Maske steht was drin. Aber das ist nur ein Print befehl.
Im Autorenfeld steht mein Name, ja.
Titel: Re: Dokument automatisch im Bearabeitungsmodus öffnen
Beitrag von: Glombi am 17.01.08 - 14:05:34
Kannst Du denn das Dokument mit <STRG>+B bearbeiten?
Titel: Re: Dokument automatisch im Bearabeitungsmodus öffnen
Beitrag von: m3 am 17.01.08 - 14:10:49
Strg-E im englischen Client ;)
Titel: Re: Dokument automatisch im Bearabeitungsmodus öffnen
Beitrag von: Klafu am 17.01.08 - 14:21:25
Kannst Du denn das Dokument mit <STRG>+B bearbeiten?

Ja, das geht
Titel: Re: Dokument automatisch im Bearabeitungsmodus öffnen
Beitrag von: Axel am 17.01.08 - 14:27:11
Mal 'ne doofe Frage.

Hast du schon mal die Cache.ndk gelöscht, Kachel (oder Lesezeichen) der DB gelöscht und dann den Arbeitsbereich komprimiert ?


Axel
Titel: Re: Dokument automatisch im Bearabeitungsmodus öffnen
Beitrag von: ata am 17.01.08 - 14:27:54
... hast du die Maske eben erst erstellt, und eine alte Einstellung schwirrt noch in der Cache.ndk? Ist das Verhalten auch dann noch da, wenn du Notes schließt, die Cache.ndk löschst und dann Notes wieder startest?

Toni
Titel: Re: Dokument automatisch im Bearabeitungsmodus öffnen
Beitrag von: Glombi am 17.01.08 - 14:47:56
Werden die Dokumente überhaupt mit der Maske geöffnet, in der der automatische Bearbeitenmodus aktiviert ist?

Ich frage, weil ich mit optionalen Masken in Ansichten auch schon die tollsten Dinge erlebt habe!


Ach ja: Dass es sich um KEINE Web-Anwendung handelt, davon gehe ich mal aus!

Andreas
Titel: Re: Dokument automatisch im Bearabeitungsmodus öffnen
Beitrag von: Klafu am 17.01.08 - 15:01:55
Danke für eure Antworten:

Mal 'ne doofe Frage.

Hast du schon mal die Cache.ndk gelöscht, Kachel (oder Lesezeichen) der DB gelöscht und dann den Arbeitsbereich komprimiert ?


Axel

Eben gemacht. Kein Erfolg

... hast du die Maske eben erst erstellt, und eine alte Einstellung schwirrt noch in der Cache.ndk? Ist das Verhalten auch dann noch da, wenn du Notes schließt, die Cache.ndk löschst und dann Notes wieder startest?

Toni
Ja. Das ist eine völlig neue Datenbank

Werden die Dokumente überhaupt mit der Maske geöffnet, in der der automatische Bearbeitenmodus aktiviert ist?

Ich frage, weil ich mit optionalen Masken in Ansichten auch schon die tollsten Dinge erlebt habe!


Ach ja: Dass es sich um KEINE Web-Anwendung handelt, davon gehe ich mal aus!

Andreas

Außer der Maske besteht nur eine weitere, die allerdings nur ein Feld enthält.
Von daher kann nur diese Maske zum öffnen verwendet werden, mit der die Dokumente erstellt wurden.
Und es handelt es sich nicht um eine Webanwendung :)
Titel: Re: Dokument automatisch im Bearabeitungsmodus öffnen
Beitrag von: Axel am 17.01.08 - 15:05:32
Hast du die Maske schon mal neu erstellt?

Am besten Schritt für Schritt und immer wieder testen. Vielleicht findest du ja so heraus wo's klemmt. Eine andere Idee hab ich jetzt auch nicht mehr, ohne die DB gesehen zu haben.


Axel
Titel: Re: Dokument automatisch im Bearabeitungsmodus öffnen
Beitrag von: koehlerbv am 17.01.08 - 15:09:03
Irgendwas muss da oberfaul sein.

Was passiert, wenn Du ins PostOpen

Source.EditMode = True

einfügst?

Bernhard
Titel: Re: Dokument automatisch im Bearabeitungsmodus öffnen
Beitrag von: Klafu am 17.01.08 - 15:16:26
Hast du die Maske schon mal neu erstellt?

Am besten Schritt für Schritt und immer wieder testen. Vielleicht findest du ja so heraus wo's klemmt. Eine andere Idee hab ich jetzt auch nicht mehr, ohne die DB gesehen zu haben.


Axel

Um die Maske neu zu erstellen, bin ich leider schon zu weit.


Irgendwas muss da oberfaul sein.

Was passiert, wenn Du ins PostOpen

Source.EditMode = True

einfügst?

Bernhard

Danke ! So gehts !
Vielen Dank für eure Bemühungen !
Gruß Chris
Titel: Re: Dokument automatisch im Bearabeitungsmodus öffnen
Beitrag von: Glombi am 17.01.08 - 15:18:12
Abgesehen davon finde ich das Einschalten dieser Option ab Notes 6 nicht mehr sinnvoll, da keiner mehr das Dokument öffnen kann, wenn es ein anderer bereits bearbeitet. Das kommt durch das automatische Soft-Locking.

Andreas
Titel: Re: Dokument automatisch im Bearabeitungsmodus öffnen
Beitrag von: koehlerbv am 17.01.08 - 15:20:54
Obicht - ich habe das EditMode = True nur als technischen Test verstanden. Da Du mit Autorenfeldern arbeitest, bekommen nicht Berechtigte einen netten Laufzeitfehler!

Bernhard
Titel: Re: Dokument automatisch im Bearabeitungsmodus öffnen
Beitrag von: Klafu am 17.01.08 - 15:29:52
Achso.
Aber im Prinzip muss ich ja eigentlich echt nur den Haken in den Optionen setzten.... oder ?


Abgesehen davon finde ich das Einschalten dieser Option ab Notes 6 nicht mehr sinnvoll, da keiner mehr das Dokument öffnen kann, wenn es ein anderer bereits bearbeitet. Das kommt durch das automatische Soft-Locking.

Andreas

Beziehst du dich nun auf das Source.EditMode = True oder allgemein darauf Dokumente automatisch im Bearbeitungsmodus öffnen  ?
Titel: Re: Dokument automatisch im Bearabeitungsmodus öffnen
Beitrag von: Glombi am 17.01.08 - 15:48:43
Ich meinte ursprünglich die Maskenoption.

Das Script verursacht aber auch eine Meldung "Sie können das Dokument nicht bearbeiten bla bla bla..."
Titel: Re: Dokument automatisch im Bearabeitungsmodus öffnen
Beitrag von: Klafu am 21.01.08 - 14:08:39
Obicht - ich habe das EditMode = True nur als technischen Test verstanden. Da Du mit Autorenfeldern arbeitest, bekommen nicht Berechtigte einen netten Laufzeitfehler!

Bernhard

Wenn das nur als Test galt, gibt es dann einen ender Möglchkeit das Problem zu lösen ?
Titel: Re: Dokument automatisch im Bearabeitungsmodus öffnen
Beitrag von: koehlerbv am 21.01.08 - 21:15:23
Klar gibt es da eine andere Möglichkeit: Dein ErrorHandler übernimmt den Fehler und reagiert darauf (sprich: Gibt eine schönere Meldung aus oder führt dazu, das eben gar nichts passiert). Auch dazu sind ErrorHandler ja da.  ;))

Bernhard
Titel: Re: Dokument automatisch im Bearabeitungsmodus öffnen
Beitrag von: Klafu am 22.01.08 - 11:47:03
Okay, danke für die nette Wegweisung.
Jetzt dürfte es kein Problem mehr sein!

Danke euch allen ! :)