У нас есть интеграция, где в ПО будет создано во внешнем приложении, а затем будет сопряжено с Maximo. PO-адреса, которые будут доступны только для Maximo, однако Maximo не позволяет добавлять POLINES в статус APPR, поэтому через интеграцию мы получаем PO в состоянии WAPPR. Мы должны немедленно одобрить PO, чтобы любые транзакции обновления/получения транзакций PO для Maximo. Я знаю, что эскалация может выполнять задачу одобрения PO, однако мне бы хотелось, чтобы изменение статуса происходило мгновенно.Maximo 7.6 APPR POs через интеграцию
Я пробовал следующие параметры 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 содержит действие, которое выполняет изменение состояния на установить статус 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 и в режиме сохранения, после фиксации.
Это также работа.
Пожалуйста, дайте мне знать, есть ли какие-либо другие варианты
Рабочий процесс, который создает запись в POSTATUS, основан на действии, которое я запускаю из рабочего процесса. Я на самом деле пытаюсь найти способ, с помощью которого ПО будет загружаться в нашу систему со статусом APPR и не перемещаться для утверждения статуса путем эскалации, которая выполняется позже – stackuser11