如何在IBM Maximo 8中通过自动化脚本为工单添加HVAC工作组分配
在IBM Maximo 8中通过自动化脚本为工单分配HVAC工作组
你需要在检查完成创建工单时,默认将工单分配到指定HVAC工作组,只需在现有代码中添加对工单工作组字段的赋值即可。Maximo的WORKORDER对象中,crewid字段对应工作组ID,直接设置该字段值就能完成分配。
修改后的完整代码
if mbo.getString("FUPOBJECT") == "": newSR = woSet.add() newSR.setValue("Description", "Inspection for " + str(mbo.getString("resultnum"))) newSR.setValue("location", mbo.getString("location")) newSR.setValue("assetnum", mbo.getString("asset")) newSR.setValue("classstructureid", "CL104685") newSR.setValue("templateid", "TP100304") # 添加HVAC工作组分配,替换为实际的工作组ID newSR.setValue("crewid", "HVAC_CREW_ID") mbo.setValue("FUPOBJECT", "WORKORDER") mbo.setValue("FUPOBJECTID", newSR.getString("wonum")) mbo.setValue("DISPLAYMESSAGE", "Workorder " + str(newSR.getString("wonum")) + " created") print "Created WO " + str(newSR.getString("wonum")) woSet.save()
注意事项
- 请将代码中的
HVAC_CREW_ID替换为系统中实际的HVAC工作组ID(可在Maximo的工作组应用中查询到对应ID)。 - 确保该工作组已在系统中配置完成,且当前脚本拥有修改WORKORDER对象
crewid字段的权限。
内容的提问来源于stack exchange,提问作者spacerobot
相关产品推荐
相关产品推荐

