Domino 9 und frühere Versionen > ND6: Entwicklung

Benutzerauswahl aus NAB

(1/2) > >>

PeterD2:
Ich möchte gerne die Auswahl von gültigen Bearbeitern für ein für Dokumente im Rahmen eines Workflow Prozesses über ein Listenfeld mit der Einstellung "Use AddressDialog for Choices" realisieren (weiß jetzt nicht wie die genaue deutsche Übersetzung ist) . Das Problem dabei ist, dass selbst wenn ich die Option "Allow values not in List" NICHT aktiviere, die Benutzer alles mögliche in die Listbox eingeben und speichern können. Viele Benutzer geben hier einfach manuell den Namen der gewünschten Benutzer ein und machen dabei Fehler, anstatt die Einträge über den Adressdialog auszuwählen. Außerdem möchte ich später bei der Ermittlung der Bearbeitungsrechte auf den voll qualifizierten Benutzernamen zurückgreifen, den mir der Dialog liefert, nicht aber die manuelle Eingabe von z.B. "Max Meier". Wie kann ich die Benutzer zwingen tatsächlich NUR über den Adress Dialog Benutzer für das Feld auszuwählen?

Danke im Voraus

Peter
 

klaussal:
Schon mal mit "PickListCollection" versucht ?

Axel:
Du machst ein berechnetes Feld draus und fügst einen Hotspot oder Button neben das Feld ein. Mit dem Hotspot/Button zeigst du dann mit @Picklist(NAMES...) den Auswahldialog an und schreibst dann die Auswahl in das Feld.


Axel

PeterD2:
Ich finde den Auswahldialog wie er bei "Use AddressDialog for Choices" erscheint sehr gelungen, da damit relativ einfach und übersichtlich mehrere Benutzer ausgewählt und bei Bedarf auch einzeln aus der Selektion entfernt werden können. Daher würde ich den auch einer Picklist vorziehen.
Vor allem aber habe ich es auch noch nicht hinbekommen mit @Picklist([NAMES]) mehr als einen Namen auszuwählen, selbst wenn ich die in der Hilfe aufgeführte Option [SINGLE] nicht benutze.

Vielleicht kann mir ja jemand verraten wie ich mit @Picklist([Names]) auch mehrere Adressen auswählen kann.

Wunschziel ist aber nach wie vor die Verwendung des anderen Adress Dialoges wie er bei der Listbox genutzt werden kann.

Schöne Grüße

Peter

klaussal:

--- Code: --- Set collection = ws.PickListCollection( PICKLIST_CUSTOM, True, dbServer, dbName, strView, "Artikelauswahl", "Bitte wählen Sie einen Artikel aus")
If collection.count > 25 Then
Msgbox "Zuviele Artikel ausgewählt ! Max. 25 möglich !"
Exit Sub
End If
--- Ende Code ---

Das ist mal nur ein Teil eines Scripts als Denkanstoss  ;)

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln