PHP vTiger 使用 vtwsclib 创建票证时出现问题

PHP vTiger Issue creating tickets with vtwsclib

我正在尝试弄清楚如何使用其 Web 服务 api 在 vTiger 中以编程方式创建 "HelpDesk" 票证。我目前正在使用官方 vtwsclib v1.5 php 库。登录似乎成功了,我也可以在模块上成功执行 doDescribe,但是 doCreate returns 'false' 无论我做什么。下面的示例。我错过了什么吗?

$url = 'http://vtiger.mydomain.com/';
$client = new Vtiger_WSClient($url);
$login = $client -> doLogin('systemuser', 'O8nFgnotrealkey');
if (!$login)
    echo 'Login Failed';
else {
    $module = "HelpDesk";
    $record = $client -> doCreate($module, Array(
        'assigned_user_id' => "21",
        'parent_id' => "91",
        'ticket_title' => "test",
        'ticketstatus' => "Open"
    ));

    if ($record) {
        $recordid = $client -> getRecordId($record['id']);
    }
}

重播:

$record: bool(false)

找到了:

看起来如果您将 'assigned_user_id' 留空,它会为您填充正确的 'assigned_user_id'。 'assigned_user_id' 也可以从登录响应中为您自己的帐户检索,它看起来像这样 {module_id}x{user_id}。即:“3x16”。

所有 ID('parent_id'、'assigned_user_id'、'related_to' 等等)似乎都是 'NxN' 格式。