Freigeben über


Festlegen von Elementen zur Nachverfolgung

In Microsoft Outlook wird ein neues System zur Aufgabenkennzeichnung bereitgestellt, bei dem bestimmte Outlook-Elemente, wie E-Mail- oder Kontaktelemente, zur Nachverfolgung gekennzeichnet werden können. Wenn Sie ein Outlook-Element für die Nachverfolgung kennzeichnen, werden Informationen zu diesem Outlook-Element zusammen mit anderen aufgabenbasierten Informationen auf dem To-Do Bar- und Kalendernavigationsmodul auf der Outlook-Benutzeroberfläche angezeigt.

Die folgenden Outlook-Elementobjekte wurden erweitert, um das System zur Aufgabenkennzeichnung zu unterstützen:

Markieren eines Elements als Aufgabe

Sie können ermitteln, ob ein Outlook-Elementobjekt zur Nachverfolgung gekennzeichnet ist, indem Sie den Wert der IsMarkedAsTask -Eigenschaft eines Outlook-Elements prüfen. Verwenden Sie die MarkAsTask -Methode, um ein Outlook-Element zur Nachverfolgung zu kennzeichnen, und die ClearTaskFlag -Methode, um die Kennzeichnung aufzuheben.

Festlegen von Aufgabeneigenschaften

When an Outlook item is marked for follow-up using the MarkAsTask method, an OlMarkInterval constant is used to specify default settings for the TaskStartDate, TaskDueDate, TaskCompletedDate, and ToDoTaskOrdinal properties of the Outlook item. These properties are used not only to determine the duration and completion state of the task associated with the Outlook item, but also to determine the order in which the Outlook item is displayed in the To-Do Bar and Calendar navigation module.

Sie können diese Eigenschaften jedoch nach dem Aufrufen der MarkAsTask -Methode auch einzeln programmgesteuert festlegen, um eine benutzerdefinierte Dauer zu unterstützen oder den Erledigungsstatus bzw. die Anzeigereihenfolge der Outlook-Elemente zu ändern.

Sobald ein Outlook-Element zur Nachverfolgung gekennzeichnet wurde, können Sie auch die TaskSubject -Eigenschaft des Outlook-Elements festlegen, um eine Aufgabenbeschreibung anzuzeigen, die vom Wert der Subject -Eigenschaft für das gekennzeichnete Outlook-Element abweicht.

Aufgabenelemente und Aufgabenkennzeichnung

The TaskItem object supports the ToDoTaskOrdinal property, so that the display order for Outlook task items displayed on the To-Do Bar can also be changed programmatically.

Filtern von als Aufgaben gekennzeichneten Elementen

You can take advantage of the DAV Searching and Locating (DASL) filtering capabilities of Outlook to filter Outlook items marked for follow-up. The following Visual Basic for Applications (VBA) example defines a DASL filter that filters only those Outlook items with an IsMarkedAsTask property value set to True, then uses the filter to build a Table object containing filtered Outlook items retrieved from the Inbox default folder.

Private Sub TableForIsMarkedAsTask() 
 Dim objTable As Outlook.Table 
 Dim objRow As Outlook.Row 
 Dim strFilter As String 
 
 On Error GoTo ErrRoutine 
 
 ' Define a DASL filter string that filters only those items 
 ' with an IsMarkedAsTask property value set to True. 
 strFilter = "@SQL=" & Chr(34) & _ 
 "https://schemas.microsoft.com/mapi/proptag/0x0E2B0003" & _ 
 Chr(34) & " = 1" 
 
 ' Use the filter to construct a table of Outlook items 
 ' retrieved from the Inbox default folder. 
 Set objTable = Application.Session.GetDefaultFolder(olFolderInbox).GetTable(strFilter) 
 
 With objTable 
 ' Add task-related columns to the table. 
 .Columns.Add ("From") 
 .Columns.Add ("FlagRequest") 
 .Columns.Add ("TaskStartDate") 
 .Columns.Add ("TaskDueDate") 
 .Columns.Add ("TaskCompletedDate") 
 
 ' Report the contents of the table 
 ' to the Immediate window. 
 Do Until .EndOfTable 
 Set objRow = .GetNextRow 
 Debug.Print objRow("Subject"), _ 
 objRow("From"), _ 
 objRow("FlagRequest"), _ 
 objRow("TaskStartDate"), _ 
 objRow("TaskDueDate"), _ 
 objRow("TaskCompletedDate") 
 Loop 
 End With 
 
EndRoutine: 
 ' Clean up 
 Set objRow = Nothing 
 Set objTable = Nothing 
 
 Exit Sub 
 
ErrRoutine: 
 MsgBox Err.Number & " - " & Err.Description, _ 
 vbOKOnly Or vbCritical, _ 
 "TableForIsMarkedAsTask" 
 
 GoTo EndRoutine 
End Sub

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.