Задачи запросов DASL в Outlook 2007
-
22-07-2019 - |
Вопрос
Я схожу с ума от этого. В основном я хочу получить задачу на основе EntryID этой задачи. так что я делаю следующее:
Outlook.MAPIFolder outlookTasksFolder = Application.Session.GetDefaultFolder (Outlook.OlDefaultFolders.olFolderTasks); строковый фильтр = String.Format (" @SQL = \ " urn: schemas: tasks: entryid \ " наподобие '% {0}%' " ;, myEntryID); Outlook.Items outlookTasksDataItems = outlookTasksFolder.Restrict (filter); Р>
но я не работаю. Я не знаю, как отформатировать мой запрос, чтобы получить соответствующие элементы (в действительности должен быть только один).
Может кто-нибудь помочь мне? спасибо
Решение
Outlook.MAPIFolder outlookTasksFolder = Application.Session.GetDefaultFolder (Outlook.OlDefaultFolders.olFolderTasks);
Outlook.TaskItem myOutlookTask = (Outlook.TaskItem) Application.Session.GetItemFromID (myEntryID, outlookTasksFolder.EntryId);
Это должно сделать это.