Как получить дату и время выполнения задачи с помощью Java-API EWS
Я пытаюсь получить сведения о задаче с сервера Microsoft Exchange, используя следующий код
public List readTask() throws Exception{
//Create the extended property definition.
try {
Task t=new Task(service);
ExtendedPropertyDefinition taskCompleteProp = new
ExtendedPropertyDefinition(DefaultExtendedPropertySet.Task, 0x0000811C,
MapiPropertyType.Boolean);
//Create the search filter.
SearchFilter.IsEqualTo filter = new
SearchFilter.IsEqualTo(taskCompleteProp, false);
//Get the tasks.
FindItemsResults<Item> tasks =
service.findItems(WellKnownFolderName.Tasks, filter, new ItemView(50));
service.loadPropertiesForItems(tasks.getItems(), new PropertySet());
for(Item task:tasks){
task.load();
System.out.println(task.getSubject());
System.out.println(task.getBody());
}
return null;
}
Как я должен получить начало задачи и duedate конкретной задачи в течение цикла
1 ответ
Это было действительно очень просто.
for(Item task:tasks){
task.load();
Task tde=(Task) task;
System.out.println(tde.getSubject());
System.out.println(tde.getBody());
System.out.println(tde.getStartDate());
System.out.println(tde.getDueDate());
}