Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: lotus blue am 07.02.06 - 14:04:39
-
Hallo Notes´ler,
vielleicht kann mir jemand helfen.
Habe ein Profildok in dem es das Feld "Berechtigte" gibt.
Dieses Feld ist eine Dialogliste in dem anhand des Adressbuchs eine oder mehrere Personen auswählt. Gespeichert wird das Ganze ja so dargestellt:
Monika Test..., Markus Müller....,
Ist es möglich, diese Feldinhalte (Personen) in ein anderes Feld (in der Maske "Main" - und ebenfalls Dialogliste), auslesen zu lassen ?
Habe mich mal mit @GetProfileField gespielt komm aber nicht drauf.
-
Hi,
Wie wurde das (Profil-)Dokument, aus dem gelesen werden soll den erstellt?
(mit @Command([EditProfile]; "maske")
Andreas
-
Zuerst einmal Wahnsinn , ein so schnelle Reaktion ;)
ja das Profildok wurde mit @Command([EditProfile]; "maske") erstellt.
Riiiichtig
-
Du musst zuerst mit @SetProfileField einen Wert in das Profildokument schreiben, bevor du ihn mit @GetProfileField auslesen kannst.
Mit @Command( [EditProfile] kommst du nicht weit.
Axel
-
Wenn mittels @Command ([EditProfile]; ...) das Profildokument bereits angelegt wurde, braucht es doch kein @SetProfileField mehr ...
Und @GetProfileField ist die richtige Funktion. Was für Schwierigkeiten gibt es denn genau?
Bernhard
-
:o
Wollte eigentlich ermöglichen, dass die Zentrale in einem Profildok in "ein" Feld (wie bereits beschrieben eine Dialogliste mit Auswahl aus dem Adressbuch) verschiedene Personen auswählt und dies abspeichert.
Im Bestellformular möchte ich dann im sog. Mail_an_Feld eine Person aus dem Profildok auswählen.
-
Dann musste Du die Schlüsselwortliste in der Dialogliste im Bestellformular durch Formel aufbauen. Und die Formel ist @GetprofileField (...).
Bernhard
-
Hi,
@Implode koennte Dir weiterhelfen.
z.B.
@Prompt(@Implode(@GetProfileField("Maske"; "Feld"); ";"))
Andreas
-
Was soll denn @Implode? Das Ziel ist eine Dialogliste, und vermutlich soll diese zum Mailen verwendet werden. Da ist @Implode sogar kontraproduktiv.
Bernhard
-
@koehlerbv,
Ja hab ich uebersehen.
@GetProfileField(...) reicht vollkommen aus, sofern das Zielfeld eine Dialogliste ist und bei "Auswahl" "Formel fuer Auswahl" verwendet wird.
Andreas
-
Wenn mittels @Command ([EditProfile]; ...) das Profildokument bereits angelegt wurde, braucht es doch kein @SetProfileField mehr ...
Irgendwie stehe ich im Moment auf der Leitung. Bernhard, helf mir mal von der Leitung. Mit @Command ([EditProfile]; ...) schreibe ich doch keinen Wert in ein Profile-Dokument, oder doch?
Axel
-
Damit noch nicht, Axel. Aber Du öffnest mit der angegebenen Maske das Profildokument und kannst es jetzt wie jedes andere Dokument auch editieren und speichern.
Jetzt sollte die Leitung wieder frei sein :)
Bernhard
-
Dann musste Du die Schlüsselwortliste in der Dialogliste im Bestellformular durch Formel aufbauen. Und die Formel ist @GetprofileField (...).
Bernhard
Tja das hab ich schon probiert, wie bereits oben beschrieben.
Hier mal ein Auszug. Seh vor lauter Wald die Bäume nicht mehr ;D
Profildok:
Ein Feld Namens "Berechtigung" als Dialogliste mit der Einstellung Adressdialogfeld für Auswahl verwenden.
Dort wählt die zentrale z.B. 8 verschiedene Personen aus.
---------------------------------
Bestellformular
Ein Feld Namens "Mailempfänger" ebenfalls Dialogliste und Formel für Auswahl verwenden -> @GetProfileField("Profildok";"Berechtigung"; "")
-
Lass mal den letzten Parameter weg - der ist nur für userbezogene Profiles gedacht. Da Deines ein unspezifisches ist, sucht der Befehl jetzt das ProfileDoc des Users "" - das gibt es natürlich nicht.
Bernhard
-
:D ;D :D ;D :D ;D :o :o :o :o :o :o O0
Tja willkommen bei den Bäumen.
Das wars. Man o Meter
Vielen Dank
-
Jetzt sollte die Leitung wieder frei sein :)
Yoo, danke.
Axel