Redmine Java API:基于customField值获取问题
我正在尝试根据customField值获取问题
我试过跟随,但到目前为止运气不好。请帮忙
Params params = new Params();
/*从映射获取参数*/
for (Map.Entry<String, String> mapEntry : paramMap.entrySet()) {
params.add(mapEntry.getKey(), mapEntry.getValue());
}
ResultsWrapper<Issue> sqLst;
//1。没用
CustomField customField = CustomFieldFactory.create(cfIdBusinessOwner, "Business Owner", "");
customField.setValue("ABC");
params.add("custom_fields", customField);
//2。没用
params.add("custom_field[" + cfIdBusinessOwner + "]", "abc");
//3。没用
params.add("cf[" + cfIdBusinessOwner + "]", "abc");
//连续代码
params.add("status_id", "*");
issueLst= issueManager.getIssues(params);
# 1 楼答案
虽然这里的答案是正确的。 仅当项目id与cf_X筛选器一起使用时,此选项才起作用
例如: http://redmine.com/issues.xml?project_id=projectName&cf_77=Transition
否则将继续返回所有问题而不进行筛选
# 2 楼答案
在花了很多时间上网后,我终于明白了该怎么做。这是非常简单和直接的
其中,X是CustomField的id,Value是您要查找的内容
我仍在试图找出如何为给定字段查找部分值,就像我们在类SQL运算符'%XYZ%'中所做的那样
如果有人已经知道了一些线索,请帮助我
更新
在上面关于使用like运算符搜索的答案中找到我的第二个查询的答案:
解决方案:
其中,X是自定义字段ID,PartOfValue是给定字段中要搜索的内容
# 3 楼答案
其中,X是自定义字段的id,值是您要查找的内容
为我工作。此外,请记住,自定义字段必须选中“用作筛选器”