私のDataBase.Batchableにコードセグメントがあります
if(pageToken!=null)
deleteEvents(accessToken , pageToken,c.CalendarId__c);
}
および削除イベント関数コードは
public static void deleteEvents(String accessToken,String pageToken,String CalendarId){
while(pageToken != null)
{ String re = GCalendarUtil.doApiCall(null,'GET','https://www.googleapis.com/calendar/v3/calendars/'+CalendarId+'/events?pageToken='+pageToken,accessToken);
System.debug('next page response is'+ re);
re = re.replaceAll('"end":','"end1":');
re = re.replaceAll('"dateTime":','"dateTime1":');
JSON2Apex1 aa = JSON2Apex1.parse(re);
List<JSON2Apex1.Items> ii = aa.items ;
System.debug('size of ii'+ii.size());
pageToken = aa.nextPageToken ;
List<String> event_id =new List<String>();
if(ii!= null){
for(JSON2Apex1.Items i: ii){
event_id.add(i.id);
}
}
for(String ml: event_id)
System.debug('Hello Worlds'+ml);
for(String s:event_id)
{
GCalendarUtil.doApiCall(null,'DELETE','https://www.googleapis.com/calendar/v3/calendars/'+CalendarId+'/events/'+s,accessToken);
}
}
}
約180のイベントがあったため、このエラーが発生しましたが、それらを削除するには、カスタムオブジェクトとテキストフィールド(イベントのID)を作成し、削除するためのDatabase.Batchableクラスをもう1つ作成するオプションがありますそれらを 9 またはその他のメソッドのバッチとして渡し、Database.Batchable インターフェイスで 100 を超えるコールアウトを実行できるようにしますか??