我是vTiger的新手,需要从" Project"中获取所有数据。特定用户的模块 喜欢: SELECT * FROM Projects WHERE assigned_user_id =' 9' 我没有找到" assigned_user_id"在vtiger_project表中的字段,我们如何从中获取它。 我的项目字段如下:
请检查,并建议我如何获取分配给他的特定用户的所有项目数据。
答案 0 :(得分:2)
尝试以下方法:
SELECT * FROM vtiger_project INNER JOIN vtiger_crmentity ON projectid = crmid AND deleted = 0 where smownerid = 1;
vtiger_project
表中不存在分配给字段,而是存储在vtiger_crmentity
表中(对于所有具有记录的vtiger模块都是如此) 。
delted = 0
条件确保记录未在vtiger上(逻辑上)删除。
答案 1 :(得分:0)
更新我误解了这个问题。当您使用REST API时,我的回答是有效的。
根据ListTypes的结果,模块名称为int
,没有's'。
ID's in Vtiger的前缀是模块/对象ID和Project
,因此您的x
实际上是:
9
假设19是用户模块的对象ID。在我的Vtiger V7中它是19。您可以通过致电Describe
来确保如果您需要查找已分配用户字段的名称,请为项目模块调用Describe。 AFAIK 19x9
是正确的。
您的查询:
assigned_user_id