Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: ZaLudtske am 23.11.07 - 08:17:43
-
Hallo,
ich bereite zur Zeit unsere Migration von Version 5 nach 7 vor. Dabei bin ich in einer unserer Hauptanwendungen auf ein Problem gestossen, für das ich auch nach 2 Tagen der Suche keine Lösung gefunden habe.
In der besagten Datenbank habe ich im Hauptfenster eine eingebettet Gliederung, über der Benutzer verschiedene Geschäftprozesse starten kann. Je nach Rechten darf der Benutzer mehr oder weniger Prozesse starten und bearbeiten oder auch nicht. Dies funktionierte unter Notes 5 ohne Probleme. Auch nach der testweisen Migration auf einen Domino 7.0.2 Server funktioniert alles wenn ich mit dem Client in der Version 5 zugreife. Greife ich aber mit dem 7er Client auf den Server zu, so wird die Gliederung nicht korrekt angezeigt. Greife ich mit dem Client auf eine lokal Replik/Kopie der Datenbank, so wird die Gliederung angezeigt.
In den Anhängen findet ihr die oben beschriebenen Masken als Grafiken.
Hatte jemand schon mal so ein Problem? Oder kann mir jemand helfen?
Rainer
-
Hast Du die Maske schon mal neu gespeichert ? Ich hab irgendwie so dunkel in Erinnerung, daß es ein ähnliches Problem damals bei der Migration von 4.5 nach 5 auch gab. Da paßten aus irgendeinem Grund die Hide-When-Formeln in den Masken nicht mehr.
-
Hallo,
anbei eine kleine Liste der versuche, die ich erfolglos durchgeführt habe.
- Deaktivieren der Hide-When-Formlen
- Verändern und Farbe der Größe der eingebetteten Gliederung -> dies ergab, dass die Gliederung angezeigt wird, die Punkte aber nicht
- Löschen und Neuanlage der Gliederung (ohne Hide-When)
- Löschen der Maske und Neuaufbau mit alter Gliederung
Rainer
-
Teste doch mal ob sich die DB auch so verhält, wenn Du mit dem Client eine neue Kopie oder Rplik erzeugst ....
-
Auch bei einer Kopie bzw. Replik ändert sich nichts.
Rainer
-
Du solltest mal die cache.dsk und/oder cache.ndk löschen. Es gibt damit immer wieder Probleme - insb. bei der Migration auf eine neue Notes Verion.
In Notes 5 hieß das Teil cache.dsk, ab R6 heißt es cache.ndk.
Evtl. gibts in der notes.ini einen Verweis auf die Datei.
Andreas
-
Hallo,
seit der Version 5 habe ich mir angewöhnt die Cache.dsk oder Cache.ndk wie sie jetzt heißt bei Problemen mit der Aktualisierung/Anzeige zu löschen. Leider hat diese Aktion auch keine Besserung gebracht.
Rainer
-
Der Fehler läßt sich auch mit dem neuen Client (Version 7.0.3 ) nachvollziehen.
Rainer
-
... Gliederungen verhalten sich unter 5.x und 6.x unterschiedlich zu 7.x. Berechnete Labels, Aktionen haben da ebenfalls Macken. Gliederung und Maske unter 7.x neu erstellen und keine 6.x-, bzw. 7.x-Features wäre mein Vorgehen. Die Funktionalitäten in Agenten auslagern wäre ein weiterer Versuch...
Toni
-
Vielen Dank für eure Hilfe.
Leider hat keiner eurer Vorschläge zu einer Lösung des Problems geführt. Ich habe jetzt die Gliederung durch Schaltflächen ersetzt. Diese werden angezeigt und funktionieren genau so gut.
Rainer
-
... was verstehst du unter
so wird die Gliederung nicht korrekt angezeigt
Verwendest du berechnete Labels?
Arbeitest du mit Teilmasken?
Sind es die HideWhen-Formeln?
Toni
-
Ich verwende innerhalb der Gliederung Hide-When-Formel ebenso wie in der Maske zum Ausblenden des gesamten Bereiches, wenn die Benutzer keine Rechte zum Ausführen der Aktionen haben.
Ich habe aber die Maske und die Gliederung von der Basis auf neu aufgebaut und zwar ohne Hide-When-Formeln. Mit dem gleichen Ergebnis, die Gliederung bzw. die Gliederungspunkte werden nicht angezeigt.
Rainer
-
... das heißt es liegt nicht an den HideWhen's sondern in einer deiner Aktionen. Sie scheint etwas zu enthalten, daß für LN7 anders kompliliert wird und daher nicht mehr für ältere Versionen verfügbar ist. Damit würde sich das Verhalten erklären lassen.
Man könnte versuchen die Aktionen einzeln hinzuzufügen, um das Problem einzugrenzen.
Toni