首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maximo 7.6应用位置,通过集成

Maximo 7.6应用位置,通过集成
EN

Stack Overflow用户
提问于 2017-01-09 20:59:44
回答 0查看 978关注 0票数 1

我们有一个集成,其中在PO中将在外部应用程序中创建,然后将接口到Maximo。只有经过验证的PO才会进入Maximo,但是Maximo不允许添加APPR状态的POLINES,因此通过集成,我们将收到WAPPR状态的PO。我们必须立即批准采购订单,以便任何后续的采购订单更新/接收事务处理流程到Maximo。我知道升级可以完成审批POs的任务,但我希望状态更改立即发生。

我尝试了以下选项:1)创建审批采购订单的工作流并将其设置为自动启动。这不起作用,因为通过集成创建的对象不会触发设置为自动启动的工作流

2)尝试设置自动化脚本以启动工作流

代码语言:javascript
复制
from psdi.mbo import MboConstants
from psdi.server import MXServer
print("**************Script to Approve Inbound POs *******");
stat=mbo.getString("STATUS")
if ( stat != ''):
  print ( " Status is not null ");
  print ( stat);
  if ( stat=='WAPPR'):
    print ("Status is WAPPR");
    MXServer.getMXServer().lookup("WORKFLOW").initiateWorkflow("[my WF]",mbo);
    print(" Workflow has been initiated and PO will be approved");

我的WF包含一个Action,它执行Change Status以将status设置为APPR。这将在POSTATUS表中创建一个条目,但是新状态显示为WAPPR而不是APPR

3)用于设置状态值的自动化脚本

代码语言:javascript
复制
from psdi.mbo import MboConstants
from psdi.server import MXServer
print("**************Script to Approve POs Inbound *******");
stat=mbo.getString("STATUS")
if ( stat != ''):
   print ( " Status is not null ");
   print ( stat);
   if ( stat=='WAPPR'):
     print ("Status is WAPPR");
     mbo.setValue("STATUS","APPR",MboConstants.NOVALIDATION );
     print(" Status approved");

这是通过对象启动点、对象作为PO和提交后的保存操作来设置的。

这也是工作的强度。

请让我知道是否还有其他选择

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41548656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档