kurze Soap Frage bzw. Bitte
Kann mal jemand folgendes PHP Script gegen seinen OTRS Server abfeuern. Eigentlich laut Doku sollte es eine Liste aller QueueID's eines Users mit der UserID 2 zurückgeben, die der User in den Preferences unter MyQueues markiert hat.
Code: Select all
<?PHP
error_reporting(E_ALL|E_STRICT);
# Please define the connection information here:
$url = "http://yourserver/otrs/rpc.pl";
$title = "My Test Ticket via SOAP and PHP";
$from = "me@example.com";
# Set up a new SOAP connection:
$client = new SoapClient(null, array('location' =>
$url,
'uri' => "Core",
'trace' => 1,
'login' => "some_user",
'password' => "some_pass",
'style' => SOAP_RPC,
'use' => SOAP_ENCODED));
try {
$result = $client->__soapCall("Dispatch", array("some_user", "some_pass", "QueueObject", "GetAllCustomQueues", "UserID",2));
} catch (SoapFault $fault) {
echo "REQUEST:\n".$client->__getLastRequest()."\n";
echo "RESPONSE:\n".$client->__getLastResponse()."\n";
echo "</pre>";
exit;
}
echo "REQUEST:\n".$client->__getLastRequest()."\n";
echo "RESPONSE:\n".$client->__getLastResponse()."\n\n";
var_dump($result);
echo $result;
?>
[Thu Jul 15 15:54:34 2010][Error][Kernel::System::User::UserUpdate][350] Need UserFirstname!
Kann mir irgendjemand erzählen, warum zum Teufel der Server die UserUpdate() Funktion aufruft. Ich finde auch in dem entsprechenden Queue.Pm Modul bei der Methode GetAllCustomQueues() absolut keinen Hinweis, warum die Methode UserUpdate() ausgeführt wird.
Könnte das vielleicht mal jemand testen?
Vielen Dank
Jan