【问题标题】:Get Module data of a user from Vtiger CRM从 Vtiger CRM 获取用户的模块数据
【发布时间】:2018-05-30 08:12:15
【问题描述】:

我是 vTiger 的新手,需要从“项目”模块中为特定用户获取所有数据 像: 选择 * 从项目中分配_user_id='9' 我没有在 vtiger_project 表中找到“assigned_user_id”字段,那么我们如何从中获取。 我的项目字段如下:

https://imgur.com/a/s4zzSqJ

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

【问题讨论】:

  • 如果我的答案解决了您的问题,请考虑选择我的答案作为正确答案。

标签: vtiger vtigercrm dynamic-picklist-vtiger


【解决方案1】:

尝试以下方法:

SELECT * FROM vtiger_project INNER JOIN vtiger_crmentity ON projectid = crmid AND deleted = 0 where smownerid = 1;

vtiger_project 表中不存在 Assigned to 字段,而是存储在 vtiger_crmentity 表中(对于所有具有记录的 vtiger 模块都是如此)。

delted = 0 条件确保记录未被(逻辑上)在 vtiger 上删除。

【讨论】:

    【解决方案2】:

    更新我误解了这个问题。我的回答在您使用 REST API 时有效。


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

    ID's in Vtiger 以模块/对象 ID 和 x 为前缀,因此您的 9 实际上是:

    19x9
    

    假设 19 是用户模块的对象 ID。在我的 Vtiger V7 中是 19。你可以拨打Describe确认一下

    如果您需要查找分配的用户字段的名称,请为项目模块调用描述。 AFAIK assigned_user_id 是正确的。

    您的查询:

    SELECT * FROM Project WHERE assigned_user_id='19x9'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-01
      • 2014-12-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多