Wednesday, April 30, 2014

Cara mensetting report ke pdf

Kita dapat mensetting agar report yang kita buka akan otomatis tersimpan ke dalam file PDF.
Kita harus meng-override method preRunModifyContract yang terdapat pada class Report Controller.

Contoh:

protected void preRunModifyContract() {
     FolderName lTmpPath = System.IO.Path::GetTempPath();
     FileNameOpen lFile;
     SRSPrintDestinationSettings gPrintDestSetting;
     ;
     gPrintDestSetting = new SRSPrintDestinationSettings();
     lFile = strfmt('%1file.pdf', lTmpPath);
     gPrintDestSetting.printMediumType(SRSPrintMediumType::File);
     gPrintDestSetting.filename(lFile);
     gPrintDestSetting.fileFormat(SRSReportFileFormat::PDF);
     gPrintDestSetting.overwriteFile(true);
     this.parmReportContract().parmPrintSettings(gPrintDestSetting);
}
Setelah itu kita buat Menu Item tipe Output yang akan diarahkan ke controller class ini.

Monday, April 7, 2014

Cara mengirim notifikasi melalui email

Microsoft Dynamics AX 2012 memiliki fungsi mengirimkan notifikasi melalui Email. Contoh yang sering digunakan adalah mengirimkan invoice yang terbentuk kepada Customer.

Class yang akan kita gunakan adalah: SysEmailTable::sendMail.

Email notifikasi yang dikirimkan dapat berupa plain text atau attachment. Pada artikel ini akan diterangkan email berupa plain text.

Ada beberapa langkah yang harus dilakukan agar fungsi email ini dapat digunakan: