Below script is used to populate a field (Owner Group) in work order application with logged in users person group.
----------------------------------------------------------------------------
All the messages below 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.
Launch point
------------------
Name : KS_OBJ_OWNERGROUP
Desc : Launch Point for User
Intialize = Y
Condition :
Object : WORKORDER
Autoscript :
Name : KS_OWNERGROUP
Desc : Load person group
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("================ ====KS_OWNERGROUP." + launchPoint + ": START =====================")
mboServer = mbo.getMboServer()
user1 = mbo.getUserInfo()
personGroupQuery = "persongroup in (select distinct a.persongroup from persongroup a, persongroupteam b where b.RESPPARTYGROUP = '"+user+"' and rownum<2 div="">
personGroupMboSet = mboServer.getMboSet(" persongroup",user1)
personGroupMboSet.setWhere( personGroupQuery)
personGroupMboSet.reset()
if not personGroupMboSet.isEmpty():
personGroupMbo= personGroupMboSet.getMbo(0)
mbo.setValue("OWNERGROUP", personGroupMbo.getString(" persongroup"),MboConstants. NOACCESSCHECK|MboConstants. NOVALIDATION_AND_NOACTION)
logger.debug("================ ====YYZ_OBJ_USERGROUP." + launchPoint + ": END =====================")
2>----------------------------------------------------------------------------
All the messages below 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.
No comments:
Post a Comment