This is confusing me, so what about if I rephrase my question:

- I have a party, what roles should I give to the party?

I don't want to give a role if I don't know what effect that role has.
 For example, I have an employee who is a manager of a small team in
my packing department.  There is a MANAGER role available in
PartyTypeData, so this seems like a natural fit and I assign the
MANAGER role to my packing manager.   I have now inadvertently given
my manager extended privileges in the WebPOS.  This is clearly not my
intention.

On Sun, Sep 19, 2010 at 9:49 PM, BJ Freeman <[email protected]> wrote:
> the basic use of roles it to define before there is data available.
> it also is a way of selecting certain function (roles) of a party.
> The Demo data is not complete and is there to show that one of the roles you
> can have is BUYER.
> these are covered in the Datamodel book vol I.
>
>
> chris snow sent the following on 9/19/2010 1:40 PM:
>>
>> A text search on the "BUYER" role type suggests that RoleType doesn't
>> actually do anything other than act as a label for Parties.  I must be
>> missing something?
>>
>> $ grep -r '"BUYER"' *
>> applications/securityext/data/UserDemoData.xml:<PartyRole
>> partyId="admin" roleTypeId="BUYER"/>
>> applications/securityext/data/UserDemoData.xml:<PartyRole
>> partyId="bizadmin" roleTypeId="BUYER"/>
>> applications/party/data/PartyTypeData.xml:<RoleType
>> description="Buyer" hasTable="N" parentTypeId="EMPLOYEE"
>> roleTypeId="BUYER"/>
>> applications/order/servicedef/orderProcessXPDL.xml:
>> <Participant Id="BUYER" Name="Purchase Order Approval Role">
>> applications/accounting/data/DemoPaymentsInvoices.xml:<PartyRole
>> partyId="AcctBuyer" roleTypeId="BUYER"/>
>> specialpurpose/workflow/data/OrderProcessWorkflow.xml:
>> <WorkflowParticipant packageId="org.ofbiz.order"
>> packageVersion="20030730144901" processId="_NA_" processVersion="_NA_"
>> participantId="BUYER" participantName="Purchase Order Approval Role"
>> description="Reviews and approves/rejects orders"
>> participantTypeId="ROLE"/>
>> specialpurpose/workflow/data/OrderProcessWorkflow.xml:
>> <WorkflowActivity packageId="org.ofbiz.order"
>> packageVersion="20030730144901" processId="ProcessOrder"
>> processVersion="20030730144901" activityId="approvePurchaseOrder"
>> objectName="Approve Purchase Order #${orderId}" objectPriority="5"
>> timeLimit="12.0" startModeEnumId="WAM_MANUAL"
>> finishModeEnumId="WAM_MANUAL" performerParticipantId="BUYER"
>> activityTypeEnumId="WAT_NO" canStart="N" joinTypeEnumId="WJT_XOR"
>> splitTypeEnumId="WST_XOR" acceptAllAssignments="N"
>> completeAllAssignments="N" limitService="sendProcessNotification"
>> limitAfterStart="N" delegateAfterStart="Y" restartOnDelegate="N"
>> inheritPriority="Y"/>
>> specialpurpose/ecommerce/data/DemoOrderPeopleData.xml:<PartyRole
>> partyId="DemoBuyer" roleTypeId="BUYER"/>
>>
>>
>> On Sun, Sep 19, 2010 at 9:13 PM, chris snow<[email protected]>  wrote:
>>>
>>> I'm manually working through the ecommerce demo setup data to create a
>>> new site and along the way gain more insight into the ofbiz data
>>> structures.
>>>
>>> When I encounter a RoleType, I want to know what effect this role has
>>> on ofbiz.  For example, the RoleType: MANAGER,
>>>
>>> <Party partyId="admin" partyTypeId="PERSON"/>
>>> ...
>>> <PartyRole partyId="admin" roleTypeId="MANAGER"/>
>>>
>>> If I do a text search through the ofbiz source for "MANAGER", I can
>>> see that the MANAGER RoleType is used in several places, including:
>>>
>>> component://pos/src/org/ofbiz/pos/event/SecurityEvents.java
>>> component://webpos/src/org/ofbiz/webpos/session/WebPosSession.java
>>>
>>>  From this I can deduce that the MANGER role has an influence on the
>>> behaviour of the pos and webpos components.
>>>
>>> Searching for individual RoleType's is insightful, but is time
>>> consuming.  Is there an easier way for me to understand how various
>>> RoleType's influence the ofbiz processes?
>>>
>>> If there isn't an easier way, I'm happy to continue my search process
>>> and create a wiki page to document the various RoleType's and their
>>> effect on the behaviour of ofbiz.
>>>
>>> Many thanks,
>>>
>>> Chris
>>>
>>
>
>

Reply via email to