Private Termine über das iPhone mit Lotus Traveler erstellen

Von GEDYS IntraWare stammt diese einfache aber geniale Idee zur Ermöglichung privater Termine über das iPhone. Jeder iPhone Anwender kennt das Problem, private Termine kann das Gerät nicht, daher ist jeder Termin der über das iPhone erstellt und dann z.B. über Lotus Traveler mit Lotus Notes synchronisiert wird, dort als öffentlicher Termin für jedermann mit Kalenderzugriff sichtbar.

GEDYS IntraWare hat nun den LotusScript-Code für einen kleinen Lotus Notes Agenten bereitgestellt, der neue und geänderte Termineinträge auf das Präfix “P:” im Betreff untersucht. Wird das Präfix gefunden, dann wird der Termin als privat markiert und das Präfix aus dem Titel entfernt.

Für den Anwender bedeutet das, dass jeder private Termin im iPhone mit dem Präfix “P:” zu versehen ist, z.B. “P:Essen mit Sandra”. Nach der Datensynchronisation über Lotus Traveler dauert es ein paar Minuten bis der Lotus Notes Agent angelaufen ist und schon ist der Termin privat und hat den Betreff “Essen mit Sandra”.

Hier die Anleitung für private Termine über das iPhone.

Gerne unterstützen wir Sie bei der Erstellung des LotusScript-Agenten und auch bei der Integration in Ihre Mailschablone, falls Sie diese nützliche Funktion unternehmensweit zur Verfügung stellen möchten. Rufen Sie uns an (+49 9571-9501 0) oder schicken Sie uns eine E-Mail!

Für die ganz Eiligen, hier der LotusScript-Code. Der Agent muss bei neuen oder geänderten Dokumenten starten.

Sub Initialize
Const cPrivateMarker = "P:" 
Dim s As New NotesSession 
Dim db As NotesDatabase 
Dim dc As NotesDocumentCollection 
Dim doc As NotesDocument 
Dim Subject As String 
Set db = s.CurrentDatabase 
Set dc = db.UnprocessedDocuments 
Set doc = dc.GetFirstDocument 
On Error Resume Next 
While (Not doc Is Nothing) 
   Subject = doc.Subject(0) + " " 
   If (Left$(Subject,Len(cPrivateMarker)) = cPrivateMarker) Then 
      doc.Subject = Trim(Mid$(Subject,Len(cPrivateMarker)+1)) 
      doc.OrgConfidential = "1" 
      Call doc.Save(True, False, False) 
   End If 
   Set doc = dc.GetNextDocument(doc) 
Wend 
End Sub

Zurück