OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

bpel4people message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: BP-11: Title: Initialization of process generic human roles in b4p


Assigned: http://www.osoa.org/jira/browse/BP-11 

-----Original Message-----
From: Mark Ford [mailto:mark.ford@activevos.com] 
Sent: Friday, April 18, 2008 08:38
To: bpel4people@lists.oasis-open.org
Subject: [bpel4people] NEW ISSUE: Title: Initialization of process generic
human roles in b4p

TARGET: B4P, Section 3.1 Generic Human Roles

DESCRIPTION: The b4p:peopleAssignments element is a required extension
element according to the syntax on line 292-294 in the B4P spec. 

This element is defined on line 375:

<b4p:peopleAssignments>
  <htd:genericHumanRole>+
    <htd:from>...</htd:from>
  </htd:genericHumanRole>
<b4p:peopleAssignments>


With a detailed example on line 384

<b4p:peopleAssignments> 

  <b4p:processInitiator>?
    <htd:from ...>...</htd:from>   
  </b4p:processInitiator>

  <b4p:processStakeholders>?
    <htd:from ...>...</htd:from>
  </b4p:processStakeholders>

  <b4p:businessAdministrators>?
    <htd:from ...>...</htd:from>
  </b4p:businessAdministrators>
  
</b4p:peopleAssignments>

The initial syntax indicates that at least one role must be present. The
example immediately following it shows them as optional. My understanding is
that you have to provide at least one but it's up to you to pick which one
you want to declare in your process. 

Can the initialization of these roles make use of instance data within the
process, either in the form of an expression or as arguments to a logical
people group? It seems like they wouldn't be able to since their
intialization is during the process scope's intialization which occurs prior
to the execution of the create instance activity. If there isn't any access
to instance data, then the definitions are essentially using static data. If
this is the case, then why do we require their declaration? It seems that
the infrastructure could handle the assignment of users to these roles. The
only one that doesn't fit well is the process stakeholders since that
intialization would likely require access to the process instance data. 

PROPOSAL: 


---------------------------------------------------------------------
To unsubscribe from this mail list, you must leave the OASIS TC that
generates this mail.  You may a link to this group and all your TCs in OASIS
at:
https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php 



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]