Here I am going to explain the process of sending mails from
maximo automation script. Here I am taking example of sending emails whenever
there is a change in status of work order.
·
Create a communication template like ‘WOSTATUS’
o Template
: WOSTATUS
o Description
: Work order status change
o Status:
Active
o Applies
To : WORKORDER
o Accessible
From : ALL
o Subject
: WO :WONUM status changed
o Description
: Workorder :WONUM has status changed.
·
Create launch point with details
o Launch
point : WOSTATUS
o Description
: status change launch point
o Objective
: workorder
o Active
– true
o Add,
initialize , update ,delete – true.
·
Create a
automation script with below details
o Script
: wostatuscript
o Script
language : jython
o Source
code :
from psdi.util.logging
import MXLogger
from psdi.util.logging
import MXLoggerFactory
from psdi.mbo import
MboConstants
from psdi.server import
MXServer
logger =
MXLoggerFactory.getLogger("maximo.script");
logger.debug("====================
wostatus." + launchPoint + ": START =====================")
user = mbo.getUserInfo()
mboServer =
mbo.getMboServer()
commTemplateSet =
mboServer.getMboSet("COMMTEMPLATE", user)
commTemplateSet.setUserWhere("TEMPLATEID
= 'WOSTATUS' ")
commTemplate =
commTemplateSet.getMbo(0)
if
mbo.getMboValue("status").isModified():
commTemplate.sendMessage(mbo)
logger.debug("====================wostatus"
+ launchPoint + ": END =====================")
----------------------------------------------------------------------------
All the messagesbelow are just forwarded messages if some one feels hurt about it please add your comments we will remove the post.Host/author is not responsible for these posts.