3.81.7 Release Notes

3.81.7  Service Pack Release Notes



3.81.7 SP4

Batch
FIXED
  • Fixed issues related to writing to read-only parameters set to OPC or Reference tag type
  • Fixed the issue of non-exposed parameters not being recorded to history when a phase is started
  • Fixed pending write timeouts associated with parameters set to OPC tag types. This usually happened with the Command_Number parameters being set to zero

Core
FIXED
Enterprise export only exports items under the specified path

Core|Perspective
FIXED
MES Perspective Timeline components (MES Schedule View and OEE Time Chart) will now display Dates that respect the current Session's Time Zone ID and Locale settings. This also applies to tool tips, and the Schedule View's Editing views

MES Table Components (OEE Downtime Table, MES Work Order Table, MES Analysis Table, and MES Schedule Selector Table), will now display Dates that respect the current Session's Time Zone ID and Locale Settings. The (Document Editor Table was not included)

The OEE Downtime Table's split view will now display Dates that respect the current Session's Time Zone ID and Locale Settings

The MES Work Order Table's editing view has a Date picker that will adjust itself based on the Session Time Zone ID

OEE/Downtime
FIXED
Vision WorkOrder Table will retrieval the right row when sorted

The Perspective OEE Downtime Table's Scroll Bar will no longer jump to the very top of the table every time a table refresh occurs.

MES Live Analysis Data Points will be properly created to its datatype

OEE Downtime Table (vision and perspective) are now translated

OEE/Downtime|Perspective
FIXED
Loading long periods of data fix, added an aggregate view with a summary tooltip to the Perspective Time Chart

Recipe
FIXED
Vision Multiple Recipe Editor: Fixed number formatting for recipes values

Upgrading SCO from Platform 2 no longer discards usernames in the changelog history

SPC
FIXED
Vision Location Sample List no longer throws a Null Pointer Exception when filtering on a date range with no samples

Whitespaces will automatically be removed from the names of sample definition and attributes

SPC Analysis error no longer appear in the log when not required
Trace
FIXED
Using a null User ID for Trace operations no longer causes an SQL syntax Exception

3.81.7 SP3

Batch
FIXED
Fixed an issue that sometimes caused a crash in the Recipe Editor when deleting a step from a recipe

Fixed NPE error that occurred during the execution of equipment phases and unit procedures steps

Expanded checking of available Operation Templates to include any Operation Templates that are assigned to parent unit classes

Corrected an issue when building Unit Procedure templates that Operation templates would be empty when first expanded

Fixed an issue with Batch Message List component where the wildcard character * in the equipmentFilter property did not behave as expected

The Batch scripting functions that take a searchPattern argument will now process wildcards correctly. The list of corrected functions are:

- system.mes.batch.phase.getCount(parentLink, searchPattern)
- system.mes.batch.phase.getLinks(parentLink, pageNumber, pageSize, searchPattern)

- system.mes.batch.queue.getEntries(pageNumber, pageSize, searchPattern)
- system.mes.batch.queue.getEntryCount(searchPattern)
- system.mes.batch.queue.getEntryLinks(pageNumber, pageSize, searchPattern)

- system.mes.batch.recipe.getRecipeLinkList(parentLink, pageNumber, pageSize, searchPattern)
- system.mes.batch.recipe.getRecipeObjectList(parentLink, pageNumber, pageSize, searchPattern)
- system.mes.batch.recipe.getTemplateLinkList(parentLink, pageNumber, pageSize, searchPattern)
- system.mes.batch.recipe.getTemplateList(parentLink, pageNumber, pageSize, searchPattern)

- system.mes.batch.unit.getAllocationList(pageNumber, pageSize, searchPattern, includeAllocation, includeWaiting)
- system.mes.batch.unit.getCount(parentLink, searchPattern)
- system.mes.batch.unit.getLinks(parentLink, pageNumber, pageSize, searchPattern)
- system.mes.batch.unit.getList(parentLink, pageNumber, pageSize, searchPattern)

- system.mes.batch.unitclass.getCount(parentLink, searchPattern)
- system.mes.batch.unitclass.getLinks(parentLink, pageNumber, pageSize, searchPattern)
- system.mes.batch.unitclass.getList(parentLink, pageNumber, pageSize, searchPattern)

- system.mes.signature.getSignatureTemplateLinkList(pageNo, pageSize, searchPattern)
- system.mes.signature.getSignatureTemplateList(pageNo, pageSize, searchPattern)

Fixed recipe validation of nested loopbacks

Fixed issue where Command_Number values are not being received by the PLC

Upgraded GoJS to latest version (2.3.5), which includes major performance improvements when viewing large Batch recipes

Improved efficiency of import for Batch recipes and templates

Fixed issue where parameters removed from phases are not removed when a recipe is saved
Fixed issue where parameter calculations that are defined in phases always show a validation error
Fixed issue where template parameters are not updated to match phase parameters when a template is saved

Fixed to allow Unit Procedures and Operations to be inside loopbacks

Fixed blank Reference or OPC tag string values appearing as null

When validating a recipe that has ORs all paths will be evaluated to find an exit that there is at least one way the recipe can exit

ADDED
Batch List and Batch Recipe Editor have a new property called 'recipeClassFilter' that can be used to restrict which recipes are shown. The property takes an array of different patterns. A string can be used that matches if the recipe contains that value (Example: 'test' would match 'Test Recipe Class' and 'Recipe Test Class'). Wild cards * (0 or more characters) and ? (single character) can also be used for more control, but the recipe must match the pattern. (Example: 'test*' would only match 'Test Recipe Class' from the above example)

Core
FIXED
Can select subsets of MESObjectTypes to export without needing all referenced objects, for example, you can export Material Classes and Material Def initions without also needing to include Lines, Operation Definitions, and Operation Segments

Additional Factor Descriptions now correctly upgrade when going from platform 2.0 to 3.0

Vision Value Editor can show counter values that are larger than the maximum value of an Integer (2,147,483,647)

IMPROVEMENT
Changed internal cache datatype for better performance on inserts

Core|Enterprise
FIXED
Inactive Redundant Gateways show in the MES Monitor component

Enterprise
FIXED
Improved performance of determining where items need to be synced by returning early if all possible paths have been found

OEE/Downtime
FIXED
reduced amount of Equipment objects that needed to be loaded on the Vision OEE Time Chart to increase performance

Perspective OEE Downtime Table properly works with the translation util

SPC
FIXED
Sample Approvals that occurred outside of an SPC Analysis's date range will no longer be lost

Reduced unnecessary analysis key checks for 3.0 SPC upgrade

Special characters like & in SPC Sample Definition names will upgrade from 2.0 to 3.0 correctly

WebServices
FIXED
SOAP and RESTful URL copying will now have the correct port if connected using HTTPS/SSL (this requires the endpoints to have Redirect-to-SSL set to enabled)

3.81.7 SP2

Module

Change Log

Type

Production

Fixed blank Reference or OPC tag string values appearing as null.

FIXED

Production

Special characters like & in SPC Sample Definition names will upgrade from 2.0 to 3.0 correctly

FIXED

Production

Can select subsets of MESObjectTypes to export without needing all referenced objects, for example, you can export Material Classes and Material Definitions without also needing to include Lines, Operation Definitions, and Operation Segments.

FIXED

Batch Procedure

Fixed issue where Command_Number values are not being received by the PLC.

FIXED

Batch Procedure




















The Batch scripting functions that take a searchPattern argument will now process wildcards correctly. 

See the list of corrected functions below.

system.mes.batch.phase

  • system.mes.batch.phase.getCount(parentLink, searchPattern)

  • system.mes.batch.phase.getLinks(parentLink, pageNumber, pageSize, searchPattern)

  • system.mes.batch.queue.getEntries(pageNumber, pageSize, searchPattern)

  • system.mes.batch.queue.getEntryCount(searchPattern)

  •  system.mes.batch.queue.getEntryLinks(pageNumber, pageSize, searchPattern)

  • system.mes.batch.recipe.getRecipeLinkList(parentLink, pageNumber, pageSize, searchPattern)

  • system.mes.batch.recipe.getRecipeObjectList(parentLink, pageNumber, pageSize, searchPattern)

  • system.mes.batch.recipe.getTemplateLinkList(parentLink, pageNumber, pageSize, searchPattern)

  • system.mes.batch.recipe.getTemplateList(parentLink, pageNumber, pageSize, searchPattern)

  • system.mes.batch.unit.getAllocationList(pageNumber, pageSize, searchPattern, includeAllocation, includeWaiting)

  • system.mes.batch.unit.getCount(parentLink, searchPattern)

  • system.mes.batch.unit.getLinks(parentLink, pageNumber, pageSize, searchPattern)

  • system.mes.batch.unit.getList(parentLink, pageNumber, pageSize, searchPattern)

  • system.mes.batch.unitclass.getCount(parentLink, searchPattern)

  • system.mes.batch.unitclass.getLinks(parentLink, pageNumber, pageSize, searchPattern)

  • system.mes.batch.unitclass.getList(parentLink, pageNumber, pageSize, searchPattern)

system.mes.signature

  • system.mes.signature.getSignatureTemplateLinkList(pageNo, pageSize, searchPattern)

  • system.mes.signature.getSignatureTemplateList(pageNo, pageSize, searchPattern)

FIXED




















Batch Procedure

Expanded checking of available Operation Templates to include any Operation Templates that are assigned to parent unit classes.

FIXED

Batch Procedure

Corrected an issue when building Unit Procedure templates that Operation templates would be empty when first expanded.

FIXED

Batch Procedure

Fixed an issue with Batch Message List component where the wildcard character * in the equipmentFilter property did not behave as expected

FIXED

Batch Procedure

Fixed NPE error that occurred during the execution of equipment phases and unit procedures steps.

FIXED

Batch Procedure

Fixed an issue that sometimes caused a crash in the Recipe Editor when deleting a step from a recipe

FIXED

Batch Procedure

Fixed recipe validation of nested loopbacks.

FIXED

Batch Procedure

Upgraded GoJS to latest version (2.3.5), which includes major performance improvements when viewing large Batch recipes

FIXED

Batch Procedure

Improved efficiency of import for Batch recipes and templates

FIXED

Batch Procedure





Batch List and Batch Recipe Editor have a new property called 'recipeClassFilter' that can be used to restrict which recipes are shown. 

The property takes an array of different patterns. A string can be used that matches if the recipe contains that value (Example: 'test' would match 'Test Recipe Class' and 'Recipe Test Class'). Wild cards * (0 or more characters) and ? (single character) can also be used for more control, but the recipe must match the pattern. (Example: 'test*' would only match 'Test Recipe Class' from the above example).

Name: recipeClassFilter

Description: An array of Recipe Class filters. The wildcard * can be used for 0 or more of any character, the ? wildcard can be used for any single character. If no wild cards are used, the string must contain the text of one of the items in this array, case insensitive.

ADDED






Mes-5917 in process