SOAP (generic) > Dyn Field Checkbox > nicht 0 setzbar?

Hilfe zu Znuny Problemen aller Art
Locked
stf2win
Znuny newbie
Posts: 1
Joined: 22 Aug 2013, 16:43
Znuny Version: 3.2.9

SOAP (generic) > Dyn Field Checkbox > nicht 0 setzbar?

Post by stf2win »

System: OTRS 3.2.9 + ITSM 3.2.7, soap: generic interface mit TicketUpdate @ CentOS 6.4

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.
dh, will ich eine Checkbox "löschen" (bzw. "unsetzen") muss ich das über OTRS selbst machen.

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 bei Value eine 1 hinschreibe, funktioniert es.
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!'
                   }
        };
Denkfehler meinerseits?
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.
Locked