Hi Jacques, All,

I have taken your summation, Jacques, and poured it into a page in
confluence (see [1]).

Can we say that there is consensus regarding the definition?

[1] https://cwiki.apache.org/confluence/display/OFBIZ/EntityNameRole

Met vriendelijke groet,

Pierre Smits
*Proud* *contributor** of* Apache OFBiz <https://ofbiz.apache.org/> since
2008 (without privileges)
Proud contributor to the ASF since 2006

*Apache Directory <https://directory.apache.org>, PMC Member*


On Mon, Nov 15, 2021 at 4:48 PM Jacques Le Roux <
jacques.le.r...@les7arts.com> wrote:

> Thanks Gil,
>
> I now get the ideas and I agree with them.
>
> Le 15/11/2021 à 15:37, gil a écrit :
> > I will try to explain better
> >
> > With OFBiz you could create minimalistic application where you could
> define roles to a party to make them appear in one dropdown for a specific
> > purpose.
> > What I wanted to show is that through pragmatism, basic usage of
> PartyRole can exist and be sufficient.
> >
> > But whereas a business need indicates that there is retirement of an
> actor from a particular role, for me, then context "EntityNameRole" fits
> for
> > this. Thus I agree with PartyRelationship usage.
> >
> > In partyMgr component, when managing party relationships and party role,
> since it is more like a technical component, I do not see how we can
> > improve the screens and avoid having technical error like partyRole FK
> constraint. And moreover, it is nice like this to me.
> >
> > For business oriented component, like HR, the choice of roles
> managements process should be made, and if I understand well that the goal
> of OFBIZ-5827.
> >
> > I hope it is clear
> >
> > Gil
> >
> >
> >
> > Le lun. 15 nov. 2021 à 1:25 pm, Jacques Le Roux <
> jacques.le.r...@les7arts.com> a écrit :
> >> Hi Gil,
> >>
> >> Inline...
> >>
> >> Le 15/11/2021 à 10:36, gil a écrit :
> >>> Hello,
> >>>
> >>> The current applications IMO are not meant to be used as it, but are
> presenting existing features.
> >>> So there are many design flaws that exists in the current states of
> the application (leads to fk constraint error messages when deleting
> partyRole
> >>>  or creating partyRel).
> >>>
> >>> The example of having only a partyRole defined  for an actor to be
> selected can be *sufficient* in one implementation
> >>
> >> Sorry, I'm not sure what that means, could you explain a bit more? TIA
> >>
> >>
> >>> Having the need to expire role association implies, for me,  to have
> it associated within a context (WorkEffort, PartyRel, etc.) which
> OFBIZ-5827
> >>> is  one possibility.
> >>
> >> That makes sense and would prevent to remove PKs to PartyRole from
> EntityNameRole relations. But do we really need that? Should we not rather
> >> concentrate on PartyRelationShip. For instance we can't assign a role
> to a party with a relation to an organisation (for OFBIz implementation
> where
> >> there is several organisations). PartyRelationShip allows that.
> >>
> >>
> >>> It is our choices as Integrators to decide and customize application
> to use `ensurePartRole` when it is needed, or to lookup for the good
> >>> configured  party the way it is the best for our case.
> >>
> >> Sure, but what do you mean by that? To not remove things in model,
> services, UI, etc?
> >>
> >>
> >>>
> >>> In other word, Jacques I second your proposal, that seems the
> consensus we could agree on.
> >>
> >> Thanks, but it's a bit confuse to me, detailing your proposition would
> help.
> >>
> >> TIA
> >>
> >> Jacques
> >>
> >>>
> >>> Thanks,
> >>>
> >>> Gil
> >>>
> >>> Le lun. 15 nov. 2021 à 8:04 am, Jacques Le Roux <
> jacques.le.r...@les7arts.com <mailto:jacques.le.r...@les7arts.com>> a
> écrit :
> >>>> Le 13/11/2021 à 19:26, Jacques Le Roux a écrit :
> >>>>> Jacopo made an interesting comment at: <<https://s.apache.org/6s8lr>>
> that:
> >>>>>
> >>>>>    <<There are pros and cons, or rather scenarios that are
> facilitated by one approach and made more difficult by the other, to both
> ways of
> >>>>>    interpreting PartyRole records.
> >>>>>    The current approach, implemented in many ootb applications, as
> Michael Brohl has pointed out, is to interpret the PartyRole records as all
> the
> >>>>>    roles the party actually plays.
> >>>>>    The other approach, that is the one advocated by Pierre Smits, is
> to interpret the PartyRole records as the roles the party can play.>>
> >>>> Hi Jacopo, All,
> >>>>
> >>>> Thinking about it, is there not a contradiction between Michael's
> vision (actually also how it was also historically envisioned by the
> founders)
> >>>>   and the fact that we are able to create/edit PartyRoles in party
> component?
> >>>>
> >>>> Hence the creation of OFBIZ-5980 "Have the ability to revoke (expire)
> roles of a party", OFBIZ-12370 "InvoiceRole: impossible combination of
> >>>> party   and role selectable: leads to error" and all related issues,
> >>>>
> >>>> It seems to me that OFBIZ-5827 "Have party selection in screens based
> on relation(s) in stead of role" and all related issues fits more.
> >>>>
> >>>> Note that all is Pierre's work. That's the Gordian node I speak
> about. I think we have already almost decided how to cut it: OFBIZ-5827 way
> >>>> rather   than OFBIZ-5980 one.
> >>>>
> >>>> So we should tackle OFBIZ-5827 and all related issues and close
> OFBIZ-5980 and all related issue after carefully reviewing them
> >>>>
> >>>> Nobody objects?
> >>>>
> >>>> Jacques
> >>>>
> >>>
> >
> > Le lun. 15 nov. 2021 à 1:25 pm, Jacques Le Roux <
> jacques.le.r...@les7arts.com> a écrit :
> >> Hi Gil,
> >>
> >> Inline...
> >>
> >> Le 15/11/2021 à 10:36, gil a écrit :
> >>> Hello,
> >>>
> >>> The current applications IMO are not meant to be used as it, but are
> presenting existing features.
> >>> So there are many design flaws that exists in the current states of
> the application (leads to fk constraint error messages when deleting
> partyRole
> >>>  or creating partyRel).
> >>>
> >>> The example of having only a partyRole defined  for an actor to be
> selected can be *sufficient* in one implementation
> >>
> >> Sorry, I'm not sure what that means, could you explain a bit more? TIA
> >>
> >>
> >>> Having the need to expire role association implies, for me,  to have
> it associated within a context (WorkEffort, PartyRel, etc.) which
> OFBIZ-5827
> >>> is  one possibility.
> >>
> >> That makes sense and would prevent to remove PKs to PartyRole from
> EntityNameRole relations. But do we really need that? Should we not rather
> >> concentrate on PartyRelationShip. For instance we can't assign a role
> to a party with a relation to an organisation (for OFBIz implementation
> where
> >> there is several organisations). PartyRelationShip allows that.
> >>
> >>
> >>> It is our choices as Integrators to decide and customize application
> to use `ensurePartRole` when it is needed, or to lookup for the good
> >>> configured  party the way it is the best for our case.
> >>
> >> Sure, but what do you mean by that? To not remove things in model,
> services, UI, etc?
> >>
> >>
> >>>
> >>> In other word, Jacques I second your proposal, that seems the
> consensus we could agree on.
> >>
> >> Thanks, but it's a bit confuse to me, detailing your proposition would
> help.
> >>
> >> TIA
> >>
> >> Jacques
> >>
> >>>
> >>> Thanks,
> >>>
> >>> Gil
> >>>
> >>> Le lun. 15 nov. 2021 à 8:04 am, Jacques Le Roux <
> jacques.le.r...@les7arts.com <mailto:jacques.le.r...@les7arts.com>> a
> écrit :
> >>>> Le 13/11/2021 à 19:26, Jacques Le Roux a écrit :
> >>>>> Jacopo made an interesting comment at: <<https://s.apache.org/6s8lr>>
> that:
> >>>>>
> >>>>>    <<There are pros and cons, or rather scenarios that are
> facilitated by one approach and made more difficult by the other, to both
> ways of
> >>>>>    interpreting PartyRole records.
> >>>>>    The current approach, implemented in many ootb applications, as
> Michael Brohl has pointed out, is to interpret the PartyRole records as all
> the
> >>>>>    roles the party actually plays.
> >>>>>    The other approach, that is the one advocated by Pierre Smits, is
> to interpret the PartyRole records as the roles the party can play.>>
> >>>> Hi Jacopo, All,
> >>>>
> >>>> Thinking about it, is there not a contradiction between Michael's
> vision (actually also how it was also historically envisioned by the
> founders)
> >>>>   and the fact that we are able to create/edit PartyRoles in party
> component?
> >>>>
> >>>> Hence the creation of OFBIZ-5980 "Have the ability to revoke (expire)
> roles of a party", OFBIZ-12370 "InvoiceRole: impossible combination of
> >>>> party   and role selectable: leads to error" and all related issues,
> >>>>
> >>>> It seems to me that OFBIZ-5827 "Have party selection in screens based
> on relation(s) in stead of role" and all related issues fits more.
> >>>>
> >>>> Note that all is Pierre's work. That's the Gordian node I speak
> about. I think we have already almost decided how to cut it: OFBIZ-5827 way
> >>>> rather   than OFBIZ-5980 one.
> >>>>
> >>>> So we should tackle OFBIZ-5827 and all related issues and close
> OFBIZ-5980 and all related issue after carefully reviewing them
> >>>>
> >>>> Nobody objects?
> >>>>
> >>>> Jacques
> >>>>
> >>>
> >
>

Reply via email to