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' 格式。
我正在尝试弄清楚如何使用其 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' 格式。