Das Notes Forum

Domino 9 und frühere Versionen => ND6: Administration & Userprobleme => Thema gestartet von: wickie am 21.03.06 - 11:26:37

Titel: Ressource umbenennen nicht möglich
Beitrag 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
Titel: Re: Ressource umbenennen nicht möglich
Beitrag von: ascabg am 21.03.06 - 11:27:47
Hi,

Schalte doch mals den debug-Modus ein.

Andreas
Titel: Re: Ressource umbenennen nicht möglich
Beitrag von: wickie am 21.03.06 - 11:31:25
Hallo Andreas,

ich traue mich ja gar nicht zu fragen, aber wie mache ich das?

Gruß
Wickie
Titel: Re: Ressource umbenennen nicht möglich
Beitrag von: DerAndre am 21.03.06 - 11:32:56
Hi.

Über

Datei
Extras
Debug LotusScript

Gruss

André
Titel: Re: Ressource umbenennen nicht möglich
Beitrag von: wickie am 21.03.06 - 11:47:06
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
Titel: Re: Ressource umbenennen nicht möglich
Beitrag von: Wirsing am 21.03.06 - 12:45:56

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
Titel: Re: Ressource umbenennen nicht möglich
Beitrag von: wickie am 21.03.06 - 14:02:40
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
Titel: Re: Ressource umbenennen nicht möglich
Beitrag von: koehlerbv am 21.03.06 - 14:06:37
Du kannst die Ansichten auch manuell hineinkopieren.
Titel: Re: Ressource umbenennen nicht möglich
Beitrag von: wickie am 21.03.06 - 14:13:18
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
Titel: Re: Ressource umbenennen nicht möglich
Beitrag von: DerAndre am 21.03.06 - 14:20:25
Ist der Aufruf der Dialogbox korrekt?

Gruss

André
Titel: Re: Ressource umbenennen nicht möglich
Beitrag von: wickie am 21.03.06 - 18:20:36
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
Titel: Re: Ressource umbenennen nicht möglich
Beitrag von: koehlerbv am 21.03.06 - 22:30:16
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
Titel: Re: Ressource umbenennen nicht möglich
Beitrag von: Tode am 22.03.06 - 08:33:39
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
Titel: Re: Ressource umbenennen nicht möglich
Beitrag von: wickie am 22.03.06 - 08:56:22
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
Titel: Re: Ressource umbenennen nicht möglich
Beitrag von: Tode am 22.03.06 - 09:21:13
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
Titel: Re: Ressource umbenennen nicht möglich
Beitrag von: wickie am 22.03.06 - 09:35:13
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
Titel: Re: Ressource umbenennen nicht möglich
Beitrag von: DerAndre am 22.03.06 - 09:40:53
Habt Ihr ein Backup von der Datenbank? Dann könnte man zumindest die Maske schonmal zurückkopieren.

Gruss

André
Titel: Re: Ressource umbenennen nicht möglich
Beitrag von: Tode am 22.03.06 - 09:42:19
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
Titel: Re: Ressource umbenennen nicht möglich
Beitrag von: wickie am 22.03.06 - 09:43:38
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
Titel: Re: Ressource umbenennen nicht möglich
Beitrag von: koehlerbv am 22.03.06 - 10:18:32
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
Titel: Re: Ressource umbenennen nicht möglich
Beitrag von: wickie am 22.03.06 - 10:34:18
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