首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从Vtiger CRM获取用户的模块数据

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

Stack Overflow用户
提问于 2018-05-30 08:12:15
回答 2查看 1.2K关注 0票数 2

我是vTiger中的新手,需要从"Project“模块中获取特定用户的所有数据,例如: SELECT * from Projects,其中assigned_ user _id='9‘我没有在vtiger_project表中找到"assigned_user_id”字段,所以我们如何从它中获取。我的项目字段如下:

https://imgur.com/a/s4zzSqJ

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

EN

回答 2

Stack Overflow用户

发布于 2018-05-30 16:51:15

尝试以下几点:

代码语言:javascript
代码运行次数:0
运行
复制
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上的记录。

票数 2
EN

Stack Overflow用户

发布于 2018-05-30 08:18:59

更新我误解了这个问题。当您使用REST时,下面的答案是有效的。

根据ListTypes的结果,模块的名称是Project,没有“s”。

身份证在Vtiger以模块/对象ID和x作为前缀,因此您的9实际上是:

代码语言:javascript
代码运行次数:0
运行
复制
19x9

假设19是用户模块的对象ID。它是19在我的Vtiger V7。您可以通过调用描述来确保

如果需要查找指定用户字段的名称,请为Project模块调用Describe。AFAIK assigned_user_id是正确的。

您的查询:

代码语言:javascript
代码运行次数:0
运行
复制
SELECT * FROM Project WHERE assigned_user_id='19x9'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50599554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档