function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Abhijit Bhagwat 25Abhijit Bhagwat 25 

Callout from scheduled Apex not supported . @future

I have written the below class. However when I schedule the class I get error 'Callout from scheduled Apex not supported'. Can some tell me how to get it working?

global class Accenture_Current_Backlog implements System.Schedulable {

    global void execute(SchedulableContext sc) {
        ApexPages.PageReference report = new ApexPages.PageReference('/00O1a0000039OPy?csv=1');
        Messaging.EmailFileAttachment attachment = new Messaging.EmailFileAttachment();
        attachment.setFileName('Accenture_Current_Backlog.csv');
        attachment.setBody(report.getContent());
        attachment.setContentType('text/csv');
        Messaging.SingleEmailMessage message = new Messaging.SingleEmailMessage();
        message.setFileAttachments(new Messaging.EmailFileAttachment[] { attachment } );
        message.setSubject('Accenture Current Backlog Report');
        message.setPlainTextBody('The report is attached.');
        message.setToAddresses( new String[] { 'abhijit.bhagwat@live.in','abhijit.bhagwat@yahoo.in' } );
        message.setCcAddresses(new String[] { 'atedbshsgt2asgwat@qualys.com.com'});
        Messaging.sendEmail( new Messaging.SingleEmailMessage[] { message } );
        
    }
    }
 
Ravi Dutt SharmaRavi Dutt Sharma
There are ways to make out callout from Schedulable apex. Have a look at below link:

http://raviduttsharma.wixsite.com/salesforce/single-post/2016/04/17/Webservice-callout-from-Scheduled-Apex

 
Mahesh Dhara 9Mahesh Dhara 9
Modify like this
global class Accenture_Current_Backlog implements System.Schedulable,Database.AllowsCallouts{




}