Das Notes Forum
Domino 9 und frühere Versionen => ND6: Administration & Userprobleme => Thema gestartet von: wickie am 21.03.06 - 11:26:37
-
Hallöchen,
seit R6 sollte es ja eigentlich möglich sein, Ressourcen in der RessourcenDB umzubenennen. Dafür ist ja auch extra eine Schaltfläche vorhanden.
Wenn ich bei unserer DB für eine Ressource das Umbenennen ausführen möchte, dann kommt die Fehlermeldung "Object variable not set" und nix weiter passiert.
Kann es sein, dass es damit zusammenhängt, dass wir die DB von R5 auf R6 hochgezogen haben? Und hat jemand eine Idee, wie ich herausbekomme, welche Variable da betroffen ist?
Gruß
Wickie
-
Hi,
Schalte doch mals den debug-Modus ein.
Andreas
-
Hallo Andreas,
ich traue mich ja gar nicht zu fragen, aber wie mache ich das?
Gruß
Wickie
-
Hi.
Über
Datei
Extras
Debug LotusScript
Gruss
André
-
Danke für den Tipp.
Wenn ich den Debugger laufen lasse, dann hängt der nach der Fehlermeldung an der Zeile "If view.EntryCount=0 ..."
Die Variable "view" scheint aber gar keinen Wert zu haben (wenn ich das richtig sehe, kann ich mir im unteren Feld ja die aktuellen Variableninhalte anzeigen lassen).
Kurz darüber steht die Zeile "Set view=db.GetView("$RenameRessourceHelp")"
Offensichtlich scheint diese Operation keinen brauchbaren Wert zurückzuliefern?
Oder wird die Eigenschaft "EntryCount" einfach nicht gepflegt?
Hm, bin ratlos...
Gruß
Wickie
-
Versuch mal folgendes:
Resourcenverwaltung öffnen
SHIFT und STRG gleichzeitig gedrückt halten und dann auf Menü "Ansicht" / "Gehe zu" klicken
in der Liste werden jetzt auch die versteckten Ansichten angezeigt.
Ist dort die gesuchte Ansicht nicht vorhanden, solltest Du die Schablone nochmal drüber ziehen
Grüsse
Holger
-
Hallo Holger,
das war der entscheidende Hinweis. Die Ansicht "$RenameResourceHelp" fehlt tatsächlich, genauso wie die "$ReservationsForRename". Keine Ahnung, warum die abhanden gekommen sind...
Bin mir allerdings noch nicht so ganz schlüssig, ob ich die Schablone noch einmal drüberziehe, weil wir an der Ressourcendatenbank einiges angepasst haben. Könnte man nicht auch die beiden fehlenden Ansichten rüberkopieren?
Gruß
Wickie
-
Du kannst die Ansichten auch manuell hineinkopieren.
-
Prinzipiell wohl der richtige Weg, jetzt kommt schonmal eine andere Fehlermeldung ;-)
"DialogBox cannot be used in this context; a document must be selected"
Die Suche geht also weiter...
Gruß
Wickie
-
Ist der Aufruf der Dialogbox korrekt?
Gruss
André
-
Meinst Du, ob er gerechtfertigt ist, oder ob der Syntax richtig ist?
Also da der Eintrag view.EntryCount tatsächlich 0 zu sein scheint (siehe oben), läuft das Skript in eine Verzweigung und versucht offensichtlich die Schablone für die RessourcenDB zu öffnen (wofür auch immer).
Wenn die Schablone auf dem Server nicht gefunden wird (und das ist der Fall, da wir aus irgend einem Grund die NTF mal vom Server genommen haben), dann soll wohl eine Auswahlbox geöffnet werden, in dem man den Server wählt.
If hiddendoc Is Nothing Then
Call ws.DialogBox("(FindTemplate)", True, True, True, False, False, False, "Wählen Sie einen Server",, True, True)
Und da bleibt er dann mit der beschriebenen Fehlermeldung hängen... ???
Gruß
Wickie
-
Dieses Code snippet besagt, dass die Maske "(FindTemplate)" als Maske für die Dialogbox verwendet wird. Daraus geht nicht hervor, dass irgendein Template gesucht wird.
Bist Du Dir sicher, dass bei Euren Anpassungen der Ressourcenreservierung nicht ganz übel was kaputt gemacht worden ist?
Bernhard
-
Die Fehlermeldung bedeutet, dass es die Maske "(FindTemplate)" ebenfalls in Eurer DB nicht gibt.
Nun haben wir schon 2 fehlende Ansichten und 1 fehlende Maske.
Hier sollte dringend ein Entwickler drüber schauen und nachsehen, was noch so alles fehlt, sonst ist das hier nur ein gehopse von einem Fehler zum nächsten (als nächstes fehlt ein Agent, dann ne Script- Library, dann wieder ne Maske...
Kann es sein, dass ein "begabter" Programmierer die Datenbank angepasst hat und gedacht hat "den ganzen überflüssigen Quatsch in Klammern sehe ich ja sowieso nirgends, den schmeisse ich jetzt einfach mal raus, dann ist die DB auch nicht mehr so gross..." ?
Gruß
Tode
-
Es ist so wie ihr sagt, die Maske "(Find Template)" fehlt wirklich...
Wie das ganze Dilemma entstanden ist, dass kann ich gar nicht mehr genau nachvollziehen.
Aber eine mögliche Erklärung wäre folgende: mein Kollege hat unter R5 die Datenbank aufgesetzt und (soweit ich weiß gemeinsam mit einem Entwickler) angepaßt. Als wir dann auf R6 umgestiegen sind, hat er vermutlich die neue Schablone drüber getan.
Im Designer sehe ich aber, dass einige Elemente gegen Aktualisieren geschützt sind etc. Über eine angepasste DB mit geschützten Elementen die Standardschablone ziehen, das muss ja irgendwo klemmen...
Das Problem beim Umbenennen ist eigentlich auch nur die Spitze des Eisberges, die von uns zunächst mit "Dann geht das eben nicht und wir legen stattdessen neue Ressourcen an" abgetan wurde. Da ich aber ein neugieriger Mensch bin, habe ich mir das jetzt mal genauer angesehen.
Viel schlimmer ist, dass gelegentlich Ressourcen verschwinden, sich von heute auf morgen einfach nicht mehr buchen lassen, nur mit Tricks zu buchen sind (10:35 bis 13:55 statt 10:30 bis 14:00, obwohl die Ressource den ganzen Tag frei ist) und so weiter...
Bin ein wenig ratlos, wie ich damit umgehen soll. Der Entwickler ist eigentlich eine gute Idee, aber die Probleme sind (bislang) nicht so schlimm, dass ich meinem Chef dafür zwei Manntage à 1.000,- andrehen kann...
Nix is schlimmer als Halbwissen und eine vage Ahnung ;)
LG
Wickie
-
Wie stark angepasst ist denn das ganze ?
wäre es nicht besser, eine funktionierende Standard- Lösung zu haben als eine nicht funktionierende angepasste ?
Also so: Design- Schutz bei allen Elementen rausnehmen und dann einfach noch mal die Schablone wechseln auf die 6er Reservierungen.
Dann habt Ihr zwar Eure "Anpassungen" verloren (wie auch immer geartet die waren), aber wenigstens habt Ihr ein System, bei dem Ihr die Fehler auf IBM schieben könnt, und von dort auch support erwarten könnt.
Und dann kann Dein Chef immer noch entscheiden, ob die Anpassungen so wichtig waren, dass man da noch mal nen Entwickler ransetzt, um die wieder einzufügen.
Gruß
Tode
-
Hm, den Umfang der Anpassungen kann ich dir gar nicht so genau sagen. Ein paar Ansichten vielleicht und ein oder zwei Agenten... Letztendlich dürften die zusätzlich eingefügten Elemente durch die Schablone ja auch nicht berührt werden, sondern nur die Standardelemente, oder?
Gruß
Wickie
-
Habt Ihr ein Backup von der Datenbank? Dann könnte man zumindest die Maske schonmal zurückkopieren.
Gruss
André
-
zusätzliche Elemente werden natürlich nicht angefasst (wenn Sie das Flag haben), aber man weiss ja nicht, wie stark diese zusätzlichen Elemente auf ein passendes R5- Design angewiesen sind...
Gruß
Tode
-
Die (Teil-)Maske habe ich schon aus der Schablone zurückkopiert. Ebenso die Teilmaske (Rename Resource), die auch fehlte.
Leider bleibt die Fehlermeldung dieselbe...
Gruß
Wickie
-
Wie Torsten schon gesagt hat: Weiteres Gefrickel führt zu keinem vernünftigen Ergebnis bzw. erfordert fundiertes Know-How und viel Zeit. Dir hilft nur noch ein Update vom Template, nachdem Du überall die Designelemente für das Update freigegeben hast.
Bernhard
-
Ich werde mir das in Ruhe durch den Kopf gehen lassen und zunächst die DB checken, was evtl. betroffen sein könnte.
Vielen Dank erstmal für die vielen Tipps!
Gruß
Wickie