NetToolsTaskGetErrors (ZWS)

Получение информации об ошибках во время проведения расчета.

Схема запроса

<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 — операция не была выполнена или произошла ошибка.