互联网服务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}][&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

3同行回答

lizhongfeng1900lizhongfeng1900软件开发工程师sinodata
这个方法非常好显示全部
这个方法非常好收起
互联网服务 · 2013-12-17
浏览952
javalipanjavalipan软件开发工程师软博
找到方法了,用Containsif(StringUtils.isNotEmpty(receivedTask.getBpdName())){                                conditions+="&condition=bpdName|Contains|"+URLEncoder.encode(rec...显示全部
找到方法了,用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
浏览910
odd2008odd2008其它SOA
你不都写了代码了吗?还问怎么实现:)显示全部
你不都写了代码了吗?
还问怎么实现:)收起
互联网服务 · 2013-09-23
浏览893

提问者

javalipan
软件开发工程师软博

问题状态

  • 发布时间:2013-09-23
  • 关注会员:1 人
  • 问题浏览:4062
  • 最近回答:2013-12-17
  • X社区推广