PHP vTiger使用vtwsclib创建票证的问题

时间:2015-08-04 17:10:20

标签: php api vtiger

我想弄清楚如何以编程方式创建一个" HelpDesk" vTiger中的票证使用其Web服务API。我目前正在使用官方的vtwsclib v1.5 php库。登录似乎成功,我也可以在模块上成功执行doDescribe,但doCreate会返回' 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']);
    }
}

Retruns:

$record: bool(false)

1 个答案:

答案 0 :(得分:3)

找到它:

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

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