Hello Himasha,

OK, cool!

To make my thingy works, I made a workaround by using the "nameLike"
parameter.

Regards,

Thomas

2018-02-08 6:15 GMT+01:00 Himasha Guruge <[email protected]>:

> 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 <
> [email protected]> 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.mode
>> l.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
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Himasha Guruge
> Senior Software Engineer
> WS*O2* *Inc.*
> Mobile: +94 777459299 <+94%2077%20745%209299>
> [email protected]
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to