system.mes.importMESObjects

Sepasoft MES Module Suite

system.mes.importMESObjects(xml)

Imports MES Objects specified by the XML string provided.

Syntax

system.mes.importMESObjects(xml)

  • Parameters

String xml - An XML string value representing all MES objects to import.

  • Returns

A list of MES objects derived from the XML.

  • Scope

All

Code Example

Python
<?xml version="1.0"?>
<MESObjectList>
	<MESObject MESObjectType="AnalysisSettings">
		<CoreProperty name="UUID">028167c1-c8d5-4fcf-bafb-1107acb9b498</CoreProperty>
		<CoreProperty name="Name">ImportTest</CoreProperty>
		<CoreProperty name="Enabled">true</CoreProperty>
		<CoreProperty name="Creator">Unknown</CoreProperty>
		<CoreProperty name="OwnerUserName">admin</CoreProperty>
		<CoreProperty name="IsPublic">true</CoreProperty>
		<CoreProperty name="DataPoints">Infeed-Material In,OEE Infeed Count,Standard Count,OEE Performance</CoreProperty>
		<CoreProperty name="Filter">Equipment Path = 'Enterprise\Site\Area\Line 1'</CoreProperty>
		<CoreProperty name="IncludeDrillDownOptions">true</CoreProperty>
		<CoreProperty name="SettingValues">Last Values=True</CoreProperty>
		<ComplexProperty kind="AnalysisSecurity" name="Administrator" uuid="765f70b0-911b-4146-9db2-35e259a1d8dd">
			<ComplexMember name="CanExecute">true</ComplexMember>
			<ComplexMember name="CanModify">true</ComplexMember>
		</ComplexProperty>
	</MESObject>
</MESObjectList>

Code Snippet

Python
##This code will read the XML file and MES Objects listed in it that are imported.
##Each object must be saved to be made manifest in the system.  This can be done 
##individually or using the saveMESObjects() function with an MES Object List input.
path = system.file.openFile("xml")
if path != None:
	xml = system.file.readFileAsString(path)
	MESObjectList = system.mes.importMESObjects(xml)
	system.mes.saveMESObjects(MESObjectList)

Sepasoft MES Module Suite