IBM Maximo, by default, restricts editing of closed work orders to preserve data integrity and maintain accurate audit trails. However, there are real-world scenarios where users may need to add attachments (documents, images, reports) to a closed work order — for example, for compliance documentation or late reporting.
This blog post walks you through how to enable and perform attachments on closed work orders in Maximo.
💡 Use Case
“We realized we forgot to attach a PDF inspection report to a work order — but the work order has already been closed. How can we still attach it?”
⚠️ Prerequisites and Considerations
- You must have administrative or security privileges in Maximo.
- You must understand the implications of modifying closed records. This should be approved by your data governance or asset management team.
- These changes can be implemented in Maximo Application Designer, Security Groups, or via automation scripts depending on how your environment is configured.
✅ Method 1: Enable Attachment Button for Closed Work Orders
Step 1: Use Application Designer
- Go to Application Designer.
- Open the Work Order Tracking application.
- Search for the section doclinks or the toolbar containing the attachment (paperclip) icon.
- Click on the control or button for attachments.
- Check the properties and review the condition in the rendered or readonly attribute.
- If it includes a condition like status != ‘CLOSE’, remove or adjust it to allow rendering even when the work order is closed.
💡 Best practice: Use a condition like allowAttachmentForClosedWO and define that condition separately in the Conditional Expression Manager, so it’s easy to manage later.
✅ Method 2: Use Conditional Expression to Allow Attachments
- Go to Conditional Expression Manager.
- Create a new condition:
- Condition: allowAttachmentForClosedWO
- Expression: :status in (‘CLOSE’)
- (Or adjust based on your specific status values.)
- Apply this condition to the attachment button in Application Designer so it renders even if status = CLOSED.
✅ Method 3: Use an Automation Script (Optional)
If you want to allow updates programmatically without changing the UI:
- Create an Automation Script on the WORKORDER object.
- Set the script to run on the Before Save event.
- Allow certain fields (like attachments) to be updated based on your logic.
⚠️ Avoid allowing full edits on closed records. Limit changes only to attachments using doclinks or related MBOs.
📎 How to Actually Add the Attachment
Once the UI allows it:
- Open the Work Order Tracking app.
- Search for and open the closed work order.
- Click on the Attachments (paperclip) icon.
- Choose Add New Attachment.
- Upload your file and save.
That’s it!
🔐 Security Considerations
- Ensure that user groups who are allowed to upload attachments to closed WOs have that permission explicitly granted via Security Groups.
- Always log and audit changes to closed records.
Consider restricting this functionality to specific user roles (e.g., supervisors or QA auditors).
🧼 Clean Alternative (Clone Work Order)
If your organization discourages changes to closed WOs, consider:
- Cloning the work order using the “Duplicate WO” feature.
Adding attachments to the clone with a reference to the original WO in the description or long description.
✅ Conclusion
While IBM Maximo restricts editing of closed work orders by default, you can safely allow attachments to be added post-closure using application designer tweaks or automation, depending on your governance rules. Always review these changes with your system admin and asset governance teams.
About
A3J Group is a leading solutions and consulting firm based in Tampa, Florida, specializing in Enterprise Asset Management (EAM) with a focus on fully developed Computerized Maintenance Management System (CMMS) solutions like IBM Maximo.
In addition to our suite of proprietary products—including MxMobile, our powerful mobile solution for Maximo—we provide traditional consulting services that help organizations plan, implement, optimize, and support their EAM strategies. Whether clients need hands-on configuration, strategic guidance, or ongoing system support, our team delivers the expertise to drive long-term success.
With over 50 years of combined experience, our specialized team is dedicated to our core mission: to serve as excellent stewards of our clients’ trust and investments, while driving measurable results through tailored, high-impact solutions and intelligent consulting.
Visit us at www.a3jgroup.com. Or drop us a line at info@a3jgroup.com.


