我想弄清楚如何以编程方式创建一个" 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)
答案 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'格式。