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