Replies: 12 comments 23 replies
-
Hi @rowo @HenryRae We'll need help with the User Interface and Experience design for this feature |
Beta Was this translation helpful? Give feedback.
-
Shared Mocks |
Beta Was this translation helpful? Give feedback.
-
Some context on the above, ZEIR's version of advanced search (screen capture on Drive):
I don't know if any of the above changes work for this project, but there are some undefined details around record ownership/permission and technically what can appear at different times in the workflow in search result data and offline/online detection, especially if we're not building anything new. |
Beta Was this translation helpful? Give feedback.
-
@rowo @pld I believe the above applies for for WDF as we would like to do the following:
|
Beta Was this translation helpful? Give feedback.
-
Hi, @pld Regarding option (1),
We would need to create a service on the server and in the app to remove Patient records, similar to how we previously managed Events/Clients in OpenSRP v1. However, this would significantly increase the LOE. I agree with the idea proposed in (2),
Since we're dealing with duplicates, we should link them as described in Duplicate Patient records.
If there are any related Resources such as Encounters, Observations etc, we can update the metadata for those Resources when saving them locally |
Beta Was this translation helpful? Give feedback.
-
Looks like we're almost aligned on use cases supported by this feature.
Any thoughts on the above based on possible use-cases to be supported on the product for most of the projects? |
Beta Was this translation helpful? Give feedback.
-
Based on the last conversation we decided we will split this feature into 1) the remote search part, which renders a Questionnaire for the search fields, then submits a query to the API, fetches a list of data based on the query and displays a list on the device of the data returned. This data cannot be interacted with. This would be generic to remote search across any resource, we'd define the resource in the Questionnaire, the rendering of results will be defined by a Register config. Next step here is to write up an implementation plan as an new issue, @allan-on when can we expect that? And |
Beta Was this translation helpful? Give feedback.
-
For v1, we'll work with this design @HenryRae : Defined workflow
The rest of the requirements will be defined from:
|
Beta Was this translation helpful? Give feedback.
-
We defined some sorting for search results:
Question: which options are we able to add and can we have sort options configurable(if we can have more than 1 implemented)? |
Beta Was this translation helpful? Give feedback.
-
Here's a link the the search feature update. The online search will only be initiated when the search or enter button is hit on the keyboard. Before the CTA is hit, we can show/filter out local results as user is typing. Search results:
Sort:
Other configurations:
Further documentation on how the feature would work is included in the designs |
Beta Was this translation helpful? Give feedback.
-
@qiarie brought up a good point on whether we would want to add a configuration to decide how deep the search goes. In some cases, we might want to search within the location where the user is assigned. This is mostly for apps syncing using Teams or CareTeams. The other option is to search the whole DB. |
Beta Was this translation helpful? Give feedback.
-
Yeah agree good point, this is both modulo users desire and permissions they haveOn Oct 6, 2023, at 07:28, Benjamin Mwalimu ***@***.***> wrote:
This is definitely not in scope right now but we can consider it as an enhancement later.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Context
This is the ability to search for Resources from the Hapi FHIR server i.e. a remote search
Example
For instance, on registering new patients, we might need to search whether the patient already exists to get their data and related resources before service provision for instance before conducting a screening.
Requirements
Grey areas
Additional context
Beta Was this translation helpful? Give feedback.
All reactions