从Vtiger CRM获取用户的模块数据

时间:2018-05-30 08:12:16

标签: vtiger vtigercrm dynamic-picklist-vtiger

我是vTiger的新手,需要从" Project"中获取所有数据。特定用户的模块 喜欢: SELECT * FROM Projects WHERE assigned_user_id =' 9' 我没有找到" assigned_user_id"在vtiger_project表中的字段,我们如何从中获取它。 我的项目字段如下:

https://imgur.com/a/s4zzSqJ

请检查,并建议我如何获取分配给他的特定用户的所有项目数据。

2 个答案:

答案 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