1

カスタムオブジェクトに関連するOpenActivitiesのリストを取得する必要がありますアクティビティはカスタムオブジェクトに対して有効になっています。リストを取得するには、次のようなクエリを使用しています

public List<OpenActivity> getActivity1(){

return [SELECT Subject from OpenActivities Where WhatId= :ApexPages.currentPage().getParameters().get('id') ];

}

保存するとエラーが発生します

Error: Compile Error: sObject type 'OpenActivities' is not supported. If you are attempting to use a custom object, be sure to append the '__c' after the entity name. Please reference your WSDL or the describe call for the appropriate names. at line 44 column 8

特定のレコードオブジェクトに関連するセールスフォースで開いているアクティビティのリストを取得する方法を教えてもらえますか?

4

2 に答える 2

3

ここで説明されているようにクエリを使用する必要があります:http: //www.salesforce.com/us/developer/docs/api/Content/sforce_api_objects_openactivity.htm

例えば

List<Account> a = [SELECT (SELECT ActivityDate,
                                  Description,
                                  Subject
                           FROM OpenActivities)
                   FROM Account];

 for (Account a: l) {
     System.debug(a.OpenActivities);
 }
于 2013-02-13T09:36:15.783 に答える
0

正解は次のとおりです。

List<Account> a = [SELECT (SELECT ActivityDate,
                                  Description,
                                  Subject
                           FROM OpenActivities)
                   FROM Account];

 for (Account l: a) {
     System.debug(l.OpenActivities);
 }
于 2014-10-25T08:17:41.420 に答える