importFormula(xml, parentLink)

Sepasoft MES Module Suite

importFormula(     xml: String     parentLink: MESObjectLink )

Method on Ignition.mes.batch.formula
Imports a batch formula xml under the parentLink. The formula is not saved, only created. The formula is considered unvalidated after it is imported. The linked recipe must exist.

Returns:

An unsaved formula from the XML

Parameters

xml: String
String that contains the XML of a formula to import.

Example XML:

XML
<?xml version='1.0' encoding='UTF-8'?>
<MESObjectList>
	<MESObject MESObjectType="BatchFormula">
		<CoreProperty name="UUID">b2210b8c-258b-44d2-a77e-971bc023d3aa</CoreProperty>
		<CoreProperty name="Name">exampleFormula</CoreProperty>
		<CoreProperty name="Enabled">true</CoreProperty>
		<CoreProperty name="Creator">User</CoreProperty>
		<CoreProperty name="BatchMasterRefUUID">9dadd8a6-6895-40b9-bc37-5bad06d85d97</CoreProperty>
		<CoreProperty name="FormulaValid">true</CoreProperty>
		<CoreProperty name="FormulaState">b70dcf64-7abc-43af-8c8a-8e630f9d7fb7</CoreProperty>
		<CoreProperty name="UserVersion">1</CoreProperty>
		<CoreProperty name="FormulaScale">1.0</CoreProperty>
		<CoreProperty name="FormulaQuantity">1.0</CoreProperty>
		<CoreProperty name="RecipeUserVersion">1</CoreProperty>
		<ComplexProperty kind="BatchFormulaParameter" name="b59a0c90-7785-44ec-9db3-ab510165265d" uuid="1b1e54ab-11c3-42ae-8af6-48140d8bac23">
			<ComplexMember name="ParamValue">10</ComplexMember>
			<ComplexMember name="ParamMinimumValue">-100</ComplexMember>
			<ComplexMember name="ParamMaximumValue">100</ComplexMember>
			<ComplexMember name="ParamReadOnly">false</ComplexMember>
			<ComplexMember name="ParamSticky">false</ComplexMember>
			<ComplexMember name="ParamVisible">true</ComplexMember>
		</ComplexProperty>
	</MESObject>
</MESObjectList>

parentLink: MESObjectLink
The parent the new formula should be attached too.













Sepasoft MES Module Suite