I'm trying to 'take ownership' of a pooled task, where a group is assigned as candidate. Using Alfresco Explorer is easy, exists a button to Take Ownership* but Alfresco share** has no button to do it.
+ Task: activiti:candidateGroups="GROUP_approvers" activiti:formKey="wf:activitiReviewTask" * Explorer > My Pooled Tasks > Manage Task > [Take Ownership] ** Share > More > My Tasks > Active [Edit task]
The key is 'claim button'. I read this page: https://issues.alfresco.com/jira/browse/ALF-4921, and now I know where is the problem. My task is not marked as claimable and no claim button appears in the edit page. I don't understand how Explorer shows "take ownership" button with no extra parameters and Share needs a isClaimable param.
The Explorer basically needs the sames information - it just retrieves it through other means since it runs in-process with the Repository. Share has to rely on the explicit value in the ReST API as it the UI is designed differently (e.g. without UI state, that the Explorer can take advantage of). Since the Activiti engine was added after ALF-4921 was resolved, you should not have the same / identical problem. It would be interesting to know the current state of the task properties, which is used to derive the isClaimable value in the ReST API.
After testing my activiti process in Alfresco 4.0.2 Enterprise, a member of a group can claim the task (no extra modifications are required). So Alfresco 4.2.b has a bug.