Traen_A_S_Suppo
13 years agoNew Contributor
[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é
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é