【问题标题】:Maximo 7.6 APPR POs via IntegrationMaximo 7.6 APPR PO 通过集成
【发布时间】:2017-05-23 18:02:33
【问题描述】:

我们有一个集成,其中将在外部应用程序中创建 PO,然后将其连接到 Maximo。 仅被批准的 PO 将入站到 Maximo,但是 Maximo 不允许添加处于 APPR 状态的 POLINES,因此通过集成,我们正在接收处于 WAPPR 状态的 PO。 我们必须立即批准 PO,以便任何后续的 PO 更新/收据交易处理到 Maximo。 我知道升级可以完成批准 PO 的任务,但是我希望状态更改立即发生。

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

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

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 ,它执行更改状态以将状态设置为 APPR。 这会在 POSTATUS 表中创建一个条目,但是新状态读取为 WAPPR 而不是 APPR

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

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 和保存操作、提交后设置的。

这也行得通。

请告诉我是否还有其他选择

【问题讨论】:

    标签: automation workflow maximo po


    【解决方案1】:

    不确定您的工作流触发脚本是否正常工作或是否需要。

    问题是你对变化状态的分析。因为创建了新的 PO 记录,所以还有一个新的状态“更改”,即从“无”到 PO 的第一个状态“WAPR”。对于采购订单,没有“新”状态。因此,您在 POSTATUS 表中看到的记录不是来自您的脚本,而是来自界面的创建操作。

    对于状态更改,您应该使用默认的应用程序操作。这将更改记录上的状态并在正确的状态表中创建一个条目(在这种情况下为 POSTATUS)。转到->系统配置->平台配置->操作。创建新动作。将对象设置为 PO,将类型设置为“更改状态”,将值设置为“APPR”。 在您的工作流程中使用此操作。或者直接在升级。 不要太担心每 5 分钟运行一次的升级。您甚至可以使用新状态“NEW”作为“WAPPR”的同义词,以区分正常记录和刚刚连接的记录。这样,您还可以在 PO 应用程序中对用户隐藏它们。

    希望对您有所帮助。

    【讨论】:

    • 在 POSTATUS 中创建条目的工作流基于我从工作流触发的操作。我实际上是在尝试找出一种方式,通过这种方式,PO 将以 APPR 状态加载到我们的系统中,而不是通过稍后运行的升级转移到批准状态
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多