2013-02-13 13 views
0

我必须找回在Salesforce 打开的事件列表中,我使用下面的方法用于获取开放活动获取打开的事件列表在Salesforce

public List<OpenActivity> getActivity1(){ 

Meeting_Master__c mmm= [SELECT (SELECT Subject,Location__c,EndDateTime,StartDateTime 
          FROM OpenActivities Where IsTask = false) 
        FROM Meeting_Master__c where Id =:ApexPages.currentPage().getParameters().get('id')]; 
return mmm.openActivities; 
} 

确定我拿到名单的名单,但我需要事件的的startDateTime场但它是OpenActivity的一个无效字段,请指定如何获得StartDateTime也包含在内的OpenEvent列表?

回答

0

在这种情况下,你应该使用查询事件对象

[SELECT Subject, 
     Location__c, 
     EndDateTime, 
     StartDateTime 
FROM Event 
WHERE WhatId =:ApexPages.currentPage().getParameters().get('id')]; 

希望这可以帮助你

+0

u能请注明是什么事件,并打开事件之间的区别 – 2013-02-13 13:02:55

+0

的openActivity是对象,它是代表这两个实例:事件和任务,在这种情况下,我们不能查询特定事件的字段。此外,我们只能在目标对象的嵌套查询中查询openActivities,例如帐户。事件和任务也表示为不同的对象,可以通过SOQL查询。 – 2013-02-13 13:13:10

+0

然后openActivity和Activity有什么区别? – 2013-02-13 13:17:47

相关问题