互联网服务rest apibpm查询

rest API问题请教

rest API查询待办任务的时候需要根据任务名称进行模糊查询,请问怎么实现?我用的是PUT /rest/bpm/wle/v1/search/query[?columns={string}][&condition={string}][&sort={string}][&secondSort={string}][&organization={string}][&saveAsName={string}][&run={String}][&sh...显示全部
rest API查询待办任务的时候需要根据任务名称进行模糊查询,请问怎么实现?
我用的是PUT /rest/bpm/wle/v1/search/query[?columns={string}][&condition={string}][&sort={string}][&secondSort={string}][&organization={string}][&saveAsName={string}][&run={String}][&shared={boolean}]这个API
代码大致如下:
String conditions="condition=taskStatus|Received&condition=instanceProcessApp|"+name;
if(StringUtils.isNotEmpty(receivedTask.getBpdName())){

conditions+="&condition=bpdName|"+URLEncoder.encode(receivedTask.getBpdName(),"UTF-8");
}
if(StringUtils.isNotEmpty(receivedTask.getTaskSubject())){

conditions+="&condition=taskSubject|"+URLEncoder.encode(receivedTask.getTaskSubject(),"UTF-8");
json = TaskUtils.executeSearch(conditions);
收起
参与4

查看其它 2 个回答javalipan的回答

javalipanjavalipan软件开发工程师软博
找到方法了,用Contains
if(StringUtils.isNotEmpty(receivedTask.getBpdName())){
                                conditions+="&condition=bpdName|Contains|"+URLEncoder.encode(receivedTask.getBpdName(),"UTF-8");
                        }
                        if(StringUtils.isNotEmpty(receivedTask.getTaskSubject())){
                                conditions+="&condition=taskSubject|Contains|"+URLEncoder.encode(receivedTask.getTaskSubject(),"UTF-8");
                        }
互联网服务 · 2013-09-23
浏览898

回答者

javalipan
软件开发工程师软博

javalipan 最近回答过的问题

回答状态

  • 发布时间:2013-09-23
  • 关注会员:1 人
  • 回答浏览:898
  • X社区推广