MES Work Order Filter

Sepasoft MES Module Suite

MESWorkOrderFilter Object

The MESWorkOrderFilter object is a filter used to narrow down search results for work orders.

Object Creation

The following scripting function creates a MES Work Order Filter...

  • system.mes.workorder.createMESWorkOrderFilter()

Use with Scripting Functions

The following scripting functions use this object.

  • system.mes.workorder.getMESWorkOrderObjectLinkList()
  • system.mes.workorder.getMESWorkOrders()

Object Properties

This object inherits the AbstractMESObject properties... 

Object Functions

This object provides the following functions:


getClosedBeginDate()

Gets the closed begn date for the work order object.

getClosedBeginDate()


  • Parameters

 None

  • Returns

Date closedBeginDate - The closed begin date for the work order object.

  • Scope

All

Code Example
Python
date = system.date.getDate(2016, 7, 3)
 
woName = "*"
woFilter = system.mes.workorder.createMESWorkOrderFilter()
woFilter.setWorkOrderNameFilter(woName)
woFilter.setClosedBeginDate(date)
results = system.mes.workorder.getMESWorkOrders(woFilter)
print results
for result in results:
    print result
    print woFilter.getClosedBeginDate()

Output

Python
>>>
                    
                      Size 4
                    
                      WorkOrder (74f6f90b-6c17-4d6d-a072-dd31ace3871c, N3344, 0 parents, 0 children, 3 custom properties, 0 complex properties)
                    
                      Wed Aug 03 00:00:00 PDT 2016
                    
                      WorkOrder (c70b6c34-8f19-440c-b166-c33a1a5f98dc, N3344 (2), 0 parents, 0 children, 10 custom properties, 0 complex properties)
                    
                      Wed Aug 03 00:00:00 PDT 2016
                    
                      WorkOrder (fc3f588c-0c18-45d8-87dc-ea3ea3e2bbbc, W00007, 0 parents, 0 children, 0 custom properties, 0 complex properties)
                    
                      Wed Aug 03 00:00:00 PDT 2016
                    
                      WorkOrder (93fd8134-1841-41fb-a91c-a6507ae1e8cd, New Work Or8, 0 parents, 0 children, 0 custom properties, 0 complex properties)
                    
                      Wed Aug 03 00:00:00 PDT 2016
                    
                      >>>
 

getClosedEndDate()

Description

Gets the closed end date for the MES work order object.

Syntax

getClosedEndDate()

  • Parameters

 None

  • Returns

Date closedEndDate - The closed end date for the MES work order object.

  • Scope

All

Code Examples
Code Snippet
Python
date = system.date.getDate(2018, 7, 3)
 
woName = "*"
woFilter = system.mes.workorder.createMESWorkOrderFilter()
woFilter.setWorkOrderNameFilter(woName)
woFilter.setClosedEndDate(date)
results = system.mes.workorder.getMESWorkOrders(woFilter)
print results
for result in results:
    print result
    print woFilter.getClosedEndDate()

Output
>>>
Size 4
WorkOrder (74f6f90b-6c17-4d6d-a072-dd31ace3871c, N3344, 0 parents, 0 children, 3 custom properties, 0 complex properties)
Fri Aug 03 00:00:00 PDT 2018
WorkOrder (c70b6c34-8f19-440c-b166-c33a1a5f98dc, N3344 (2), 0 parents, 0 children, 10 custom properties, 0 complex properties)
Fri Aug 03 00:00:00 PDT 2018
WorkOrder (fc3f588c-0c18-45d8-87dc-ea3ea3e2bbbc, W00007, 0 parents, 0 children, 0 custom properties, 0 complex properties)
Fri Aug 03 00:00:00 PDT 2018
WorkOrder (93fd8134-1841-41fb-a91c-a6507ae1e8cd, New Work Or8, 0 parents, 0 children, 0 custom properties, 0 complex properties)
Fri Aug 03 00:00:00 PDT 2018
>>>
 

getDueBeginDate()

Description

Gets the due begin date for the work order object.

Syntax

getDueBeginDate()

  • Parameters

 None

  • Returns

Date dueBeginDate - The due begin date for the work order object.

  • Scope

All

 

getDueEndDate()

Description

Gets the due end date for the work order object.

Syntax

getDueEndDate()


  • Parameters

 None

  • Returns

Date dueEndDate - The due end date for the work order object.

  • Scope

All

 

getEquipmentPathFilter()

Description

Gets the equipment path filter set for the MES work order object.

Syntax

getEquipmentPathFilter()

  • Parameters

 None

  • Returns

String equipmentPathFilter - The equipment path filter associated with the work order object.

  • Scope

All

Code Examples
Python
woName = "*"
                     
woFilter = system.mes.workorder.createMESWorkOrderFilter()
                        
woFilter.setWorkOrderNameFilter(woName)
                        
woFilter.setEquipmentPathFilter("Nuts Unlimited*")
                        
results = system.mes.workorder.getMESWorkOrders(woFilter)
                        
print results
     
for result in results:
                        
  print result
                        
  print woFilter.getEquipmentPathFilter()
Output
Size 4
WorkOrder (74f6f90b-6c17-4d6d-a072-dd31ace3871c, N3344, 0 parents, 0 children, 3 custom properties, 0 complex properties)
Nuts Unlimited*
WorkOrder (c70b6c34-8f19-440c-b166-c33a1a5f98dc, N3344 (2), 0 parents, 0 children, 10 custom properties, 0 complex properties)
Nuts Unlimited*
WorkOrder (fc3f588c-0c18-45d8-87dc-ea3ea3e2bbbc, W00007, 0 parents, 0 children, 0 custom properties, 0 complex properties)
Nuts Unlimited*
WorkOrder (93fd8134-1841-41fb-a91c-a6507ae1e8cd, New Work Or8, 0 parents, 0 children, 0 custom properties, 0 complex properties)
Nuts Unlimited*
 

getMaterialNameFilter()

Description

Gets the material name filter set for the MES work order object.

Syntax

getMaterialNameFilter()


  • Parameters

 None

  • Returns

String nameFilter - The material name filter associated with the work order object.

  • Scope

All

Code Examples
Code Snippet
Python
woFilter = system.mes.workorder.createMESWorkOrderFilter()
                        
woFilter.setWorkOrderNameFilter(woName)
                        
woFilter.setMaterialNameFilter("* Nuts")
                        
results = system.mes.workorder.getMESWorkOrders(woFilter)
                        
print results
                        
for result in results:
                        
  print result
                        
  print woFilter.getMaterialNameFilter()

Output
>>>
Size 4
WorkOrder (74f6f90b-6c17-4d6d-a072-dd31ace3871c, N3344, 0 parents, 0 children, 3 custom properties, 0 complex properties)
* Nuts 
WorkOrder (c70b6c34-8f19-440c-b166-c33a1a5f98dc, N3344 (2), 0 parents, 0 children, 10 custom properties, 0 complex properties)
* Nuts
WorkOrder (fc3f588c-0c18-45d8-87dc-ea3ea3e2bbbc, W00007, 0 parents, 0 children, 0 custom properties, 0 complex properties)
* Nuts
WorkOrder (93fd8134-1841-41fb-a91c-a6507ae1e8cd, New Work Or8, 0 parents, 0 children, 0 custom properties, 0 complex properties)
* Nuts
>>>
 

getReturnClosed()

Description

Checks for the boolean that is set for return closed property. The work order search results will include closed work orders if the return closed property is set to True.

Syntax

getReturnClosed()


  • Parameters

 None

  • Returns

boolean returnClosed - The boolean that is set for the return closed property.

  • Scope

All

Code Examples
Code Snippet
Python
date1 = system.date.getDate(201673)
                        
date2 = system.date.getDate(201873)
                        
woName = "*"
                        
woFilter = system.mes.workorder.createMESWorkOrderFilter()
                        
woFilter.setWorkOrderNameFilter(woName)
                        
woFilter.setClosedBeginDate(date1)
                        
woFilter.setClosedEndDate(date2)                                          
                        
woFilter.setReturnClosed(True)
                        
results = system.mes.workorder.getMESWorkOrders(woFilter)
                        
print results
                        
for result in results:
                        
  print result
                        
  print woFilter.getReturnClosed()

Output
>>>
Size 11
WorkOrder (2e906f1e-1736-4e02-8586-6b7e4e7e17fc, New Work Order, 0 parents, 0 children, 0 custom properties, 0 complex properties)
True
WorkOrder (8b1bbc5e-9d49-4fe5-a967-6c66d4bc90b7, Work Order, 0 parents, 0 children, 0 custom properties, 0 complex properties)
True
WorkOrder (044783cb-73e9-4c2b-abf3-13ee0158d40c, New , 0 parents, 0 children, 0 custom properties, 0 complex properties)
True
WorkOrder (b687a16e-102a-4857-9acc-948dc7e1820f, Wo90, 0 parents, 0 children, 0 custom properties, 0 complex properties)
True
WorkOrder (cd85a1f6-db9b-4220-88ae-001e8745a185, N, 0 parents, 0 children, 0 custom properties, 0 complex properties)
True
WorkOrder (503824e1-9e06-4b12-982d-69f1d5a3bd5a, y7, 0 parents, 0 children, 0 custom properties, 0 complex properties)
True
WorkOrder (cbb1ad0a-ca54-4397-a287-d6eb0e92721c,  W88, 0 parents, 0 children, 0 custom properties, 0 complex properties)
True
WorkOrder (cbe39892-5f39-40d8-ad0c-7ad311332d28, NMascara, 0 parents, 0 children, 0 custom properties, 0 complex properties)
True
WorkOrder (431581aa-f4ea-44dc-a94f-dea714683291, N23, 0 parents, 0 children, 0 custom properties, 0 complex properties)
True
WorkOrder (702b7445-8d73-4946-b990-ce79188ed5fa, N3344 (1), 0 parents, 0 children, 0 custom properties, 0 complex properties)
True
WorkOrder (531e01fa-cb3c-446f-bf64-027e4b73b59a, w00001, 0 parents, 0 children, 0 custom properties, 0 complex properties)
True
>>>
 

getReturnOpen()

Description

Checks for the Boolean that is set for return open property. The work order search results will include closed work orders if the return closed property is set to True.

Syntax

getReturnOpen()


  • Parameters

 None

  • Returns

Boolean returnOpen - The boolean that is set for the return open property.

  • Scope

All

Code Examples
Code Snippet
Python
date1 = system.date.getDate(201673)
                        
date2 = system.date.getDate(201873)
                        
woFilter = system.mes.workorder.createMESWorkOrderFilter()
                        
woFilter.setDueBeginDate(date1)
                        
woFilter.setDueEndDate(date2)
                        
woFilter.setReturnOpen(True)
                        
print woFilter.getReturnOpen()

Output
True
 

getUpdateQuantities()

Description

Checks whether the quantities associated with the work order object are updated or not.

Syntax

getUpdateQuantities()


  • Parameters

 None

  • Returns

boolean updateQuantities - True if the quantities are updated and False otherwise.

  • Scope

All

Code Examples
Code Snippet
Python
woName = "*"
                        
woFilter = system.mes.workorder.createMESWorkOrderFilter()
                        
woFilter.setWorkOrderNameFilter(woName)
                        
woFilter.setUpdateQuantities(True)
                        
results = system.mes.workorder.getMESWorkOrders(woFilter)
                        
print results
                        
for result in results:
                        
  print result
                        
  print woFilter.getUpdateQuantities()

Output
>>>
Size 4
WorkOrder (74f6f90b-6c17-4d6d-a072-dd31ace3871c, N3344, 0 parents, 0 children, 3 custom properties, 0 complex properties)
True
WorkOrder (c70b6c34-8f19-440c-b166-c33a1a5f98dc, N3344 (2), 0 parents, 0 children, 10 custom properties, 0 complex properties)
True
WorkOrder (fc3f588c-0c18-45d8-87dc-ea3ea3e2bbbc, W00007, 0 parents, 0 children, 0 custom properties, 0 complex properties)
True
WorkOrder (93fd8134-1841-41fb-a91c-a6507ae1e8cd, New Work Or8, 0 parents, 0 children, 0 custom properties, 0 complex properties)
True
>>>
 

getWorkOrderNameFilter()

Description

Returns the name filter set for the MES Work Order object.

Syntax

getWorkOrderNameFilter()

  • Parameters

 None

  • Returns

String workOrderNameFilter - The name filter that is set for the MES work order object.

  • Scope

All

Code Examples
Code Snippet
Python
woName = "N3*"
                        
woFilter = system.mes.workorder.createMESWorkOrderFilter()
                        
woFilter.setWorkOrderNameFilter(woName)
                        
                           
                        
results = system.mes.workorder.getMESWorkOrders(woFilter)
                        
print results
                        
for result in results:
                        
  print result
                        
  print woFilter.getWorkOrderNameFilter()

Output
>>>
Size 4
WorkOrder (74f6f90b-6c17-4d6d-a072-dd31ace3871c, N3344, 0 parents, 0 children, 3 custom properties, 0 complex properties)
N3*
WorkOrder (c70b6c34-8f19-440c-b166-c33a1a5f98dc, N3344 (2), 0 parents, 0 children, 10 custom properties, 0 complex properties)
N3*
>>>
 

setClosedBeginDate(closedBeginDate)

Description

Sets the closed begin date for the work order object.

Syntax

setClosedBeginDate(closedBeginDate)


  • Parameters

Date closedBeginDate - Date to be set as closed begin date for the work order object.

  • Returns

Nothing

  • Scope

All

Code Examples
Code Snippet
Python
date = system.date.getDate(201673)
                        
                           
                        
woName = "*"
                        
woFilter = system.mes.workorder.createMESWorkOrderFilter()
                        
woFilter.setWorkOrderNameFilter(woName)
                        
woFilter.setClosedBeginDate(date)
                        
results = system.mes.workorder.getMESWorkOrders(woFilter)
                        
print results
                        
for result in results:
                        
  print result
                        
  print woFilter.getClosedBeginDate()

Output
>>>
Size 4
WorkOrder (74f6f90b-6c17-4d6d-a072-dd31ace3871c, N3344, 0 parents, 0 children, 3 custom properties, 0 complex properties)
Wed Aug 03 00:00:00 PDT 2016
WorkOrder (c70b6c34-8f19-440c-b166-c33a1a5f98dc, N3344 (2), 0 parents, 0 children, 10 custom properties, 0 complex properties)
Wed Aug 03 00:00:00 PDT 2016
WorkOrder (fc3f588c-0c18-45d8-87dc-ea3ea3e2bbbc, W00007, 0 parents, 0 children, 0 custom properties, 0 complex properties)
Wed Aug 03 00:00:00 PDT 2016
WorkOrder (93fd8134-1841-41fb-a91c-a6507ae1e8cd, New Work Or8, 0 parents, 0 children, 0 custom properties, 0 complex properties)
Wed Aug 03 00:00:00 PDT 2016
>>>
 

setDueBeginDate(dueBeginDate)

Description

Sets the due begin date for the work order object.

Syntax

setDueBeginDate(dueBeginDate)


  • Parameters

Date dueBeginDate - Date to be set as due begin date for the work order object.

  • Returns

Nothing

  • Scope

All

 

setClosedEndDate(closedEndDate)

Description

Sets the closed end date for the work order object.

Syntax

setClosedEndDate(closedEndDate)


  • Parameters

Date closedEndDate - Date to set as the closed end date.

  • Returns

Nothing

  • Scope

All

Code Examples
Code Snippet
Python
date = system.date.getDate(201873)
                        
                           
                        
woName = "*"
                        
woFilter = system.mes.workorder.createMESWorkOrderFilter()
                        
woFilter.setWorkOrderNameFilter(woName)
                        
woFilter.setClosedEndDate(date)
                        
results = system.mes.workorder.getMESWorkOrders(woFilter)
                        
print results
                        
for result in results:
                        
  print result
                        
  print woFilter.getClosedEndDate()

Output
>>>
Size 4
WorkOrder (74f6f90b-6c17-4d6d-a072-dd31ace3871c, N3344, 0 parents, 0 children, 3 custom properties, 0 complex properties)
Fri Aug 03 00:00:00 PDT 2018
WorkOrder (c70b6c34-8f19-440c-b166-c33a1a5f98dc, N3344 (2), 0 parents, 0 children, 10 custom properties, 0 complex properties)
Fri Aug 03 00:00:00 PDT 2018
WorkOrder (fc3f588c-0c18-45d8-87dc-ea3ea3e2bbbc, W00007, 0 parents, 0 children, 0 custom properties, 0 complex properties)
Fri Aug 03 00:00:00 PDT 2018
WorkOrder (93fd8134-1841-41fb-a91c-a6507ae1e8cd, New Work Or8, 0 parents, 0 children, 0 custom properties, 0 complex properties)
Fri Aug 03 00:00:00 PDT 2018
>>>

 setDueEndDate(dueEndDate)

Description

Sets the due end date for the work order object.

Syntax

setDueEndDate(dueEndDate)


  • Parameters

Date dueEndDate - Date to be set as due end date for the work order object.

  • Returns

Nothing

  • Scope

All

 

setEquipmentPathFilter(pathFilter)

Description

Sets the equipment path filter for the MES work order object.

Syntax

setEquipmentPathFilter(pathFilter)


  • Parameters

String pathFilter - The equipment path filter to set for the work order object.

  • Returns

 Nothing

  • Scope

All

Code Examples
Code Snippet
Python
woName = "*"
                        
woFilter = system.mes.workorder.createMESWorkOrderFilter()
                        
woFilter.setWorkOrderNameFilter(woName)
                        
woFilter.setEquipmentPathFilter("Nuts Unlimited*")
                        
results = system.mes.workorder.getMESWorkOrders(woFilter)
                        
print results
                        
for result in results:
                        
  print result
                        
  print woFilter.getEquipmentPathFilter()

Output
Size 4
WorkOrder (74f6f90b-6c17-4d6d-a072-dd31ace3871c, N3344, 0 parents, 0 children, 3 custom properties, 0 complex properties)
Nuts Unlimited*
WorkOrder (c70b6c34-8f19-440c-b166-c33a1a5f98dc, N3344 (2), 0 parents, 0 children, 10 custom properties, 0 complex properties)
Nuts Unlimited*
WorkOrder (fc3f588c-0c18-45d8-87dc-ea3ea3e2bbbc, W00007, 0 parents, 0 children, 0 custom properties, 0 complex properties)
Nuts Unlimited*
WorkOrder (93fd8134-1841-41fb-a91c-a6507ae1e8cd, New Work Or8, 0 parents, 0 children, 0 custom properties, 0 complex properties)
Nuts Unlimited*
 

setMaterialNameFilter(nameFilter)

Description

Sets the material name filter for the work order object.

Syntax

setMaterialNameFilter(nameFilter)


  • Parameters

String nameFilter - The material name filter to set for the MES work order filter.

  • Returns

 Nothing

  • Scope

All

Code Examples
Code Snippet
Python
woName = "*"
                        
woFilter = system.mes.workorder.createMESWorkOrderFilter()
                        
woFilter.setWorkOrderNameFilter(woName)
                        
woFilter.setMaterialNameFilter("* Nuts")
                        
results = system.mes.workorder.getMESWorkOrders(woFilter)
                        
print results
                        
for result in results:
                        
  print result
                        
  print woFilter.getMaterialNameFilter()

Output
>>>
Size 4
WorkOrder (74f6f90b-6c17-4d6d-a072-dd31ace3871c, N3344, 0 parents, 0 children, 3 custom properties, 0 complex properties)
* Nuts 
WorkOrder (c70b6c34-8f19-440c-b166-c33a1a5f98dc, N3344 (2), 0 parents, 0 children, 10 custom properties, 0 complex properties)
* Nuts
WorkOrder (fc3f588c-0c18-45d8-87dc-ea3ea3e2bbbc, W00007, 0 parents, 0 children, 0 custom properties, 0 complex properties)
* Nuts
WorkOrder (93fd8134-1841-41fb-a91c-a6507ae1e8cd, New Work Or8, 0 parents, 0 children, 0 custom properties, 0 complex properties)
* Nuts
>>>
 

setReturnClosed(returnClosed)

Description

Sets the return closed date for the work order object. The work order search results will include closed work orders if the return closed property is set to True.

Info

Closed begin and end dates are required when return closed filter is true.

Syntax

setReturnClosed(returnClosed)


  • Parameters

 boolean  returnClosed - The boolean to set for the return closed property.

  • Returns

Nothing

  • Scope

All

Code Examples
Code Snippet
Python
date1 = system.date.getDate(201673)
                        
date2 = system.date.getDate(201873)
                        
woName = "*"
                        
woFilter = system.mes.workorder.createMESWorkOrderFilter()
                        
woFilter.setWorkOrderNameFilter(woName)
                        
woFilter.setClosedBeginDate(date1)
                        
woFilter.setClosedEndDate(date2)
                        
                           
                        
woFilter.setReturnClosed(True)
                        
results = system.mes.workorder.getMESWorkOrders(woFilter)
                        
print results
                        
for result in results:
                        
  print result
                        
  print woFilter.getReturnClosed()

Output
>>>
Size 11
WorkOrder (2e906f1e-1736-4e02-8586-6b7e4e7e17fc, New Work Order, 0 parents, 0 children, 0 custom properties, 0 complex properties)
True
WorkOrder (8b1bbc5e-9d49-4fe5-a967-6c66d4bc90b7, Work Order, 0 parents, 0 children, 0 custom properties, 0 complex properties)
True
WorkOrder (044783cb-73e9-4c2b-abf3-13ee0158d40c, New , 0 parents, 0 children, 0 custom properties, 0 complex properties)
True
WorkOrder (b687a16e-102a-4857-9acc-948dc7e1820f, Wo90, 0 parents, 0 children, 0 custom properties, 0 complex properties)
True
WorkOrder (cd85a1f6-db9b-4220-88ae-001e8745a185, N, 0 parents, 0 children, 0 custom properties, 0 complex properties)
True
WorkOrder (503824e1-9e06-4b12-982d-69f1d5a3bd5a, y7, 0 parents, 0 children, 0 custom properties, 0 complex properties)
True
WorkOrder (cbb1ad0a-ca54-4397-a287-d6eb0e92721c,  W88, 0 parents, 0 children, 0 custom properties, 0 complex properties)
True
WorkOrder (cbe39892-5f39-40d8-ad0c-7ad311332d28, NMascara, 0 parents, 0 children, 0 custom properties, 0 complex properties)
True
WorkOrder (431581aa-f4ea-44dc-a94f-dea714683291, N23, 0 parents, 0 children, 0 custom properties, 0 complex properties)
True
WorkOrder (702b7445-8d73-4946-b990-ce79188ed5fa, N3344 (1), 0 parents, 0 children, 0 custom properties, 0 complex properties)
True
WorkOrder (531e01fa-cb3c-446f-bf64-027e4b73b59a, w00001, 0 parents, 0 children, 0 custom properties, 0 complex properties)
True
>>>
 

setReturnOpen(returnOpen)

Description

Sets the return open date for the work order object. The work order search results will include open work orders if the return open property is set to True.

Info

Closed begin and end dates are required when return open filter is true.

Syntax

setReturnOpen(returnOpen)


  • Parameters

 boolean  returnOpen - The boolean to set for the return open property.

  • Returns

Nothing

  • Scope

All

Code Examples
Code Snippet
Python
date1 = system.date.getDate(201673)
                        
date2 = system.date.getDate(201873)
                        
woName = "*" # Not necessary, will return all by default
                        
woFilter = system.mes.workorder.createMESWorkOrderFilter()
                        
woFilter.setWorkOrderNameFilter(woName# Not necessary
                        
woFilter.setDueBeginDate(date1)
                        
woFilter.setDueEndDate(date2)
                        
woFilter.setReturnClosed(False# If you don't set this to False it will return closed Work Orders too
                        
woFilter.setReturnOpen(True)
                        
results = system.mes.workorder.getMESWorkOrders(woFilter)
                        
print results
                        
for result in results:
                        
  print result

Output
>>>
Size 4
WorkOrder (b687a16e-102a-4857-9acc-948dc7e1820f, Build System A, 0 parents, 0 children, 0 custom properties, 0 complex properties)
WorkOrder (8b1bbc5e-9d49-4fe5-a967-6c66d4bc90b7, My Work Order, 0 parents, 0 children, 0 custom properties, 0 complex properties)
WorkOrder (044783cb-73e9-4c2b-abf3-13ee0158d40c, New Order, 0 parents, 0 children, 0 custom properties, 0 complex properties)
WorkOrder (2e906f1e-1736-4e02-8586-6b7e4e7e17fc, Build System B, 0 parents, 0 children, 0 custom properties, 0 complex properties)
>>>
 

setUpdateQuantities(updateQuantities)

Description

Sets the update quantity setting for the work order. Setting this property to True will update the quantities associated with this work order.

Syntax

setUpdateQuantities(updateQuantities)


  • Parameters

 boolean updateQuantities - True to update the quantities for the work order and False otherwise.

  • Returns

 Nothing

  • Scope

All

Code Examples
Code Snippet
Python
woName = "*"
                        
woFilter = system.mes.workorder.createMESWorkOrderFilter()
                        
woFilter.setWorkOrderNameFilter(woName)
                        
woFilter.setUpdateQuantities(True)
                        
results = system.mes.workorder.getMESWorkOrders(woFilter)
                        
print results
                        
for result in results:
                        
  print result
                        
  print woFilter.getUpdateQuantities()

Output
>>>
Size 4
WorkOrder (74f6f90b-6c17-4d6d-a072-dd31ace3871c, N3344, 0 parents, 0 children, 3 custom properties, 0 complex properties)
True
WorkOrder (c70b6c34-8f19-440c-b166-c33a1a5f98dc, N3344 (2), 0 parents, 0 children, 10 custom properties, 0 complex properties)
True
WorkOrder (fc3f588c-0c18-45d8-87dc-ea3ea3e2bbbc, W00007, 0 parents, 0 children, 0 custom properties, 0 complex properties)
True
WorkOrder (93fd8134-1841-41fb-a91c-a6507ae1e8cd, New Work Or8, 0 parents, 0 children, 0 custom properties, 0 complex properties)
True
>>>
 

setWorkOrderNameFilter(searchPattern)

Description

Set the search pattern for the work order name. 

Syntax

setWorkOrderNameFilter(searchPattern)


  • Parameters

 String searchPattern - The name of work order(s).

  • Returns

 Nothing

  • Scope

All

Code Examples
Code Snippet
Python
##Create a work order filter.  Get work orders based on the filter.
                        
##Print the list and the work order object in the list.
                        
woName = "*"
                        
woFilter = system.mes.workorder.createMESWorkOrderFilter()
                        
woFilter.setWorkOrderNameFilter(woName)
                        
results = system.mes.workorder.getMESWorkOrders(woFilter)
                        
print results
                        
for result in results:
                        
  print result

Output
>>>
Size 4
WorkOrder (74f6f90b-6c17-4d6d-a072-dd31ace3871c, N3344, 0 parents, 0 children, 3 custom properties, 0 complex properties)
WorkOrder (c70b6c34-8f19-440c-b166-c33a1a5f98dc, N3346, 0 parents, 0 children, 10 custom properties, 0 complex properties)
WorkOrder (fc3f588c-0c18-45d8-87dc-ea3ea3e2bbbc, W00007, 0 parents, 0 children, 0 custom properties, 0 complex properties)
WorkOrder (93fd8134-1841-41fb-a91c-a6507ae1e8cd, N8, 0 parents, 0 children, 0 custom properties, 0 complex properties)
>>>

Object Events

Objects have events associated with them that allow for custom scripts to be added whenever the event occurs. Refer to MES Object Events for more information.

This object inherits the AbstractMESObject events. 

No other object events are available.

Sepasoft MES Module Suite