Domino 9 und frühere Versionen > ND6: Entwicklung

Delegierten Kalender: Felder sind fälschlich ausgeblendet. Welche Variable?

(1/2) > >>

Braintester:
Hi,

eine Sekräterin hat einer anderen lesend, schreibend, löschenden Zugriff auf ihren Kalender gegeben.

Ich habe in die Besprechung (wie vorherigen Posts verfolgbar) Felder eingefügt.
Ein Feld ist mit Code den ich vom "Planer" habe ausgeblendet.


--- Code: ---REM { Display this for Organizer, Chair and Delegates, regardless of Meeting Owner};
 (AppointmentType != "3")  | @IsNewDoc | (Besuch != "1") |
(( ( @LowerCase(@Name([Abbreviate]; tmpOwner)) = @LowerCase(@Name([Abbreviate];Chair)) ) |
 ( @LowerCase(@Name([Abbreviate]; tmpOwner)) = @LowerCase(@Name([Abbreviate];Organizer)) ) ) )
--- Ende Code ---

Somit kann aber jemand, der keinerlei Zugriff auf die Datenbank hat sondern nur normal über Vorgaben deligiert ist, nicht die Felder sehen.

Mein Fragen:

Wie kann ich prüfen ob jemand mittels Vorgaben delegiert ist, um Ihm dann die Möglichkeit zu geben auch die Felder zu sehen?
Ich weiß icht in welcher Variable eben diese Information abprüfbar ist.

Mfg
Tobias

koehlerbv:
Die Delegierten stehen im CalendarProfile der Datenbank (ReadCalendar, WriteCalendar). Insofern kannst Du einfach auf diese Angaben zugreifen.

Bernhard

Braintester:
Hi,
okay hab  WriteCalendar im CalendarProfile gefunden.
Kannst du mir bitte vielleicht noch eineVergleichsformel geben, wenn der jenige, der gerade darauf zugreift, im WriteCalendar steht?

Aktueller Benutzer steht in WriteCalendar.

Wie gesagt, die Vergleiche die hier auf Chair und Organizer sind, habe ich vom Planer entnommen, und bin mir nicht 100%tig einig, warum des jetzt im detail klappt.

... wollt gerade noch einbisschen raten, aber da geht wohl mehr daneben, als es hilft :)

Edit:
Wenn ichs mit GetProfileField(Calendar Profile; WriteCalendar) mache, dann bleibt mein Dummy Feld leer.

Mfg
Tobias

Braintester:
Hi,

is schon klar, wär zu einfach mir des zu sagen.
Hab aber jetzt immer wenn ich dazukam damit rumgemacht.

Wenn ich in "Calendar Profile", also zwischen die Felder noch ein Feld mit

--- Code: ---list := @Trim(WriteCalendar); list
--- Ende Code ---
einfüge, dann steht da eine Liste mit Personen die Zugreifen dürfen.
In der Maske "Appointment" bekomm ich das Feld leider nicht so einfach.
auch mit:

--- Code: ---@GetProfileField(CalendarProfile;WriteCalendar)
--- Ende Code ---
bekomm ich keinen Wert von WriteCalendar zu meiner Maske.

Brauch da also doch mal hilfe, wie ich den Wert "transferieren" kann.
(Hoffe es sieht nicht so aus, dass ich Faul hier was reinschreibe, und warte bis was passiert. Probiers auch selber aus ;))

mfg
Tobias

Peter Klett:
Pobier mal @GetProfileField("CalendarProfile";"WriteCalendar")

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln