• Mustafa Top
  • NEWBIE
  • 0 Points
  • Member since 2013

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 6
    Questions
  • 5
    Replies
Hi all,

I have an approval process that it consisting of many approval steps.
I need to dynamically change these approval steps' name .
How can I change an approval step name with apex code?

I want to get report content as excel or text or xml format. Is there a method other than using PageReference.getContent().

getContent() method of PageReference is not working with schedulable class? Therefore I am not sending content of report with email.

 

I have tried with a trigger, is as follows:

 

1- A field be update when the schedulable class is triggered.

2- Update-Trigger works and calls a @future method that contains getContent method.

 

But this is not working. Attached report content can not be seen in the mail. Is there a work-around to this?

I am working on developer console.

I get mail with attachment when I try to execute this: SendingReportTest.execute(null);

But I don't get the attachment in the mail I try to execute this: System.schedule('JOB1',   '0 0 * * * ?',   new SendingReportTest());

Attachment is empty. 

 

My schedulable class is following:

global class SendingReportTest implements Schedulable{

    public static void execute(SchedulableContext s){
        sendMail();
    }

    public static void sendMail() {

        try{
            Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
            ApexPages.PageReference report = new ApexPages.PageReference('/00Og0000000JSg4?excel=1&exp=1&enc=iso-8859-9');
            Messaging.EmailFileAttachment attachment = new Messaging.EmailFileAttachment();
            attachment.setFileName('report.xls');
            attachment.setBody(report.getContent());
            attachment.setContentType('text/csv');
            mail.setFileAttachments(new Messaging.EmailFileAttachment[]{ attachment });
            mail.setToAddresses(new String[]{test@email'});
            mail.setSubject('konu');
            mail.setPlainTextBody('text');
            Messaging.sendEmail(new Messaging.SingleEmailMessage[] { mail });
        }catch(Exception e){system.debug(e);}
    }

}

String aid = '001c0000002bXcc';

Account a = new Account(id=aid);

System.debug(a.name);

The debug line is empty. How to get record name?

Hi all, I have got a wsdl definiton as follows. Although wsdl contains xmlns:s="http://www.w3.org/2001/XMLSchema"  in wsdl:definitions tag, I get error that is "Error: Failed to parse wsdl: Unable to find schema for element; {http://www.w3.org/2001/XMLSchema}schema". What should I do? What might be the source of problem? Please help me.

<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://gib.gov.tr/vedop3/eFatura" xmlns:s1="http://www.w3.org/2005/05/xmlmime" targetNamespace="http://gib.gov.tr/vedop3/eFatura">
<wsdl:types>
<s:schema elementFormDefault="qualified" targetNamespace="http://gib.gov.tr/vedop3/eFatura">
<s:import namespace="http://www.w3.org/2005/05/xmlmime"/>
<s:element name="documentRequest" type="tns:documentType"/>
<s:complexType name="documentType">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" form="unqualified" name="fileName" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" form="unqualified" name="binaryData" type="s1:base64Binary"/>
<s:element minOccurs="0" maxOccurs="1" form="unqualified" name="hash" type="s:string"/>
</s:sequence>
</s:complexType>
<s:element name="documentResponse" nillable="true" type="tns:documentReturnType"/>
<s:complexType name="documentReturnType">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" form="unqualified" name="msg" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" form="unqualified" name="hash" type="s:string"/>
</s:sequence>
</s:complexType>
<s:element name="getAppRespRequest" type="tns:getAppRespRequestType"/>
<s:complexType name="getAppRespRequestType">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" form="unqualified" name="instanceIdentifier" type="s:string"/>
</s:sequence>
</s:complexType>
<s:element name="getAppRespResponse" type="tns:getAppRespResponseType"/>
<s:complexType name="getAppRespResponseType">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" form="unqualified" name="applicationResponse" type="s:string"/>
</s:sequence>
</s:complexType>
<s:element name="sendDocumentToGIB">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="documentRequest" type="tns:documentType"/>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="sendDocumentToGIBResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="sendDocumentToGIBResult" type="tns:documentReturnType"/>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="getApplicationResponseFromGIB">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="getAppRespRequest" type="tns:getAppRespRequestType"/>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="getApplicationResponseFromGIBResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="getApplicationResponseFromGIBResult" type="tns:getAppRespResponseType"/>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="getViewData">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="viewName" type="s:string"/>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="getViewDataResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="getViewDataResult">
<s:complexType>
<s:sequence>
<s:element ref="s:schema"/>
<s:any/>
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="sendInvoice">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="envelopeGUID" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="eInvoiceList" type="tns:ArrayOfNetleEFatura"/>
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfNetleEFatura">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="NetleEFatura" nillable="true" type="tns:NetleEFatura"/>
</s:sequence>
</s:complexType>
<s:complexType name="NetleEFatura">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GUID" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="No" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="Aciklama" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="DuzenlenmeTarihi" type="s:dateTime"/>
<s:element minOccurs="1" maxOccurs="1" name="Tip" type="tns:NetleEFaturaType"/>
<s:element minOccurs="1" maxOccurs="1" name="Senaryo" type="tns:NetleEFaturaSenaryoType"/>
<s:element minOccurs="0" maxOccurs="1" name="SiparisNo" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="IrsaliyeNo" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="ToplamTutar" type="s:double"/>
<s:element minOccurs="1" maxOccurs="1" name="OdenecekToplamTutar" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="DovizTipi" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="IskontoTutari" type="s:double"/>
<s:element minOccurs="1" maxOccurs="1" name="VergilendirilecekToplamTutar" type="s:double"/>
<s:element minOccurs="1" maxOccurs="1" name="YuvarlamaTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="VergiMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="KDVMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="KDVTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="KKDFKesintiMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="KKDFKesintiTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="PetrolDogalgazOTVMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="PetrolDogalgazOTVTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="DayanikliTuketimOTVMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="DayanikliTuketimOTVTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="AlkolluIcecekOTVMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="AlkolluIcecekOTVTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="TutunMamulleriOTVMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="TutunMamulleriOTVTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="KolaliGazozOTVMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="KolaliGazozOTVTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="DVMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="DVTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="DVKanun5035MuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="DVKanun5035Tutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="OIVMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="OIVTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="OIVKanun5035MuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="OIVKanun5035Tutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="KDVTevkifatMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="KDVTevkifatTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="BSMVMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="BSMVTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="MotorluTasitlarOTVMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="MotorluTasitlarOTVTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="BorsaTescilUcretMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="BorsaTescilUcretTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="EnerjiFonuMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="EnerjiFonuTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="BelediyeT��imVergisiMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="BelediyeT��imVergisiTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="TRTPayiMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="TRTPayiTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="ElektrikTuketimVergisiMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="ElektrikTuketimVergisiTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="XsltPath" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="ToplamTutarDovizTipi" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="ToplamTutarDovizKuru" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="OdemeDovizTipi" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="OdemeDovizKuru" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="Tedarikci" type="tns:Tedarikci"/>
<s:element minOccurs="0" maxOccurs="1" name="Musteri" type="tns:Musteri"/>
<s:element minOccurs="0" maxOccurs="1" name="FaturaKalemleri" type="tns:ArrayOfFaturaKalemi"/>
</s:sequence>
</s:complexType>
<s:simpleType name="NetleEFaturaType">
<s:restriction base="s:string">
<s:enumeration value="SATIS"/>
<s:enumeration value="IADE"/>
</s:restriction>
</s:simpleType>
<s:simpleType name="NetleEFaturaSenaryoType">
<s:restriction base="s:string">
<s:enumeration value="TEMELFATURA"/>
<s:enumeration value="TICARIFATURA"/>
</s:restriction>
</s:simpleType>
<s:complexType name="Tedarikci">
<s:complexContent mixed="false">
<s:extension base="tns:Taraf"/>
</s:complexContent>
</s:complexType>
<s:complexType name="Taraf">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="FirmaAdi" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="Sokak" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="BinaAdi" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="KapiNo" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="IlceSemt" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="Il" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="Ulke" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="PostaKodu" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="VergiDairesi" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="VergiNoTCKimlikNo" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="WebAdresi" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="Eposta" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="Telefon" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="Fax" type="s:string"/>
</s:sequence>
</s:complexType>
<s:complexType name="Musteri">
<s:complexContent mixed="false">
<s:extension base="tns:Taraf"/>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfFaturaKalemi">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="FaturaKalemi" nillable="true" type="tns:FaturaKalemi"/>
</s:sequence>
</s:complexType>
<s:complexType name="FaturaKalemi">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="TedarikciStokNo" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="MusteriStokNo" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="StokAdi" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="Aciklama" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="Miktar" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="Birim" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="BirimFiyat" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="DovizTipi" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="ToplamTutar" type="s:double"/>
<s:element minOccurs="1" maxOccurs="1" name="IskontoOrani" type="s:double"/>
<s:element minOccurs="1" maxOccurs="1" name="IskontoTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="KDVMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="KDVOrani" type="s:double"/>
<s:element minOccurs="1" maxOccurs="1" name="KDVTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="KKDFKesintiMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="KKDFKesintiOrani" type="s:double"/>
<s:element minOccurs="1" maxOccurs="1" name="KKDFKesintiTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="PetrolDogalgazOTVMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="PetrolDogalgazOTVOrani" type="s:double"/>
<s:element minOccurs="1" maxOccurs="1" name="PetrolDogalgazOTVTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="DayanikliTuketimOTVMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="DayanikliTuketimOTVOrani" type="s:double"/>
<s:element minOccurs="1" maxOccurs="1" name="DayanikliTuketimOTVTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="AlkolluIcecekOTVMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="AlkolluIcecekOTVOrani" type="s:double"/>
<s:element minOccurs="1" maxOccurs="1" name="AlkolluIcecekOTVTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="TutunMamulleriOTVMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="TutunMamulleriOTVOrani" type="s:double"/>
<s:element minOccurs="1" maxOccurs="1" name="TutunMamulleriOTVTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="KolaliGazozOTVMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="KolaliGazozOTVOrani" type="s:double"/>
<s:element minOccurs="1" maxOccurs="1" name="KolaliGazozOTVTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="DVMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="DVOrani" type="s:double"/>
<s:element minOccurs="1" maxOccurs="1" name="DVTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="DVKanun5035MuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="DVKanun5035Orani" type="s:double"/>
<s:element minOccurs="1" maxOccurs="1" name="DVKanun5035Tutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="OIVMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="OIVOrani" type="s:double"/>
<s:element minOccurs="1" maxOccurs="1" name="OIVTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="OIVKanun5035MuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="OIVKanun5035Orani" type="s:double"/>
<s:element minOccurs="1" maxOccurs="1" name="OIVKanun5035Tutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="KDVTevkifatMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="KDVTevkifatOrani" type="s:double"/>
<s:element minOccurs="1" maxOccurs="1" name="KDVTevkifatTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="BSMVMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="BSMVOrani" type="s:double"/>
<s:element minOccurs="1" maxOccurs="1" name="BSMVTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="MotorluTasitlarOTVMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="MotorluTasitlarOTVOrani" type="s:double"/>
<s:element minOccurs="1" maxOccurs="1" name="MotorluTasitlarOTVTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="BorsaTescilUcretMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="BorsaTescilUcretOrani" type="s:double"/>
<s:element minOccurs="1" maxOccurs="1" name="BorsaTescilUcretTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="EnerjiFonuMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="EnerjiFonuOrani" type="s:double"/>
<s:element minOccurs="1" maxOccurs="1" name="EnerjiFonuTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="BelediyeT��imVergisiMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="BelediyeT��imVergisiOrani" type="s:double"/>
<s:element minOccurs="1" maxOccurs="1" name="BelediyeT��imVergisiTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="TRTPayiMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="TRTPayiOrani" type="s:double"/>
<s:element minOccurs="1" maxOccurs="1" name="TRTPayiTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="ElektrikTuketimVergisiMuafiyetNedeni" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="ElektrikTuketimVergisiOrani" type="s:double"/>
<s:element minOccurs="1" maxOccurs="1" name="ElektrikTuketimVergisiTutari" type="s:double"/>
<s:element minOccurs="0" maxOccurs="1" name="CevrimDovizTipi" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="CevrimDovizKuru" type="s:double"/>
</s:sequence>
</s:complexType>
<s:element name="sendInvoiceResponse">
<s:complexType/>
</s:element>
<s:element name="notifyInvoiceStatus">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="invoiceGUID" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="accepted" type="s:boolean"/>
<s:element minOccurs="0" maxOccurs="1" name="message" type="s:string"/>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="notifyInvoiceStatusResponse">
<s:complexType/>
</s:element>
<s:element name="notifyInvoiceProcessed">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="invoiceGUID" type="s:string"/>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="notifyInvoiceProcessedResponse">
<s:complexType/>
</s:element>
<s:element name="notifyEnvelopeStatus">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="envelopeGUID" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="statusCode" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="message" type="s:string"/>
</s:sequence>
</s:complexType>
</s:element>

.
.
.

 

I want to get report content as excel or text or xml format. Is there a method other than using PageReference.getContent().

getContent() method of PageReference is not working with schedulable class? Therefore I am not sending content of report with email.

 

I have tried with a trigger, is as follows:

 

1- A field be update when the schedulable class is triggered.

2- Update-Trigger works and calls a @future method that contains getContent method.

 

But this is not working. Attached report content can not be seen in the mail. Is there a work-around to this?

I am working on developer console.

I get mail with attachment when I try to execute this: SendingReportTest.execute(null);

But I don't get the attachment in the mail I try to execute this: System.schedule('JOB1',   '0 0 * * * ?',   new SendingReportTest());

Attachment is empty. 

 

My schedulable class is following:

global class SendingReportTest implements Schedulable{

    public static void execute(SchedulableContext s){
        sendMail();
    }

    public static void sendMail() {

        try{
            Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
            ApexPages.PageReference report = new ApexPages.PageReference('/00Og0000000JSg4?excel=1&exp=1&enc=iso-8859-9');
            Messaging.EmailFileAttachment attachment = new Messaging.EmailFileAttachment();
            attachment.setFileName('report.xls');
            attachment.setBody(report.getContent());
            attachment.setContentType('text/csv');
            mail.setFileAttachments(new Messaging.EmailFileAttachment[]{ attachment });
            mail.setToAddresses(new String[]{test@email'});
            mail.setSubject('konu');
            mail.setPlainTextBody('text');
            Messaging.sendEmail(new Messaging.SingleEmailMessage[] { mail });
        }catch(Exception e){system.debug(e);}
    }

}

String aid = '001c0000002bXcc';

Account a = new Account(id=aid);

System.debug(a.name);

The debug line is empty. How to get record name?