Bug 1259882 - Does jBPM6 really authorize the Initiator,Stakeholder,Potential,Actual people to "nominate" a Task ?
Does jBPM6 really authorize the Initiator,Stakeholder,Potential,Actual people...
Status: NEW
Product: JBoss BPMS Platform 6
Classification: JBoss
Component: Documentation (Show other bugs)
6.1.0
All All
high Severity high
: ---
: ---
Assigned To: brms-docs@redhat.com
Lukáš Petrovický
:
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2015-09-03 13:37 EDT by Musharraf Hussain
Modified: 2016-01-18 15:31 EST (History)
3 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Environment:
Build Name: 22824, Development Guide-6.1 Build Date: 30-07-2015 16:46:35 Topic ID: 42628-765181 [Latest]
Last Closed:
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)

  None (edit)
Description Musharraf Hussain 2015-09-03 13:37:50 EDT
Title: Task Permissions Matrix

Describe the issue:
- As per the "Table 12.2. Main Operations Permissions Matrix" from our BPMS 6.1 Development Guide [1] the people like "Initiator,Stakeholder,Potential,Actual" apart from Administrator can perform "nominate" operation on a Task.

- As per the WS-HT 1.1 specification [2] this is what it says about who can perform "nominate".
~~~
nominate: Task Initiator ("MAY" , it defines that vendor MAY chose to support the operation for the generic human role) , Business Administrator ("MUST" , it means that the operation MUST be available for the generic human role)
~~~

- I did some research on this matter quite sometime back for a support case and found that our jBPM6 code allows only BusinessAdministrator to perform "nominate" operation.

./jbpm-6.2.0.Final-redhat-4/jbpm-human-task/jbpm-human-task-core/src/main/resources/operations-dsl.mvel
~~~
...
	Operation.Nominate
    	: [ new OperationCommand().{
    			status = [ Status.Created ],
    			allowed = [ Allowed.BusinessAdministrator ],
    			exec = Operation.Nominate
    		} ], 
...
~~~

[1] https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_BPM_Suite/6.1/html/Development_Guide/sect-Task_Permissions.html#Task_Permissions_Matrix
[2] http://docs.oasis-open.org/bpel4people/ws-humantask-1.1-spec-cs-01.pdf

Suggestions for improvement:
- Please check it from respective SME and correct the statement in our document.

Additional information:

Note You need to log in before you can comment on or make changes to this bug.