https://github.com/ctsit/search_and_populate_data_from_another_project
REDCap Module to search another project for data to populate data into the current form
https://github.com/ctsit/search_and_populate_data_from_another_project
redcap redcap-external-module redcap-repo
Last synced: about 1 year ago
JSON representation
REDCap Module to search another project for data to populate data into the current form
- Host: GitHub
- URL: https://github.com/ctsit/search_and_populate_data_from_another_project
- Owner: ctsit
- License: other
- Created: 2020-07-02T19:51:26.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2025-03-05T20:46:56.000Z (about 1 year ago)
- Last Synced: 2025-04-05T18:53:58.413Z (about 1 year ago)
- Topics: redcap, redcap-external-module, redcap-repo
- Language: JavaScript
- Homepage:
- Size: 84 KB
- Stars: 5
- Watchers: 8
- Forks: 4
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Search and Populate Data From Another Project
[](https://doi.org/10.5281/zenodo.4251176)
A REDCap Module to search another project for data to populate data into the current form. This module embeds REDCap's Search Query functionality into a data entry page to enable searches of _another_ project to populate fields in the current data entry page.
## Limitations
This module does not support source projects which have multiple arms. All queries of the source project will be against arm 1 of the source project.
## Prerequisites
- REDCap Standard 14.0.2+
- REDCap LTS 14.0.5+
## Easy Installation
- Obtain this module from the Consortium [REDCap Repo](https://redcap.vanderbilt.edu/consortium/modules/index.php) from the control center.
## Manual Installation
- Clone this repo into `/modules/search_and_populate_data_from_another_project_v0.0.0`.
- Go to **Control Center > External Modules** and enable _Search and Populate Data From Another Project_.
- For each project you want to use this module, go to the project home page, click on **Manage External Modules** link, and then enable _Search and Populate Data From Another Project_ for that project.
## Configuration
Access **Manage External Modules** section of your project, click on _Search and Populate Data From Another Project_'s configure button, and save settings in order to specify the forms where the query box should be visible and provide the field mapping for each of those forms.
- **Project you wish to search**: The source project you will be searching and pulling values from.
- **Note**: You may only select source projects to which you have access, but user permissions are _not_ checked while the module is used; by defining a source project you are granting access to the data contained in its mapped fields for everyone with access to the target project, _even for users without access to the source project_.
- **Limit fields to search**: Require selection of a single field to search from the source project.
- Improves performance with large source projects
- **Enabled forms**
- **Show in this form**: The instrument the following mapping will be applied to.
- **JSON mapping source:target**: JSON which maps `source_field_names` from the source project to `target_field_names` in your current project.