Forum Discussion

Traen_A_S_Suppo's avatar
Traen_A_S_Suppo
New Contributor
13 years ago

[Closed] FORM view result in invalid XML

I have currently been using the 3.6.2 version but am now forced over to 4.5 because of the license keys.
In 4.5 (as well as 4.0) I am experiencing that the FORM view inserts elements resulting in invalid XML in some of the requests.
A valid request like this

<soapenv:Body>
<ns:ListTasks>
<!--Optional:-->
<ns:listTasksRequest>
<emen:commonSearchField>
<emen:logicExpressionField>
<emen:conditionField xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<emen:dyadicOperationField>
<emen:booleanOperatorField>AND</emen:booleanOperatorField>
<emen:logicExpression1Field>
<emen:conditionField>
<emen:comparisonOperatorField>equals</emen:comparisonOperatorField>
<emen:identifierField>XX</emen:identifierField>
<emen:termField>1234</emen:termField>
</emen:conditionField>
<emen:dyadicOperationField xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<emen:logicExpressionOperationField>Condition</emen:logicExpressionOperationField>
<emen:unaryOperationField xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
</emen:logicExpression1Field>
<emen:logicExpressionField>
<emen:conditionField>
<emen:comparisonOperatorField>equals</emen:comparisonOperatorField>
<emen:identifierField>YY</emen:identifierField>
<emen:termField>created</emen:termField>
</emen:conditionField>
<emen:dyadicOperationField xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<emen:logicExpressionOperationField>Condition</emen:logicExpressionOperationField>
<emen:unaryOperationField xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
</emen:logicExpressionField>
</emen:dyadicOperationField>
<emen:logicExpressionOperationField>Dyadic</emen:logicExpressionOperationField>
<emen:unaryOperationField xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
</emen:logicExpressionField>
<emen:searchParameterField>
<emen:countLimitField>1</emen:countLimitField>
<emen:pagingField>
<emen:byIndexField>
<emen:endIndexField>1</emen:endIndexField>
<emen:startIndexField>0</emen:startIndexField>
</emen:byIndexField>
<emen:bySpecificRecordField xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<emen:pagingChoiceField>Index</emen:pagingChoiceField>
</emen:pagingField>
<emen:throwExceptionOnCountLimitExceededField>false</emen:throwExceptionOnCountLimitExceededField>
<emen:timeLimitField>0</emen:timeLimitField>
</emen:searchParameterField>
</emen:commonSearchField>
<emen:searchResultScopeField xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
</ns:listTasksRequest>
</ns:ListTasks>
</soapenv:Body>

Will change into

<soapenv:Body>
<ns:ListTasks>
<!--Optional:-->
<ns:listTasksRequest>
<emen:commonSearchField>
<emen:logicExpressionField>
<emen:conditionField><emen:comparisonOperatorField/></emen:conditionField>
<emen:dyadicOperationField>
<emen:booleanOperatorField>AND</emen:booleanOperatorField>
<emen:logicExpression1Field>
<emen:conditionField>
<emen:comparisonOperatorField>equals</emen:comparisonOperatorField>
<emen:identifierField>journal_number</emen:identifierField>
<emen:termField>12-0000521</emen:termField>
</emen:conditionField>
<emen:dyadicOperationField xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<emen:logicExpressionOperationField>Condition</emen:logicExpressionOperationField>
<emen:unaryOperationField xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
</emen:logicExpression1Field>
<emen:logicExpressionField>
<emen:conditionField>
<emen:comparisonOperatorField>equals</emen:comparisonOperatorField>
<emen:identifierField>Task_Status_Code</emen:identifierField>
<emen:termField>created</emen:termField>
</emen:conditionField>
<emen:dyadicOperationField xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<emen:logicExpressionOperationField>Condition</emen:logicExpressionOperationField>
<emen:unaryOperationField xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
</emen:logicExpressionField>
</emen:dyadicOperationField>
<emen:logicExpressionOperationField>Dyadic</emen:logicExpressionOperationField>
<emen:unaryOperationField><emen:nOTOperatorField/><emen:nOTOperatorFieldSpecified/></emen:unaryOperationField>
</emen:logicExpressionField>
<emen:searchParameterField>
<emen:countLimitField>1</emen:countLimitField>
<emen:pagingField>
<emen:byIndexField>
<emen:endIndexField>1</emen:endIndexField>
<emen:startIndexField>0</emen:startIndexField>
</emen:byIndexField>
<emen:bySpecificRecordField xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<emen:pagingChoiceField>Index</emen:pagingChoiceField>
</emen:pagingField>
<emen:throwExceptionOnCountLimitExceededField>false</emen:throwExceptionOnCountLimitExceededField>
<emen:timeLimitField>0</emen:timeLimitField>
</emen:searchParameterField>
</emen:commonSearchField>
<emen:searchResultScopeField xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
</ns:listTasksRequest>
</ns:ListTasks>
</soapenv:Body>

My question is therefore if there any way to disable this feature / functionality?
And preferable pr. Test step!
As mentioned in the start this does not happen in 3.6.2 but in all newer versions after that.

Best regards
René