Return Transition Status for a Recipe, Unit Procedure or Operation

Sepasoft MES Module Suite

Return Transition Status for a Recipe, Unit Procedure or Operation

Python
def getFirstFromQueue():
	qList = system.mes.batch.queue.getEntries(0, 1000, '')
	return qList.get(0)

q = getFirstFromQueue()

# Returns a TransitionExpressionStatus for a specific transition step
status = system.mes.batch.queue.getTransitionStatus(q, '/Procedure/Unit Procedure/Operation:O10')
expression_list = status.getExpression()
status_list = status.getStatus()
overall_status = status.getOverallStatus()
for i in range(len(status_list)):
	print '%s (Done=%s)' % (expression_list[i], status_list[i]) 
print 'Overall Status: Done=%s' % overall_status

# Returns a collection of TransitionExpressionStatus for a procedure, unit procedure or operation where Overall Status ==  False
system.mes.batch.queue.getPendingTransitions(q, '/Procedure/Unit Procedure/Operation')
Code
Complete=True (Done=True)
OR (Done=True)
Complete=True (Done=False)
Overall Status: Done=True


Sepasoft MES Module Suite