Details

    • Type: Bug Fix Bug Fix
    • Status: Closed Closed
    • Priority: Critical Critical
    • Resolution: Fixed
    • Affects Version/s: 2.3.6
    • Fix Version/s: 2.5.1
    • Component/s: Development
    • Security Level: Public (Public: Anyone can view)
    • Labels:
      None
    • Similar issues:
      KULRICE-5726Add support for delegates on roles in PeopleFlows as well as using roles as delegates
      KULRICE-14235KIM Role: Delegate issues once the member is inactivated
      KULRICE-8373Delegation/Role caches not being updated after role document delegation change
      KULRICE-6602PeopleFlow Role lookup not returning
      KULRICE-8040PeopleFlow - delegates are not populated during edit
      KULRICE-8059PeopleFlow Member Delegates Member Type selection errors.
      KULRICE-6870PeopleFlow Member Delegate's Names aren't set.
      KULRICE-4762Role: Removed an Assignee who has delegations associated with him and now the Role cannot be updated
      KULRICE-8968PeopleFlow Maintenance Document - Unable to set ApprovePolicy when PeopleFlow Member is of type Group
      KULRICE-14229Optimistic locking issue when adding role delegate member
    • Rice Team:
      Middleware
    • Application Requirement:
      KPME
    • Sprint:
      Middleware 2.5.1 Sprint 1, Middleware 2.5.1 Sprint 2
    • KAI Review Status:
      Not Required
    • KTI Review Status:
      Not Required
    • Code Review Status:
      Not Required
    • Include in Release Notes?:
      Yes
    • Story Points:
      8

      Description

      Currently, when we have a KIM role as a delegate on a PeopleFlow, that delegate takes over the entire people flow.

      In PeopleFlowRequestGeneratorImpl, when creating action requests for the delegates, it loops through each action request created, and inside that each member, and inside that loop each map of role attributes.

      This ends up finding repeat delegates (will create a delegation action request for each action request for every delegate found).

      We need to keep track of the member attributes and only find delegates that match for those specific attributes.

        Activity

        Hide
        Jeff Ruch added a comment -

        Currently, we stick all action requests into a list. The list is used to create delegations. Role delegations are created using qualifiers associated with the member.

        This enhancement/fix generates the role delegations right after each action request is created. When we create a role delegation, we now only use the qualifier associated with the parent action request. Subversion: Committed revision 48904.

        Also, completed code review https://fisheye.kuali.org/cru/rice-597.

        Show
        Jeff Ruch added a comment - Currently, we stick all action requests into a list. The list is used to create delegations. Role delegations are created using qualifiers associated with the member. This enhancement/fix generates the role delegations right after each action request is created. When we create a role delegation, we now only use the qualifier associated with the parent action request. Subversion: Committed revision 48904. Also, completed code review https://fisheye.kuali.org/cru/rice-597 .
        Hide
        Martin Taylor (Inactive) added a comment -

        Closing 2.5.1 Development

        Show
        Martin Taylor (Inactive) added a comment - Closing 2.5.1 Development

          People

          • Assignee:
            Jeff Ruch
            Reporter:
            Jeremy Hanson
          • Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Agile

                Structure Helper Panel