0

Exchange Serverでタスクを作成するためにEWSJavaAPIを使用していますが、同じapiを使用してタスクを取得するための参照がありません。以下 は私のコードでタスクを追加しますEWSJavaAPIを使用してタスクを読み取る方法は?

Task t=new Task(service); 
    t.setSubject("Task to test in JAVA"); 
    t.setBody(MessageBody.getMessageBodyFromText("Test body from JAVA")); 
    t.setStartDate(startTime); 
    t.setDueDate(endTime); 
    t.save(); 

を、私は、タスクを取得するためにコードの下にしようとしたが、これは動作していない:task.getBodyで

//Create the extended property definition. 
    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)); 

    for(Item task:tasks){ 
     System.out.println(task.getSubject()); 
     System.out.println(task.getBody());// getting error at this line 
     System.out.println(task.getReminderMinutesBeforeStart()); 
     System.out.println(task.getReminderDueBy()); 
     System.out.println("======================="); 

    } 

エラーを(); microsoft.exchange.webservices.data.ServiceObjectPropertyException:このプロパティを読み込む前に、このプロパティをロードまたは割り当てる必要があります。 (microsoft.exchange.webservices.data.PropertyBag.getPropertyValueOrException)(不明なソース) MSExchangeEmailService.readTask(MSExchangeEmailService.java:146) で) MSExchangeEmailService.main(MSExchangeEmailService.java:224)

で助けてください、タスクを取得するには、この権利のアプローチはあります?

+0

{\t \t task.loadは(); //この行 \t \tのSystem.out.println(task.getSubjectを())を加えます。 \t \t System.out.println(task.getBody()); \t \t \t} body.load()を追加した後、私は今仕事を開始したいと思います。これを取得するには –

+0

あなたの前に 'startdate'と' duedate'をある値に設定していますか?コード? E.G 'task.StartDate = DateTime.Now;'。 – MadDev

+0

いいえ、私はタスクを作成していません。 –

答えて

0

タスクを最初にロードする必要があります。

forループの前にtask.load()を追加してください。 (項目タスク:手順)

+0

task.load()私はコードで書かれていましたが、実行できませんでした。開始日と期日を取得します。 –

+0

OKこれを元の質問に答える答えとしてマークしてください。あなたの新しい問題の新しい質問を作成したので、この質問とは別にしてください。 – MadDev

関連する問題