Sunday, February 11, 2018

Finding print destination email tokens

I had a requirement to look for print mgmt tokens for email to and log it. The following statement lets you do that

PrintMgmtSettings  printMgmtSettings;
    PrintMgmtReportFormat printMgmtReportFormat;
    PrintMgmtDocInstance printMgmtDocInstance;
   

 while select printMgmtSettings
    exists join printMgmtReportFormat
            where printMgmtReportFormat.Name==ssrsReportStr(ReportFORWHICHTHE PRINTMGMTSETTINGSAREDEFINED)
               && printMgmtReportFormat.RecId == printMgmtSettings.ReportFormat
    exists join printMgmtDocInstance
            where printMgmtDocInstance.DocumentType==PrintMgmtDocumentType::CORRECTNODETYPE
               && printMgmtDocInstance.PrintType==PrintMgmtDocInstanceType::Original
               && printMgmtDocInstance.RecId == printMgmtSettings.ParentId
    {
        srsPrintDestinationSettings = new srsPrintDestinationSettings(printMgmtSettings.PrintJobSettings);
        info(srsPrintDestinationSettings.emailTo());      //this prints@HOME@ and @PVTContact@ 
    }


No comments:

Post a Comment