我是vTiger中的新手,需要从"Project“模块中获取特定用户的所有数据,例如: SELECT * from Projects,其中assigned_ user _id='9‘我没有在vtiger_project表中找到"assigned_user_id”字段,所以我们如何从它中获取。我的项目字段如下:
请检查,并建议我如何获得分配给他的特定用户的所有项目数据。
发布于 2018-05-30 08:51:15
尝试以下几点:
SELECT * FROM vtiger_project INNER JOIN vtiger_crmentity ON projectid = crmid AND deleted = 0 where smownerid = 1;
分配给字段的字段不存在于vtiger_project
表中,而是存储在int vtiger_crmentity
表中(对于所有有记录的vtiger模块都是这样)。
delted = 0
条件确保没有(逻辑上)删除vtiger上的记录。
发布于 2018-05-30 00:18:59
更新我误解了这个问题。当您使用REST时,下面的答案是有效的。
根据ListTypes的结果,模块的名称是Project
,没有“s”。
身份证在Vtiger以模块/对象ID和x
作为前缀,因此您的9
实际上是:
19x9
假设19是用户模块的对象ID。它是19在我的Vtiger V7。您可以通过调用描述来确保
如果需要查找指定用户字段的名称,请为Project模块调用Describe。AFAIK assigned_user_id
是正确的。
您的查询:
SELECT * FROM Project WHERE assigned_user_id='19x9'
https://stackoverflow.com/questions/50599554
复制