/
MB-147: Calendar Search Workflow Enhancement

MB-147: Calendar Search Workflow Enhancement

Title: Enhance Calendar Search Workflow by Integrating CCIS PULL Service for Retrieving Case Data in Miami Benchmark

Description: This ticket involves enhancing the calendar search functionality in the Miami Benchmark Web application by integrating the CCIS PULL Service. The focus is on providing a search method for external agency systems to call Benchmark and retrieve case data. 

User Story: As an external system, I want to use the CCIS PULL Service to retrieve case data from Benchmark So that I can receive relevant case data based on search criteria.

Functional Flow:

  1. User Inputs Search Criteria:

    • The user enters search criteria such as date ranges in the calendar search interface.

  2. CCIS PULL Service Interaction:

    • The service wrapper handles the call to the Miami Benchmark endpoint.

    • The CCIS PULL Service retrieves the relevant case data based on the input criteria from the Miami Benchmark database.

  3. Process & Return Results:

    • The system processes the retrieved data.

    • The processed data is returned and structured for calendar display.

Acceptance Criteria/Test Cases:

  1. Criterion 1: Correct Data Retrieval

    • Input valid search criteria.

    • The system should retrieve and display the relevant calendar data.

  2. Criterion 2: Handle Missing or Invalid Search Criteria

    • Input missing or invalid search criteria.

    • The system should return an appropriate error message or warning (e.g., "Please enter valid search criteria").

Technical Requirements:

  • CCIS Contracts Library:

    • Utilize data models from the CCIS Contracts Library to standardize the exchange of search criteria and case information.

  • Miami Benchmark Endpoint:

    • Implement logic in the Miami Benchmark Calendar Class to handle calls to the Miami Benchmark endpoint, set search criteria, execute the search, and process the results.

  • Stored Procedures:

    • Use stored procedures to optimize and efficiently retrieve event data from the database.

  • Service Wrapper:

    • Ensure the service wrapper sends the search criteria and retrieves results from the Miami Benchmark endpoint.

  • send the search criteria and retrieve results from the Miami Benchmark endpoint.

Dependencies:

  • Use the WCF Test Client to test WCF services for calendar search, ensuring correct endpoint configuration and data retrieval.

  • The calendar search depends on the proper configuration of the CCIS PULL Service and access to relevant calendar data.

  • The success of calendar data retrieval depends on the Miami Benchmark endpoint being reachable and functional.

Based on the discussion with Stacey, we will proceed to mimic the following:

image-20241015-184113.png

 

Add label

Related content