Technical Blog Post
Can email listener create or update communication log in workorders?
This is a recurring concern, as some people would like Maximo to do this, just like you can for Service Requests.
The answer for that is that the only means of populating the emails sent from workflow within the commlog having Workorder as Ownertable is through the usage of a Communication Template that applies to the WORKORDER object and has the Create Comm Log Entry checkbox checked.
A way of accomplishing this would be either by adding a Workflow subprocess to the mentioned Workflow processes you are currently using (IBEP and LSNRBP) that will ensure a Communication Template is used (which would in turn have the Comm Log Entry enforced) or by code customization.
Currently there is no listener with the functionality like LSNRBP does for Tickets. You would need to modify the workflow to add actions that use a custom class.