#wsdl #integration #maximo
#wsdl #интеграция #maximo
Вопрос:
У меня есть веб-сервис в maximo, который будет использоваться для получения данных из третьего приложения. Я уже пробовал это в SoapUI, он успешно вставил новую запись. Но при вставке из другого приложения это не удалось. Когда я проверяю его, разница заключается в теге, который он использовал.
когда я вызываю его в SoapUI, если поле пустое, я просто оставляю его таким
lt;BPICPCANCELDATEgt;lt;/BPICPCANCELDATE gt;
но когда третье приложение сгенерировало xml, это пустое поле стало таким
lt;BPICPCANCELDATE xsi:nil="true"/gt;
Я хотел бы знать, есть ли какой-либо способ заставить xsd-файл генерировать xml, как будто поле является пустой строкой, вместо того, чтобы сделать его нулевым значением?
Это xsd, который я создаю
lt;xs:element name="BPICPCANCELDATE" minOccurs="0" nillable="true"gt; lt;xs:annotationgt; lt;xs:documentation xml:lang="en"/gt; lt;/xs:annotationgt; lt;xs:simpleTypegt; lt;xs:restriction base="xs:datetime"gt; lt;/xs:restrictiongt; lt;/xs:simpleTypegt; lt;/xs:elementgt;