我试图弄清楚如何使用Web以编程方式在HelpDesk中创建“vTiger”票证。我目前正在使用官方的vtwsclib v1.5php库。登录似乎是成功的,我也可以在模块上成功地执行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']);
}
}回复:
$record: bool(false)发布于 2015-08-06 12:30:13
找到它:
看起来,如果您将'assigned_user_id‘留空,它将为您自己填充正确的'assigned_user_id’。还可以从登录响应中为您自己的帐户检索“assigned_user_id”,它看起来类似于{module_id}x{user_id}。ie:"3x16“。
所有id ('parent_id‘、'assigned_user_id’、'related_to‘等)似乎都是“NxN”格式的。
https://stackoverflow.com/questions/31815337
复制相似问题