Kuali Rice Development
  1. Kuali Rice Development
  2. KULRICE-2448

Rewrite the RoutingReportAction to use the SimulationEngine instead of going directly against FlexRM

    Details

    • Type: Improvement Improvement
    • Status: Open Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: Backlog
    • Component/s: Development
    • Labels:
    • Similar issues:
      KULRICE-12312FlexRM#resolveResponsibilityId resolves responsibilities incorrectly
      KULRICE-318Refactor notes and attachments to use KEN for notifications instead of KEW directly
      KULRICE-2637Implement "true" routing simulation in the SimulationEngine
      KULRICE-1649Rewrite EDL to use the KNS
      KULRICE-5212Implement RuleService, RuleAttributeService, and related such that they are accessed remotely via SOAP instead of via direct database calls to the rule tables
      KULRICE-2234Rewrite DocumentTypeLookupableImpl to use KNS framework
      KULRICE-2235Rewrite RuleAttributeLookupableImpl to use KNS framework
      KULRICE-2236Rewrite RuleTemplateLookupableImpl to use KNS framework
      KULRICE-2237Rewrite EDocLiteLookupableImpl to use KNS framework
      KULRICE-2239Rewrite RuleBaseValuesLookupableImpl to use KNS framework
    • Rice Module:
      KEW
    • Application Requirement:
      KFS

      Description

      The RoutingReportAction currently does some sort of custom invocation of FlexRM rather than using the SimulationEngine. This should be changed since the SimulationEngine should be able to provide us with everything we need for this with the exception of effective dating which is currently available on the routing report (intended to be used for effective dates of rules). It would be easy enough to add effective dates to the ReportCriteria object if it is desired to keep that functionality.

      It would then need to be translated onto the RouteContext so that FlexRM could access it when processing rule execution. I can't recall if KIM supports effective dates on responsibilities or not? If so then KIM would need to have an API method that RoleRouteModule could call which would take an effective date range.

        Issue Links

          Activity

          Hide
          Ailish Byrne added a comment -

          kim has from and to dates on assignments - principals to roles, delegations etc. so, we could take some advantage of effective date if we put a bit of work into it i think. i'm with you though. i would think the routing report would be primarily used by folks setting stuff up to verify their setup now - not at some date in the past or future. i'll start an email with you and damon about this.

          Show
          Ailish Byrne added a comment - kim has from and to dates on assignments - principals to roles, delegations etc. so, we could take some advantage of effective date if we put a bit of work into it i think. i'm with you though. i would think the routing report would be primarily used by folks setting stuff up to verify their setup now - not at some date in the past or future. i'll start an email with you and damon about this.
          Hide
          Ailish Byrne added a comment -

          oh! i think i may have reported this same issue for 1.1 - making it work for things other than rules. damon said it could wait. i can find that issue if you want

          Show
          Ailish Byrne added a comment - oh! i think i may have reported this same issue for 1.1 - making it work for things other than rules. damon said it could wait. i can find that issue if you want
          Hide
          Eric Westfall added a comment -

          Yeah, I think I saw that one, I'll link to it. Will push this one to 1.1/KFS 4.0 as well.

          Show
          Eric Westfall added a comment - Yeah, I think I saw that one, I'll link to it. Will push this one to 1.1/KFS 4.0 as well.
          Hide
          Eric Westfall added a comment -

          Ok, maybe I didn't see it If you remember the jira, please go ahead and link it to this one. Thanks!

          Show
          Eric Westfall added a comment - Ok, maybe I didn't see it If you remember the jira, please go ahead and link it to this one. Thanks!
          Hide
          Ailish Byrne added a comment -

          oh - duh. that's because there's no corresponding rice issue yet. this can be it. i will link

          Show
          Ailish Byrne added a comment - oh - duh. that's because there's no corresponding rice issue yet. this can be it. i will link
          Hide
          Ailish Byrne added a comment -

          we consider this critical for release 4, so i'm upping the priority

          Show
          Ailish Byrne added a comment - we consider this critical for release 4, so i'm upping the priority
          Hide
          Eric Westfall added a comment -

          Yep, sounds right to me.

          Show
          Eric Westfall added a comment - Yep, sounds right to me.
          Hide
          Eric Westfall added a comment -

          Removing the original estimate from this because it's way off. It would take a large amount of work and probably some enhancements to various portions of KIM-based routing in order to make something like this feasible. Short of presenting a text box in the UI where the user can enter the XML for the document (which I would surmise is not the desired approach).

          Show
          Eric Westfall added a comment - Removing the original estimate from this because it's way off. It would take a large amount of work and probably some enhancements to various portions of KIM-based routing in order to make something like this feasible. Short of presenting a text box in the UI where the user can enter the XML for the document (which I would surmise is not the desired approach).

            People

            • Assignee:
              Unassigned
              Reporter:
              Eric Westfall
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:

                Structure Helper Panel