ich habe im OTRS einen funktionieren Webservice eingerichtet - alles ohne Probleme.
Nachdem ich über den Webservice aber ein Multiselect-Feld mit Werten befüllen möchte,
funktioniert der Webservice nicht mehr. Ganz Konkret werden die Requests nicht mehr vollständig
abgearbeitet.
Hier ein Screenshot mit Multiselect: Und ohne Multiselect: Das Hauptproblem ist, das ich keine vernünftige Fehlermeldung bekomme. Der Request wird mit
folgendem beantwortet:
Code: Select all
500 Server closed connection without sending any data back at ./SOAPTest.pl line 145
Ich weis nicht mehr weiter. Ohne konkrete Fehlermeldung lässt sich
der Fehler leider nicht aufspüren. Ich habe schon sämtliche Module auf offensichtliche Fehler
gecheckt. Auch das Mapping in ein Perl-Hash funktioniert.
Ich hoffe es weiß jemand Rat.
Viele Grüße,
Blang
Der vollständigkeithalber noch der Inhalt meiner XML-Datei:
<UserLogin>xxx</UserLogin>
<Password>xxx</Password>
<Ticket>
<Title>Freischaltung Netzdose</Title>
<Queue>Webservice</Queue>
<State>new</State>
<PriorityID>3</PriorityID>
<CustomerUser>xxx</CustomerUser>
</Ticket>
<Article>
<ArticleType>webrequest</ArticleType>
<SenderType>system</SenderType>
<ContentType>text/plain; charset=utf8</ContentType>
<Subject>Freischaltung Netzdose</Subject>
<Body>e-Antrag von Webseite "Kabelgebundener Netzwerkanschluss"
--------------------------------------------------------
Antrag auf Freischaltung einer Netzdose
Gebäude: x
Stockwerk: 1
Raum-Nr.: 123
Dosennummer: 14 / 15 / 339
Anschlusstyp: UTP doppelt, beide
Gerätetyp: PC / Server
Verwendungszweck: multi select test
</Body>
</Article>
<DynamicField>
<Name>UserID</Name>
<Value>xxx</Value>
</DynamicField>
<DynamicField>
<Name>UserName</Name>
<Value>xxx</Value>
</DynamicField>
<DynamicField>
<Name>UserVorname</Name>
<Value>xxx</Value>
</DynamicField>
<DynamicField>
<Name>UserPhone</Name>
<Value>?</Value>
</DynamicField>
<DynamicField>
<Name>SendNotification</Name>
<Value>NewTicket</Value>
</DynamicField>
<DynamicField>
<Name>StandortGebaeude</Name>
<Value>am8</Value>
</DynamicField>
<DynamicField>
<Name>StandortFloor</Name>
<Value>1</Value>
</DynamicField>
<DynamicField>
<Name>StandortRoom</Name>
<Value>123</Value>
</DynamicField>
<DynamicField>
<Name>ObjectType</Name>
<Value>5</Value>
</DynamicField>
<DynamicField>
<Name>NetDosenNr</Name>
<Value>14 / 15 / 339</Value>
</DynamicField>
<DynamicField>
<Name>NetType</Name>
<Value>2</Value>
</DynamicField>
<DynamicField>
<Name>NetDosenPos</Name>
<Value>3</Value>
</DynamicField>
<DynamicField>
<Name>TestMultiSelect</Name>
<Value>1</Value>
<Value>2</Value>
</DynamicField>