Details

    • Type: Task Task
    • Status: Closed Closed
    • Priority: Critical Critical
    • Resolution: Complete
    • Affects Version/s: None
    • Fix Version/s: 0.9.3, KFS Release 3.0
    • Component/s: Development
    • Labels:
      None
    • Similar issues:
      KULRICE-836KULOWF-19 expose doc search capabilities via workflow api
      KULRICE-14200REST-ful api for document search
      KULRICE-8197Expose access to CacheManagerRegistry through an api service locator
      KULRICE-967Add ability to query workflow for document status via the API
      KULRICE-1092Investigate exposing NotificationWebService on bus via XFire
      KULRICE-2196Create new workflow user service which uses KIM APIs
      KULRICE-8863Filtered & Faceted Search
      KULRICE-4166Expose re-index method on DocumentService
      KULRICE-4250Add capability to add in/out interceptors to the CXF Bus in the KSB
      KULRICE-12307Document search API saves searches to user's saved document searches
    • Rice Module:
      KEW
    • Application Requirement:
      KFS

      Description

      old description below - here's what we need - ability to search for all docs of a given type by status - the nervous system pretends that is has this ability - but, if you look at the method on the doc service, you will notice that although its label does not make this clear, it will only work for trans docs. ability to search for all docs relating to a particular piece of data that has been exposed as a searchable attribute that are in a particular status. i assume this is just a matter of exposing capabilities that are now fully developed and fine tuned in workflow.
      _______________________________

      http://beatles.uits.indiana.edu:8081/jira/browse/EN-317

      we would also have to do work to take advantage of it that won't get done in time for phase 1, so this is a post phase 1 - probably workflow 2.3 item

      Assigning to ailish, please work through the requirements with the workflow team as appropriate if the functions are still needed, and then work through exposing this through the various facade layers.

        Issue Links

          Activity

          Hide
          Eric Westfall added a comment -

          Standard doc search limits result set at 500 results. I'm assuming that KFS will need to be able to retrieve all results?

          Show
          Eric Westfall added a comment - Standard doc search limits result set at 500 results. I'm assuming that KFS will need to be able to retrieve all results?
          Hide
          Ailish Byrne added a comment -

          well i hope in general we're not using this in such a way that it will pull back more results than that - but, yes, I think we need unlimited access - something like Lookupable.getSearchResultsUnbounded would work for us

          Show
          Ailish Byrne added a comment - well i hope in general we're not using this in such a way that it will pull back more results than that - but, yes, I think we need unlimited access - something like Lookupable.getSearchResultsUnbounded would work for us
          Hide
          David Elyea added a comment -

          This work is complete and checked into the rice-release-0-9-3-kfs-080319-br branch in SVN. It's fairly straightforward to implement since it's basically a document search via the API (the method is performDocumentSearch() on KualiWorkflowInfo). A couple things to note:

          1) The search attributes are just key-value pairs. The key is what you see in the source of document search screens at the UI or whatever is defined as the field's
          2) I implemented a way to specify a custom threshold. The default is no threshold at all but you can pass one in as part of the DocumentSearchCriteriaVO object if needed. The result object that gets returned also has a boolean to signify if the threshold was reached.

          Let me know if you have any questions.

          Show
          David Elyea added a comment - This work is complete and checked into the rice-release-0-9-3-kfs-080319-br branch in SVN. It's fairly straightforward to implement since it's basically a document search via the API (the method is performDocumentSearch() on KualiWorkflowInfo). A couple things to note: 1) The search attributes are just key-value pairs. The key is what you see in the source of document search screens at the UI or whatever is defined as the field's 2) I implemented a way to specify a custom threshold. The default is no threshold at all but you can pass one in as part of the DocumentSearchCriteriaVO object if needed. The result object that gets returned also has a boolean to signify if the threshold was reached. Let me know if you have any questions.
          Hide
          David Elyea added a comment -

          I forgot to mention that i did not update the Rice jars with this update in KFS. I only updated the rice branch. I think we're having some problems with the Rice jars in KFS today so i didn't want to mess with something i think other people are looking into.

          Show
          David Elyea added a comment - I forgot to mention that i did not update the Rice jars with this update in KFS. I only updated the rice branch. I think we're having some problems with the Rice jars in KFS today so i didn't want to mess with something i think other people are looking into.
          Hide
          Ailish Byrne added a comment -

          awesome! thanks, david!

          Show
          Ailish Byrne added a comment - awesome! thanks, david!

            People

            • Assignee:
              David Elyea
              Reporter:
              Ailish Byrne
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Time Tracking

                Estimated:
                Original Estimate - 3 days
                3d
                Remaining:
                Remaining Estimate - 3 days
                3d
                Logged:
                Time Spent - Not Specified
                Not Specified

                  Structure Helper Panel