Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Barbara am 06.12.07 - 14:19:29

Titel: Ansichten pro Server
Beitrag von: Barbara am 06.12.07 - 14:19:29
Hallo zusammen,
ich habe eine Datenbank "Rechnungsbuch". Alle Rechnungen aus 17 Standorten (auch 17 Servern) werden dort eingetragen. Die Buchhaltung sitzt zentral.

Wunsch: Jeder Standort sieht nur seine eigenen Rechnungen, Buchhaltung sieht alles.

Idee: Schreibe jeder Rechnung den aktuellen Server in ein Feld (@Name([CN];@Subset(@DbName;1))

Selektiere dann die Ansicht :

SELECT ((Form = "Rechnung")& (@Contains(AktuellerServer; @Name([CN];@Subset(@DbName;1)))) )

Aber: die Selektion funktioniert nicht. Es werden immer alle Dokumente angezeigt.

Was mache ich falsch? Ist der Weg nicht richtig?

Hat jemand eine Idee?

Gruß
Barbara

Titel: Re: Ansichten pro Server
Beitrag von: Glombi am 06.12.07 - 14:25:25
Du solltest mit Leserfelder arbeiten, damit jeder Standort nur seine Dokument sieht.

Zusätzlich solltest Du eine Rolle wie [ReadAll] ins Leserfeld schreiben, die dann der Buchhaltung und den Admins sowie dem Hauptserver, der alles hat (soweit gewünscht), zugeordnet wird.

Eine andere Alternative wären eingebettete Ansichten mit Single Key.

Andreas
Titel: Re: Ansichten pro Server
Beitrag von: ata am 06.12.07 - 14:28:03
... wenn alle 17 Standorte eine Replik davon haben genügt dann auch eine Replikationsformel auf das Serverfeld...

Toni
Titel: Re: Ansichten pro Server
Beitrag von: Barbara am 06.12.07 - 14:35:48
@ Toni: Das war meine erste Idee, wurde aber von "oben" abgeschmettert. Da hat man mal schlechte Erfahrungen gemacht. Ist schon länger her, aber war wohl heftig ... :-:

@Andreas: Ich werde beide Alternativen ausprobieren, melde mich dann.

Das kommt aber doch nicht auf das gleiche Problem, wie die Userbezogenen Ansichten raus, oder?

Barbara
Titel: Re: Ansichten pro Server
Beitrag von: DAU-in am 06.12.07 - 14:51:50
bei der eingebetteten Ansicht (nach server kategorisiert) gibst du ein Keyword vor, das im Dokument enthalten sein muss, und nur diese Kategorie wird angezeigt.


Bei den Userbezogenen Ansichten wird zur Laufzeit der aktuelle User ausgewertet, das ist etwas anderes.
Titel: Re: Ansichten pro Server
Beitrag von: Axel am 06.12.07 - 14:54:44
Um Replikationsformeln mache ich auch einen sehr großen Bogen. Ich da auch in der Vergangenheit mehrmals auf die Nase gefallen.

An deiner Stelle würde ich mit Leserfeldern arbeiten. Das ist eine relativ einfache und sichere Angelegenheit.


Axel
 
Titel: Re: Ansichten pro Server
Beitrag von: Barbara am 06.12.07 - 15:05:12
nochmal anders gefragt:
wenn ich explizit den Servernamen eingebe, funktioniert die Auswahl. Wenn ich aber schreibe  @Name([CN];@Subset(@DbName;1)) klappt es nicht mehr.
Wo ist da der Unterschied?

Barbara
Titel: Re: Ansichten pro Server
Beitrag von: Glombi am 06.12.07 - 15:08:07
Die Ansichtsindizes werden auf dem Server berechnet. Daher kann es sein, dass
@Subset(@DbName;1))
nicht den Servernamen sondern "" (lokal) zurückliefert.