Generieren von WSDL scheitert
-
21-12-2019 - |
Frage
Ich versuche, Apex-Klasse aus der WSDL-Datei zu generieren, aber ich erhalte den Fehler:
Apex-Generierung fehlgeschlagen Schema für Element nicht gefunden;{< http://www.w3.org/2001/xmlschema } String
Jede Hilfe dabei wird sehr geschätzt. Vielen Dank im Voraus
siehe unten WSDL-Datei:
generasacodicetagpre.Lösung
Der Typ für getvendorinfo_request . Das hat:
generasacodicetagpre.wsdl2apex unterstützt keine direkten Single-Standard-Typanfragen oder -antworten. Stattdessen müsste es in einem komplexen Typ innerhalb einer Sequenz verschachtelt werden. Z. B. / p> generasacodicetagpre.
Wenn Sie die WSDL nicht ändern können, können Sie die Anforderung direkt mithilfe eines httprequeRest erstellen, indem Sie die erforderliche SOAP XML-Nutzlast selbst aufbauen. Ich arbeite mit einem Praktikanten in einem Werkzeug, um dies zu automatisieren. Leider unterstützt es noch nicht direkt einzelne Standard-Typ-Anfragen / Antworten. Wenn Sie interessiert sind, lesen Sie WSDL-Parser- und Apex-Generator (Haftungsausschluss: Ich arbeite für das Unternehmen, das dieses Tool erstellt. Es ist kostenlos).
siehe auch: WSDL2APEX Parse-Fehler - Schema für das Element nicht gefunden; {http://www.w3.org/2001/xmlschemaEnring