Получение информации об ошибках во время проведения расчета.
<xs:element name="zulu-server"> <xs:complexType> <xs:sequence> <xs:element name="Command"> <xs:complexType> <xs:sequence> <xs:element name="NetToolsTaskGetErrors"> <xs:complexType> <xs:sequence> <xs:element name="TaskHandle" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
<xs:element name="zwsResponse"> <xs:complexType> <xs:sequence> <xs:element name="NetToolsTaskGetErrors"> <xs:complexType> <xs:sequence> <xs:element name="TaskHandle" type="xs:string"/> <xs:element name="Errors"> <xs:complexType> <xs:sequence> <xs:element name="Count" type="xs:integer"/> <xs:element name="Err"> <xs:complexType> <xs:sequence> <xs:element name="Code" type="xs:integer"/> <xs:element name="ElemID" type="xs:integer"/> <xs:element name="Type" type="xs:integer"/> <xs:element name="Param1" type="xs:decimal"/> <xs:element name="Param2" type="xs:decimal"/> <xs:element name="Name" type="xs:string"/> <xs:element name="Text" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="RetVal" type="xs:integer"/> </xs:sequence> </xs:complexType> </xs:element>
<?xml version="1.0" encoding="UTF-8"?> <zulu-server service='zws' version='1.0.0'> <Command> <NetToolsTaskGetErrors> <TaskHandle>A6E0BABE-A01D-4BAE-8EF3-3AA901B6BFD7</TaskHandle> </NetToolsTaskGetErrors> </Command> </zulu-server>Где:
TaskHandle— уникальный идентификатор задачи (хендлер).
<?xml version="1.0" encoding="UTF-8"?> <zwsResponse> <NetToolsTaskGetErrors> <TaskHandle>FACCE8DB-DEB6-44E7-A285-35EAB37BA550</TaskHandle> <Errors> <Count>1</Count> <Err> <Code>1</Code> <ElemID>17</ElemID> <Type>-1</Type> <Param1>0.000000</Param1> <Param2>0.000000</Param2> <Name> <![CDATA[Ke]]> </Name> <Text> <![CDATA[Ошибка ZD005: ID=17 Неверное значение поля 'Ke'-'Шероховатость, мм']]> </Text> </Err> </Errors> </NetToolsTaskGetErrors> <RetVal>0</RetVal> </zwsResponse>Где:
Count— количество полученных ошибок расчета.
Err— описание ошибки расчета:
Code— код ошибки расчета.
ElemID— идентификатор (ID) объекта с ошибкой расчета.
RetVal— код ответа со статусом выполнения операции:
0— операция успешно выполнена.
-1— операция не была выполнена или произошла ошибка.