Domino 9 und frühere Versionen > ND6: Entwicklung
Userrollen & Mail Senden per Lotus Script
wuwu:
Hallo,
1.) ich schaffe es leider nicht, ein Feld per Lotus Script mit der aktuellen Rolle des Users zu füllen.
2.) das Mail Senden über Evaluate möchte auch nicht so wie ich es will bzw. es wird kein Mail verschickt.
Hat jemand vielleicht ein Codebeispiel auf Lager, danke im vorhinein.
Mfg
Axel:
Hi
zu 1.
Das kannst du z.B. so machen
doc.Feldname = Evaluate(@UserRoles)
zu 2.
Wie sieht denn der Code aus?
Axel
wuwu:
zu 1:
im QuerySave:
Dim value As Variant
value = "Probe / Untersuchungen: " + doc.Inputpu(0) + Chr$(13) +Evaluate(@UserRoles)
doc.history = value
das funtkioniert leider nicht, habe ich jetzt ausprobiert!
zu 2:
im QuerySave
Dim result As Variant
Const MailSend$ =(|@MailSend(SendTo;"";"";"Neu";"";"Es -> ";[IncludeDoclink])|)
result=Evaluate(MailSend$,doc)
Wie könnte ich diese Funktion in einem Button testen oder unter QuerySave?
Danke vorerst für die Hilfe!
mfg
Axel:
Hi,
zu 1:
Ersetze mal die + - Zeichen durch &. Strings werden in LS mit & verkettet.
Außerdem vermischt du hier Datentypen (String und Variant). Bin mir nicht sicher ob das so funktioniert.
Hat der User immer nur eine Rolle? Wenn ja, würde ich das mal so versuchen:
Dim value As String
value = "Probe / Untersuchungen: " & doc.Inputpu(0) & Chr$(13) & CStr(Evaluate(@UserRoles)(0))
doc.history = value
Zu 2:
Packt den Code in einen Button und Initialisiere die Variable doc. Dann kannst du es testen.
Axel
wuwu:
zu 1: der Code in einem Button:
Dim value As Variant
value = "Probe / Untersuchungen: " & Cstr(Evaluate(|@UserRoles|))
Msgbox value
-> Type mismatch
zu 2:
ich weis nicht genau wie ich das im Button initaliseiren mus, Workspace, oder Backend, kannst du mir da helfen?
mfg
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln