从Javascript在vtiger中更新。id的执行操作的权限被拒绝

从Javascript在vtiger中更新。id的执行操作的权限被拒绝,javascript,vtiger,vtigercrm,Javascript,Vtiger,Vtigercrm,我有一个需要集成到vtiger中的节点应用程序,我已经成功地从我的vtiger实例中创建、删除和检索信息。但是,如果我尝试更新,我将获得执行该操作的权限,但id错误将被拒绝 我尝试了两种不同的方法,即执行请求的不同方式。为了测试它,我正在提取id的所有数据(下面代码中的result),更改一个值,然后使用以下命令调用更新: var requestJS = require('request'); //Real result comes stright from CRM, but an examp

我有一个需要集成到vtiger中的节点应用程序,我已经成功地从我的vtiger实例中创建、删除和检索信息。但是,如果我尝试更新,我将获得执行该操作的权限,但id错误将被拒绝

我尝试了两种不同的方法,即执行请求的不同方式。为了测试它,我正在提取id的所有数据(
下面代码中的result
),更改一个值,然后使用以下命令调用更新:

var requestJS = require('request');

//Real result comes stright from CRM, but an example of what is being passed through
result = {
    'lastname': 'Updated last name',
    'id': '12x10',
    'assigned_user_id': '19x5',
}

var url = VT_URL + '?operation=update&sessionName=' + session + '&element=' + encodeURIComponent(JSON.stringify(result));
requestJS.post(url, function(err, res, body){
    //stuff here
});
我还尝试将结果附加为主体,并且不使用encodeUriComponent函数。总是同样的错误

其中,
VT_URL
是我的维格URL,
session
是从登录中检索到的我的会话id

我正在使用管理员的凭据,因此我应该对CRM实例中的联系人具有读/写权限


我已经在这上面停留了一段时间,找不到答案,所以这不是一个真正的答案,但当我换到一个新的vtiger实例时,一切似乎都很好。因此,我假设这更多地与vtiger的安装有关,而不是代码中的错误


我想我会把这个问题保留在这里,因为我已经看过很多次了

你能检查一下你以前的vtiger实例吗?如果在vtiger\u ws\u实体表中有你的模块(我假设是联系人)的条目(在数据库中)

如果是,ID为12?

我的在vtiger\u ws\u实体下,但是是的,联系人的ID为12