Auto-Initiate Maximo BIRT Direct Print Function from an Automation Script.
Why we need this option ?
We need this feature to print records automatically on event trigger or user action, for example, a scenario of printing item or PO report on receiving items.
Please find the steps on how to implement it:
- Create a custom field "Is Print" on non persistent object RECEIPTINPUT
- Use this field to select the records for printing on the "Select Ordered Items" dialog
- Create a script with attribute launch point on this "Is Print ?" field validation class code receiptinput.isprint.val.py .ITEMNUM field from RECEIPTINPUT object will be collected and stored in a field in PO object.
- Create 2 attributes PRINTLIST and NPPRINTLIST (non persistent) in PO object to store the list of items selected to be printed
- On "Before Save" of PO object, copy the values from NPPRINTLIST to PRINTLIST on an automation script of launch point PO with event as before save
- On "After save" event of PO object, trigger direct print of a report based on the values selected on the "Select Ordered Items" dialog code po.directprint.obj.as.py
References: direct-print-using-automation-script
Courtesy: Madhavan
Courtesy: Madhavan
No comments:
Post a Comment