在Redmine上创建新问题时,我使用zapier向用户发送短信。 我希望让用户轻松而精致。 这样做;我在USER部分创建了一个名为MOBILE的自定义字段。在“自定义字段”菜单中,用户将此电话号码写入此字段。
我还在ISSUES部分创建了一个自定义字段。此自定义字段将用户列表带到ISSUES。如您所知,用户列表自定义字段是redmine 2.4.x的ISSUES部分中的默认redmine功能。
所以这是我的问题;我希望用户列表自定义字段功能将我创建的用户MOBILE号码带到用户帐户页面。当前查询带来姓名和用户。 我检查了apps-models-custom_field.rb然而没有运气。我找不到解决方案。 我认为使用custom_values表的内部联接可以解决我的问题,但我不知道该怎么做,实际上我不知道哪个文件包含自定义字段用户列表的查询。
自定义字段的默认用户列表功能在ISSUES页面上打印用户名和姓氏,它也只是在xml api上显示用户ID。 所以我想做的就是在xml上获取用户自定义字段内容及其用户ID。
我希望自己清楚明白。
你有什么建议?
答案 0 :(得分:2)
您将无法在Redmine代码中找到SQL查询,因为Redmine使用Rails的ActiveRecond框架动态构建SQL查询。
据我所知,您正在寻找的查询应该如下:
SELECT
login, firstname, lastname, value
FROM
users
LEFT JOIN
custom_values ON custom_values.customized_id = users.id
AND customized_type = 'Principal'
WHERE
custom_field_id = (SELECT id FROM custom_fields
WHERE type = 'UserCustomField'
AND name = 'MOBILE')
AND value IS NOT NULL
AND value != ''
希望,这有帮助。