Autor Thema: Userrollen & Mail Senden per Lotus Script  (Gelesen 2062 mal)

Offline wuwu

  • Senior Mitglied
  • ****
  • Beiträge: 357
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Userrollen & Mail Senden per Lotus Script
« am: 14.01.05 - 09:13:48 »
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
Domino 7.01 - AS 400, Domino 7.01 - Win2003, Lotus Notes 8.01 Basic->PCs, NB, Terminal Server Farm.

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Userrollen & Mail Senden per Lotus Script
« Antwort #1 am: 14.01.05 - 09:50:10 »
Hi

zu 1.

Das kannst du z.B. so machen

doc.Feldname = Evaluate(@UserRoles)


zu 2.

Wie sieht denn der Code aus?


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline wuwu

  • Senior Mitglied
  • ****
  • Beiträge: 357
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Userrollen & Mail Senden per Lotus Script
« Antwort #2 am: 14.01.05 - 09:59:13 »
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
Domino 7.01 - AS 400, Domino 7.01 - Win2003, Lotus Notes 8.01 Basic->PCs, NB, Terminal Server Farm.

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Userrollen & Mail Senden per Lotus Script
« Antwort #3 am: 14.01.05 - 10:32:33 »
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
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline wuwu

  • Senior Mitglied
  • ****
  • Beiträge: 357
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Userrollen & Mail Senden per Lotus Script
« Antwort #4 am: 14.01.05 - 11:01:06 »
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
Domino 7.01 - AS 400, Domino 7.01 - Win2003, Lotus Notes 8.01 Basic->PCs, NB, Terminal Server Farm.

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Userrollen & Mail Senden per Lotus Script
« Antwort #5 am: 14.01.05 - 11:18:33 »
Hi,

zu 1

Hier fehlt was.

Dim value As Variant
value = "Probe / Untersuchungen: " & Cstr(Evaluate(|@UserRoles|)(0))
Msgbox value


zu 2

Dim ws As New NotesUIWorkspace
Dim uidoc As NotwesUIDocument
Dim doc As NotesDocument

Set uidoc = ws.CurrentDocument
Set doc = uidoc.Document

...



Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz