ANWENDUNGSGESTALTUNG
1. Erstellen Sie eine Maske mit Feldern zum Aufnehmen der Werte, die Sie in Profildokumenten speichern möchten. Es können alle Feldtypen einschließlich Rich Text verwendet werden.
2. Wählen Sie "Gestaltung - Eigenschaften: Maske" und deaktivieren Sie "Anzeigen im Menü" und "Anzeigen in Abfragefunktion". Jeder Autor kann das Profildokument erstellen und jeder Editor kann es bearbeiten, nachdem es erstellt wurde. Wenn Sie nur ausgewählten Autoren die Bearbeitung des Profils erlauben möchten, fügen Sie ein Autorenfeld hinzu, so wie bei jeder anderen Maske auch.
3. Speichern Sie die Maske.
4. Nehmen Sie die Maske in keine Ansicht auf. (Profildokumente werden ohnehin nicht in Ansichten angezeigt.)
5. Erstellen Sie eine Schaltfläche, eine Aktion oder einen Agenten, die bzw. der entweder die LotusScript-Methode GetProfileDocument bzw. NotesUIWorkspace EditProfile oder die Formelsprachenfunktion @Command([EditProfileDocument]) verwendet, um ein Dokument zu erstellen oder darauf zuzugreifen. Verwenden Sie eine Verbergen-wenn-Formel mit @UserRoles, um die Schaltfläche vor Benutzern zu verbergen, die das Profil nicht bearbeiten sollen. Weitergehenden Schutz erreichen Sie mit der Datenbank-ACL und mit Autorenfeldern, falls Verbergen-wenn-Formeln nicht sicher genug sind.
In IBM® Lotus® Notes® können Sie ein Profildokument erstellen oder bearbeiten, indem Sie @Command([EditProfileDocument]) oder @SetProfileField verwenden. In Webanwendungen verwenden Sie @SetProfileField, um Profildokumente zu erstellen. Beachten Sie, dass @Command([EditProfileDocument]) im Web nicht funktioniert.
Sie können @SetProfileField und @GetProfileField verwenden, um Feldwerte in Profildokumenten sowohl in Notes als auch in Webanwendungen festzulegen und abzurufen.
Wenn Sie es bevorzugen, mit Scripts anstatt mit Formeln zu arbeiten, sollten Sie LotusScript Routinen zum Erstellen und Bearbeiten von Profildokumenten verwenden. Die EditProfile-Methode der NotesUIWorkspace-Klasse erzielt dasselbe Ergebnis wie der Befehl @
Command([EditProfileDocument]) in einer Formel.
Verwenden Sie zum Festlegen beziehungsweise Abrufen von Feldwerten für ein Profildokument mit einem Script die GetProfileDocument-Methode, um auf das Dokument zuzugreifen. Sie können Werte aus dem Dokument abrufen oder neue festlegen, genauso wie es mit jedem anderen Dokument auch möglich ist.
Verwenden Sie die Eigenschaft IsProfile der NotesDocument-Klasse, um festzustellen, ob ein NotesDocument-Objekt ein Profildokument ist. Rufen Sie den Namen des Profildokuments über die Eigenschaft NameOfProfile ab.
Hinweis Sie können ein Profildokument nicht mit einem @Befehl oder einer @Funktion löschen. Verwenden Sie LotusScript, wenn Sie ein Profildokument löschen müssen.
Siehe auch