Domino 9 und frühere Versionen > Entwicklung
ToDo per Agent generieren?
LisaS:
Hallo,
dieses Script Funktioniert jetzt in soweit, daß das ToDo in der Kalender Ansicht erscheint.
Jetzt habe ich nur noch das Problem, daß ich das ToDo nicht auf den Status Completed setzten kann (im To Do selbst). Hier ich das Script, vieleicht weiß ja jemand Rat.
Sub Click(Source As Button)
Dim session As New notessession
Dim diesedb As notesdatabase
Dim mail As notesdocument ' ToDo-Dokument
Dim Konfig_doc As notesdocument 'Konfigurations-Doument
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim dateTime As New NotesDateTime( "28.04.2003 12:01:00" )
Dim styleMsg As NotesRichTextStyle
Dim Start As String
Dim Due As String
Dim Subject As String
Dim Status As String
Dim vprs As Variant
Dim askme As Variant
Const Profildokument ="5002"
Set uidoc = workspace.CurrentDocument
Set doc = uidoc
Set diesedb = session.currentdatabase
Set Konfig_doc = diesedb.GETPROFILEDOCUMENT("1" & Profildokument)
vprs = Konfig_doc.GetItemValue( "VPRS")
askme = workspace.Prompt(PROMPT_OKCANCELLIST, "Vertriebsprojekt vorlegen", "Bitte wählen Sie einen Mitarbeiter aus", PROMPT_LIST, vprs)
'Werte aus uidoc holen
Adr_Name$ = uidoc.fieldgettext("AdrName")
Adr_Ort$ = uidoc.fieldgettext("AdrOrt")
Adr_Plz$ = uidoc.fieldgettext("AdrPlz")
Adr_Land$ = uidoc.fieldgettext("AdrLand")
aTitel$ = uidoc.fieldgettext("aTitel")
aTXT$ = uidoc.fieldgettext("aTXT")
'.... und ggf. weitere ----
' ToDo generieren
Subject="V-Projekt: "+aTXT$+aTitel$+" bei "+Adr_Name$+" "+Adr_LAnd$+Adr_Plz$+" "+Adr_Ort$
Set mail = diesedb.CreateDocument
Call mail.ReplaceItemValue( "Form", "Task" )
Call mail.ReplaceItemValue("Subject", Subject)
Call mail.ReplaceItemValue("StartDate", dateTime)
Call mail.ReplaceItemValue("DueDate", dateTime)
Call mail.ReplaceItemValue("DueDateTime", dateTime)
Call mail.ReplaceItemValue("StartDateTime", dateTime)
Call mail.ReplaceItemValue("CalendarDateTime", dateTime)
Set rtitem = New NotesRichTextItem( mail , "Body" )
Call rtitem.appendtext("Dies ist ein Test ! Bitte löschen Sie diese Mail!")
Call rtitem.AddNewLine(1)
Call rtitem.Appenddoclink(workspace.CurrentDocument.document, session.currentDatabase.title)
Set styleMsg = session.createRichTextStyle()
styleMsg.bold = True
styleMsg.fontsize = 16
styleMsg.NotesColor = 10
Call rtitem.appendStyle(styleMsg)
mail.~$AlarmUnit = "D"
mail.~$AlarmMemoOptions = ""
mail.~$Alarm = 1
mail.~$AlarmOffset = 1440
mail.~$CSVersion = "2"
mail.~$Alarms = "1"
mail.~_ViewIcon = 168
mail.~$KeepPrivate = ""
mail.~$ExpandGroups = "3"
mail.~$PublicAccess = "1"
mail.~$WebFlags = "J"
mail.Chair = session.UserName
mail.WebDateTimeInit = "1"
mail.tmpOwnerHW = "1"
mail.Assignstate = 0
mail.DueState = 1
mail.TaskType = "1"
mail.Importance = "2"
mail.ExcludeFromView = "D"
mail.MailFirstPass = "1"
mail.MailOptions = "0"
mail.AppointmentType = ""
mail.Repeats = ""
mail.OrgConfidential = ""
mail.OrgTable = "T0"
mail.OrgTable = "T0"
mail.tmpNoActionBar = ""
mail.DefaultMailSaveOptions = ""
Set Item = New NotesItem(mail, "Sign", "0")
item.IsSummary = True
Set Item = New NotesItem(mail, "Encrypt", "0")
item.IsSummary = True
Call mail.Send( False, askme)
End Sub
Gruß
Hitcher
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln