system.mes.batch.queue.getEntry(batchID)

Sepasoft MES Module Suite

Description

Returns a Batch Queue Entry object for the specified batch ID.

getEntry(batchID) → BatchQueueEntry

Syntax

getEntry(batchID)

  • Parameters

String batchID - The batch ID of the queue entry to return


  • Returns

A BatchQueueEntry object. The BatchQueueEntry has details of a batch in the queue.


  • Scope

All

Code
bqe = system.mes.batch.queue.getEntry('01')
print bqe

Output

Code
>>> 
Timer Param Test, 01, 1, 1.000000, 1.000000 , COMPLETE
>>> 

Acknowledge Message

Sets acknowledgement on Value Prompt Phase and User Message Phase.

Python
batchID = 'batch123'
bqe = system.mes.batch.queue.getEntry(batchID)
msgs = system.mes.batch.queue.getMessages(bqe)

for m in msgs:
	# P2 is a Value Prompt step
	if m.stepName=='P2' and m.isAcknowledged() == False:
		x = m.assignValue(9,'admin')
		system.mes.batch.queue.assignMessageValue(m)
	
	# P8 is a User Message step
	if m.stepName=='P8' and m.isAcknowledged() == False:
		m.setAckBy('admin')
		system.mes.batch.queue.acknowledgeMessage(m)

Sepasoft MES Module Suite