ich hab ein Generic Interface gemacht, mit dem ich per SOAP Tickets auflisten, auslesen, speichern kann.
Dynamic Fields speichern geht auch. Dh. ich kann wirklich alles speichern was ich will.
Einzig Checkboxen scheinen per SOAP ein Problem zu sein:
- Value=1 -> der Wert ändert sich dementsprechend auch in der DB.
- Value=0 -> geht das nicht.
zur Fehlersuche hab ich es auch mit den example-scripts in Perl versucht:
Code: Select all
my $XMLData = '
<UserLogin>myusername</UserLogin>
<Password>mypassword</Password>
<TicketID>8</TicketID>
<DynamicField>
<Name>Somecheckbox</Name>
<Value>1</Value>
</DynamicField>
';
wenn ich die 1 durch eine 0 ersetze, bekomme folgende Fehlermeldung:
Code: Select all
$VAR1 = {
'Error' => {
'ErrorCode' => 'TicketUpdate.MissingParameter',
'ErrorMessage' => 'TicketUpdate: DynamicField->Value parameter is missing!'
}
};
oder doch ein Fehler von OTRS?
die Forensuche, Bugtracker und Google liefern dahingehend nichts, dass schon mal jemand dieses Problem gehabt hätte
ich hoffe ihr könnt mir helfen
anm: ich hab eine PHP-based WebApp gebaut, die per SOAP/generic interface Daten austauscht, und das ist das einzige Problem, für dass ich keine Lösung finde ... dh abgesehn davon wäre die WebApp fertig
anm: ich habe mehrere Checkboxen, und das Problem betrifft sie alle. darum auch meine Vermutung, dass es ev. OTRS-seitig sein könnte.