Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Jens_1 am 29.09.09 - 15:24:53

Titel: Aliasnamen einer Ansicht löschen
Beitrag von: Jens_1 am 29.09.09 - 15:24:53
Hallo NG,

ich stehe gerade auf der Leitung....
Mit der Eigenschaft "notesView.Aliases = aliases" kann ich ja einem Ordner oder einer Ansicht einen neuen Aliasnamen zuweisen.
Kann mir jemand sagen wie ich scripten muss um den vorhandenen Alias-Namen zu löschen?  ???

Gruß
Jens
Titel: Re: Aliasnamen einer Ansicht löschen
Beitrag von: ata am 29.09.09 - 15:29:20
... überschreiben und speichern...  ::)

Toni
Titel: Re: Aliasnamen einer Ansicht löschen
Beitrag von: BigWim am 29.09.09 - 15:32:34
Funktioniert notesView.Aliases = "" nicht?

Markus
Titel: Re: Aliasnamen einer Ansicht löschen
Beitrag von: koehlerbv am 30.09.09 - 00:22:08
Jens, warum willst Du denn überhaupt einen Aliasnamen löschen? Das ist doch - wenn vergeben - eher der Kitt, der alles zusammenhält und aus gutem Grunde empfehlenswert. Weisst Du auch, wo der bisher vergebene Alias überall herangezogen wird? Du kannst da (durchaus verzögert) böse Überraschungen erleben ... Weisst Du, auf was eine Gliederung als erstes zurückgreift, wenn es um Ansichten geht?

Bernhard

PS: Die Hinweise von Toni und Markus lösen natürlich Dein genanntes Problem, ich aber möchte auf ein Problem hinweisen, welches Du vielleicht noch gar nicht gesehen hast.
Titel: Re: Aliasnamen einer Ansicht löschen
Beitrag von: Jens_1 am 30.09.09 - 07:05:47
Guten Morgen!

notesView.Aliases = "" funktioniert leider nicht. Das habe ich bereits ausprobiert.
Den Alias zu löschen hat dient eigentlich nur der Hygiene.
Bei der Umbenennung diverser Anwender ist der adminp hängengeblieben weshalb die Ordner der betroffenen Anwender noch die Signatur der alten ID tragen.
Das ist zwar eigentlich nicht weiter tragisch, führt aber zu mieser Performance bei Zugriff über's WAN.
Ich habe deshalb einen Button programmiert der einmal alle Ordner & Ansichten ohne Alias durch setzen eines Alias umbenennt (dadurch wird die aktuelle Signatur eingefügt) und anschließend ein Schablonenupdate durchführt.
Durch das Schablonenupdate werden die Signaturen und Aliasnamen der Ansichten und Systemordner wieder gerade gerückt. Lediglich in den Ordnern der Anwender steht noch der Alias drin. Der stört zwar nicht - aber ich hätt ihn gern raus....  ;)

Gruß
Jens
Titel: Re: Aliasnamen einer Ansicht löschen
Beitrag von: BigWim am 30.09.09 - 07:59:54
Moin Moin,

Zitat
notesView.Aliases = "" funktioniert leider nicht. Das habe ich bereits ausprobiert.
Kann es sein, dass der Anwender keine entsprechenden Rechte hat? Ich vermute, dass für diese Änderung mindestens Entwicklerrechte benötigt werden...

Markus
Titel: Re: Aliasnamen einer Ansicht löschen
Beitrag von: Jens_1 am 30.09.09 - 09:14:09
Moin Moin,

Zitat
notesView.Aliases = "" funktioniert leider nicht. Das habe ich bereits ausprobiert.
Kann es sein, dass der Anwender keine entsprechenden Rechte hat? Ich vermute, dass für diese Änderung mindestens Entwicklerrechte benötigt werden...

Markus


Mach das momentan noch in meiner kleinen Entwicklerdatenbank.
Und auf der habe ich Managerrechte. Das setzen des Aliases funktioniert ja auch. Insofern kann ich mir einen Berechtigungsfehler nicht vorstellen....  ???

Gruß
Jens
Titel: Re: Aliasnamen einer Ansicht löschen
Beitrag von: jBubbleBoy am 30.09.09 - 12:39:06
Die Eigenschaft "Aliases" ist ein Array, da musste so etwas machen:
Code
Dim a(0) As String
view.Aliases =a