Hi Thomas, It seems your observations are correct as [1] is missing the field 'category'. I have reported an issue at [2] so that this can be fixed in a future release.
[1] https://github.com/wso2/carbon-business-process/blob/master/components/bpmn/org.wso2.carbon.bpmn.rest/src/main/java/org/wso2/carbon/bpmn/rest/model/runtime/TaskQueryRequest.java [2] https://github.com/wso2/product-ei/issues/1840 Thanks, Himasha On Wed, Feb 7, 2018 at 7:15 PM, Thomas LEGRAND <thomas.legr...@versusmind.eu > wrote: > Hello, > > I am currently using the BPS 3.6.0 (via EI 6.0.0) and I have a user store > "US" in which I have two users: Toto and titi. Toto has the Internal role > "Role A" and Titi has the Internal role "Role B". > > My use case is to retrieve a list of tasks in which I set the "category" > with the value "PRIMO". One of the task has the groups "Role A" and "Role > B" but has only the user "Toto" as candidates. Because Tito has the "Role > B", so it should retrieve the task, too. > > But but but, I tried two ways to retrieve this task and they all failed: > > - The first one by using the Activiti Java API but I found out that I my > "identified" user is not really identified to be in the group because when > I check in the Activiti DB, I can't see any "Titi" in the table > ACT_HI_IDENTITYLINK. However, I can see "Internet/Role B" but... hey, this > is WSO2-only so I think I have to pass via the BPS WS. > > - The second one is to use the WSO2 BPS REST Web Service. My request in > the http://{{bps.server}}:{{bps.port}}/bpmn/query/tasks resources using > POST, as specified in the Activiti Documentation [1] : > > Request: > { > "candidateUser": "US/Titi", > "category": "PRIMO" > } > > Response: > { > "errorMessage": "Unrecognized field \"category\" (Class > org.wso2.carbon.bpmn.rest.model.runtime.TaskQueryRequest), not marked as > ignorable\n at [Source: org.apache.cxf.transport.http. > AbstractHTTPDestination$1@1a0a0f94; line: 3, column: 15] (through > reference chain: org.wso2.carbon.bpmn.rest.model.runtime. > TaskQueryRequest[\"category\"])", > "statusCode": 500 > } > > Yep. It seems that some of the query parameter specified in the Activiti > documentation are not plugged-in to the WS implementation of WSO2. > > So, how can I update/fix the WSO2 web service part only without having to > install a new version of the EI? Or am I screwed to take a scenic route > with ugly workarounds to retrieve the tasks I want via the WS? :( > > Regards, > > Thomas > > [1] https://www.activiti.org/userguide/#_query_for_tasks > > _______________________________________________ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Himasha Guruge Senior Software Engineer WS*O2* *Inc.* Mobile: +94 777459299 himas...@wso2.com
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev