Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: lotus blue am 07.02.06 - 14:04:39

Titel: Feld im Profildok auslesen
Beitrag 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.
Titel: Re: Feld im Profildok auslesen
Beitrag von: ascabg am 07.02.06 - 14:07:59
Hi,

Wie wurde das (Profil-)Dokument, aus dem gelesen werden soll den erstellt?
(mit @Command([EditProfile]; "maske")

Andreas
Titel: Re: Feld im Profildok auslesen
Beitrag von: lotus blue am 07.02.06 - 14:18:01
Zuerst einmal Wahnsinn , ein so schnelle Reaktion  ;)

ja das Profildok wurde mit @Command([EditProfile]; "maske") erstellt.
Riiiichtig
Titel: Re: Feld im Profildok auslesen
Beitrag von: Axel am 07.02.06 - 14:22:23
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
Titel: Re: Feld im Profildok auslesen
Beitrag von: koehlerbv am 07.02.06 - 14:27:27
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
Titel: Re: Feld im Profildok auslesen
Beitrag von: lotus blue am 07.02.06 - 14:28:23
 :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.

  
Titel: Re: Feld im Profildok auslesen
Beitrag von: koehlerbv am 07.02.06 - 14:31:40
Dann musste Du die Schlüsselwortliste in der Dialogliste im Bestellformular durch Formel aufbauen. Und die Formel ist @GetprofileField (...).

Bernhard
Titel: Re: Feld im Profildok auslesen
Beitrag von: ascabg am 07.02.06 - 14:31:57
Hi,

@Implode koennte Dir weiterhelfen.

z.B.
@Prompt(@Implode(@GetProfileField("Maske"; "Feld"); ";"))

Andreas
Titel: Re: Feld im Profildok auslesen
Beitrag von: koehlerbv am 07.02.06 - 14:34:15
Was soll denn @Implode? Das Ziel ist eine Dialogliste, und vermutlich soll diese zum Mailen verwendet werden. Da ist @Implode sogar kontraproduktiv.

Bernhard
Titel: Re: Feld im Profildok auslesen
Beitrag von: ascabg am 07.02.06 - 14:41:22
@koehlerbv,

Ja hab ich uebersehen.

@GetProfileField(...) reicht vollkommen aus, sofern das Zielfeld eine Dialogliste ist und bei "Auswahl" "Formel fuer Auswahl" verwendet wird.

Andreas
Titel: Re: Feld im Profildok auslesen
Beitrag von: Axel am 07.02.06 - 14:44:22
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
Titel: Re: Feld im Profildok auslesen
Beitrag von: koehlerbv am 07.02.06 - 14:46:01
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
Titel: Re: Feld im Profildok auslesen
Beitrag von: lotus blue am 07.02.06 - 14:49:39
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"; "")

Titel: Re: Feld im Profildok auslesen
Beitrag von: koehlerbv am 07.02.06 - 14:51:31
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
Titel: Re: Feld im Profildok auslesen
Beitrag von: lotus blue am 07.02.06 - 14:55:17
 :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
Titel: Re: Feld im Profildok auslesen
Beitrag von: Axel am 07.02.06 - 14:57:39
Jetzt sollte die Leitung wieder frei sein  :)

Yoo, danke. 

Axel