SPARCRequest Wiki
SPARCRequest v1.9.5 + SPARCFulfillment v2.4.0
SPARCRequest Version 1.9.5 New Features
(SPARCRequest) Homepage: Description Hover-Over Overlapping Bug Fix
When search results are returned on the homepage, the overlapping service description display hover-over view has been fixed (see below for a previous example).
(SPARCRequest) Homepage: Missing New Request Popup Window Bug Fix
On SPARCRequest Homepage, when the user adds the first service into their shopping cart via search results, the "New Request" popup window is now working properly.
(SPARCRequest) Step 2B: Visit Name Bug Fix
On SPARCRequest Step 2B (Visit Calendar) page, the user can now enter, or revise, the Visit Name before filling out the Visit Day.
(SPARCRequest) Step 2B: Improved Visit Day Error Message
The error message for missing or out-of-order visit days on SPARCRequest Step 2B (Visit Calendar) page has been improved to be more user-friendly.
(SPARCRequest) Step2B & Step 4: Status Lock and Complete Status Styling Co-Exist Styling Fix
When the "Complete" status is defined as one of the "editable_statuses" in the defined organization request lock (i.e. Voucher Program at MUSC), users are now able to add a new request for the same service provider (with the previous complete request showing as un-editable) while keeping the other locked-status functions.
(SPARCRequest) Step 2b and Step4: Total Direct Cost Made Configurable
In the SPARCRequest Step 2B and Step 4 pages Total Costs table, the "Total Direct Cost" row only appears when the indirect cost rate functionality is turned on in the application configuration (Grand Total = Total Direct Cost * (1 + Indirect Cost Rate%));
When the functionality is turned off, only the "Total Costs" rows and the "Grand Total" row show.
(SPARCRequest) Step 4: Logic Driven One Time Fee Tables
On SPARCRequest Step 4 (Review Your Request) page, the header for "One Time Fee" services now only appear when there are one-time-fee services requested for the protocol.
(SPARCRequest) Step 5: Navigation Arrow Disabled
Firstly, the "Step 5: Submission Confirmation" arrow has been disabled to avoid unintentional submission, or re-submission. Secondly, when user(s) have already submitted a protocol and are on Step 5 page (Submission Confirmation), the navigation arrows for the previous 4 steps are disabled.
(SPARCRequest) "Get A Cost Estimate" Email Reconfigurations
When a user clicks the "Get Cost Estimate" button, service providers and authorized users will get a "Get A Cost Estimate" email unless the status of the request remains unchanged.
Below is an example of "Get A Cost Estimate" email (to an authorized user):
Dear Kyle Hutson,
A request has been made for a budget review (Get Cost Estimate) in SPARCRequest. You can review or edit this request in SPARCDashboard . An email has been sent to the s
User Information |
|
|
|
|
User Name | Contact Information | Role | Epic Access | |
Leila Forney | Primary Pi | Yes | ||
Kyle Hutson | Research Assistant Coordinator (Requester) | Yes | ||
Wenjun He | Co Investigator | Yes |
ervice provider(s) to review and ensure the services are appropriate. Please note the services will not start until this request is submitted through SPARCDashboard.
Study Information |
| |
Study ID | 10534 | |
Short Title | KH Test 1/23 | |
Study Title | KH Test 1/23 | |
Sponsor Name | CON | |
Funding Source | College | |
|
| |
Protocol Arm Information |
|
|
Arm Name | Subject Count | Visit Count |
Screening Phase | 10 | 5 |
Service Request Information |
|
|
|
SRID | Organization | Status | |
10534-0001 | SCTR/Research Nexus | Get Cost Estimate | |
10534-0002 | SCTR/Clinical Trials Design Center | Get Cost Estimate | |
10534-0003 | SCTR/Voucher Program | Get Cost Estimate |
(SPARCRequest) SCTR Customer Satisfaction Survey (Version 0) Styling Bug Fixed
The format of the SCTR customer satisfaction survey (that is sent out to users to fill at the completion of SCTR requests) is now displaying correctly.
(SPARCRequest & SPARCDashboard) Combined Service Request Notes and Protocol Notes
The previous service request notes that are filled out on the SPARCRequest Step 3 page have been converted to "Study/Project Notes." These notes show up on top of SPARCDashboard, inside a protocol. This reconciliation was performed to make notes easier to access and to avoid duplicates.
(SPARCRequest) Search Result Institution Styling Differentiation
On the SPARCRequest homepage, color styling was added to the institution breadcrumb in the search result with the corresponding color of the institution, which is set up in SPARCCatalog. Now, when there are multiple search results returned, it is easier to differentiate the location/provider of the services (i.e. MUSC, MUHA, or MUSCP).
(SPARCRequest) Gemfiles Security Check (initiated by LA CaTS)
SPARCRequest has been scanned for potential security enhancements using Hakiri Facets, and there were no gem updates needed for this new release.
(SPARCRequest) System Satisfaction Survey Duplicated Emails from Multiple Clicks
On SPARCRequest Step 4, after filling out the system satisfaction survey after clicking "Submit" or "Get Cost Estimate" button, the user could still multi-click on the submit button although it appeared to be disabled, and duplicative emails were sent to the assigned user as a consequence. This multi-click issue has been fixed.
(SPARCRequest) Missing Submission Emails Bug Fix
A bug has been fixed that the system failed to send out submission email notifications. This bug occurred when an existing service was deleted from the shopping cart, the same service was added back, and the protocol was then re-submitted.
(SPARCRequest Codes) Epic Interface: Use EAP_ID instead of Charge_code
The Epic interface codes has been updated to use EAP_ID instead of Charge_code, because all the new hospitals services we have been importing have EAP_ID instead. Charge_code column will be removed from the services table after the old hospital services are merged with the new ones.
(SPARCRequest Database, SPARCRequest, SPARCDashboard, SPARCReport & SPARCCatalog) Migration for Historical Institution/College/Department Data
Historical data for the user affiliations has been migrated from the previous institution/ college/ department columns of the identities table to professional_organizations_id column, using the match_identity_with_professional_organization.rake script. This script was designed keep as much historical information as possible.
In addition, reports (i.e. Unique PI Report, Service Request Report, and Protocols Report) and other codes (i.e. identity lookup) that were using the previous institution/college/department columns have been updated to use the new professional_organizations_id column instead.
(SPARCRequest Database) Affiliation Columns Removed from Identities Table
The affiliation columns (Institution, College, and Department) have been removed from the identities table after the historical data were migrated.
(SPARCRequest Database) Nexus Multiple Service Requests Merged
Service requests have been merged for protocols that have Research Nexus services and possessed multiple service requests in a given protocol (see example below). The script is still under final tests, and will be shared on GitHub once validated.
(SPARCRequest Step 2A & SPARCDashboard) Arm Name Bug
When editing an arm name in SPARCRequest, or SPARCDashboard, the special character error message is no longer being triggered when the new arm name contains "2 and". This was previously occurring although there were no special characters involved. See screenshot below. A new logic for ignoring extra blanks (when there is more than one) in between characters for the arm name has also been added to keep the data clean.
(SPARCRequest & SPARCDashboard) Converting Study with No Sponsor Name to Project Bug Fix
When a user edits a study that has no sponsor name and is not selected for epic and changes the protocol type to "project," and click "Save", an error occurs that "sponsor name can't be blank" for the project, when the sponsor name does not exist as a field for projects. This bug has been fixed.
(SPARCRequest & SPARCDashboard) "Community Engagement" Added on Study Information Page
"Community Engagement" has been added on the SPARCRequest (Step 1) & SPARCDashboard Study Information page. The checkbox is located in the "Impact Areas" section and is added to the database (impact_areas.name = 'community') when the checkbox is selected.
(SPARCRequest & SPARCDashboard) Research Master ID Functionalities (Configurable)
On SPARCRequest and SPARCDashboard, when user(s) choose to create a New Study, there is now a Research Master label and corresponding field on the Protocol Information page. A hyperlink has also been added on the "Research Master ID" label which takes you to the MUSC Research Master ID (RMID) login page ({+}http://rmid.musc.edu+).
The "Research Master ID" field is currently not required to be filled out, unless the study is human subjects related (with the "Human Subjects" checkbox checked).
When "Human Subjects" in the "Research Involving" section is selected, Research Master ID will become a required field, indicated by the "*" sign.
After filling in a Research Master ID (RMID), the system automatically validates whether the entered RMID exists in the databased, and whether it has been used by another protocol in SPARC. If either of the validation fails, an error message shows up. If the validation has been passed (RMID exists and has not been used by other protocols), then the "Short Title" and "Study Title (Long Title)" fields will be pre-loaded from the Research Master record, as shown below. The pre-loaded fields are not editable to keep the data integrity and minimize double-entry. If the pre-loaded short title and long title do not fit the study you are trying to enter into SPARC, please empty the "Research Master ID" number on the page or enter the correct RMID after checking the RMID site.
All the functions related to RMID are configurable to suit the needs of different institution. To enable RMID, please change to "research_master_enabled: true" in config/application.yml. By default, RMID is disabled.
(SPARCRequest & SPARCDashboard) User Affiliation Not Saving Bug Fixed
On SPARCRequest Step 1 and SPARCDashboard, when filling out affiliations for an authorized user, if user(s) do not fill out all the levels of the organizations, the affiliation (professional_organization_id) was not being saved. For example, when choosing "MUSC" and "College of Graduate Studies" and leaving the "Department" blank, the affiliation was not being saved. This bug is now fixed, and the lowest level of the professional organization that has been filled out is always saved.
(SPARCDashboard) Default Homepage Protocol Sequence Changed
The protocol list on SPARCDashboard is now defaulted to display the most recently created protocols first.
(SPARCDashboard) Organization Dropdown Alphabetical Display
On the SPARCDashboard homepage, the "Organization" dropdown is now displayed alphabetically for each category (i.e., provider, program, core).
(SPARCDashboard) Coverage Analysis Report
On the SPARCDashboard inside a study/project, a new report has been added called "Coverage Analysis Report" on the Service Requests table, which shows the list of (non-draft) services requested, along with the study calendar with R/T values.
This report is available to both authorized users to a study/project and service providers.
(SPARCDashboard) View Consolidated Request Bug Fix
A bug has been fixed that did not allow Authorized User(s) with View Rights to open the View Consolidated Request modal.
(SPARCDashboard) View Consolidated Request Improvements
Users can now choose to whether include draft requests or not when viewing the consolidated request, by clicking on the options on the dropdown.
(SPARCDashboard) Export Consolidated Request Long Arm Name Bug Fixed
Previously, when exporting Consolidated Request and an Arm Name was too long, an error occurred, which was caused by the limitation of tab names with Microsoft Excel. Now, if the Arm Name is too long, it will be truncated to accommodate 31 characters or less as the tab name on the exported excel report.
(SPARCDashboard) Export Consolidated Request Improvements
The following improvements have been made to the "Export Consolidated Request" button on SPARCDashboard. Authorized users and Admin users can now choose whether to include draft requests in the generated report or not. In addition, in the "Consolidated Corporate Study Budget" excel file, the status column has been added to show the corresponding request status.
(SPARCDashboard) Admin Edit Study Schedule Move Visit Function
With the visit day validation on SPARCDashboard Admin Edit "Study Schedule" tab, now there is a way to move an existing visit. The "Insert into Position" dropdown and corresponding validation has been added on the "Edit Visit" popup window, so that an admin user can change Visit Day and move a visit into the corresponding position if needed.
(SPARCRequest, SPARCDashboard, SPARCCatalog, & SPARCDashboard)
Approved SPARC users without email addresses can now login to SPARC modules, however they will not receive any notifications because sent from the application.
(SPARCCatalog) PB Services Pricing Upload for FY17
A new batch of Professional Billing (PB) Outreach Services have been added to SPARC with the FY17 pricing.
(SPARCCatalog) Re-Active services Enhancement Reverse
A bug has been fixed that was caused when save setting on an active organization, all previously inactive services underneath the (previously inactive) organization were made active. Now, the services will remain inactive when an inactive organization is being re-enabled, or an active organization (with new settings) is saved.
(SPARCCatalog) Status Options Tied with Split/Notify
In the SPARCCatalog General Information Section of an Organization, "Split Notify Here" is now tied to "Status Options". "Split Notify Here" must be selected for the "Status Options" box to appear. This configuration was done to avoid confusion, because only organizations with split/notify have separate requests and statuses to manage.
(SPARCCatalog, SPARCRequest & SPARCDashboard) Form Functionality Module Updates (Initiated by Iowa "Additional Details" and re-coded by MUSC)
The Form Functionality module, which allows service providers to add a service-level forms to collect information from SPARCRequest users, has been tested and improved. The detailed instructions for Form Functionality will be released soon.
SPARCFulfillment Version 2.4.0 New Features
(SPARCFulfillment) Gemfiles Security Check (Initiated by LA CaTS)
SPARCFulfillment has been scanned for potential security enhancements using Hakiri Facets, and there were 2 gems (rack-mini-profiler and jquery-rails) updated for this new release.
(SPARCFulfillment) Auditing Report Built for One-Time-Fee Services
We have updated the Auditing Report to incorporate One-Time-Fee services. In order to generate this report, go to the "All Reports" tab in SPARCFulfillment, click on "Audit Report" and choose One-Time-Fee services as the "Service Type".
(SPARCFulfillment) "Back to Top" Button Added to Homepage
The "Back to Top" function that is currently on SPARCRequest homepage has been added to SPARCFulfillment homepage. This function makes it easier for user(s) to get back to the search bar on the home page.
(SPARCFulfillment) Add New Visit Required Field Bug Fix
On the SPARCFulfillment Study Schedule tab, when attempting to add a visit, the user can no longer complete the form without selecting from the required field "Insert Into Position".
List of Programming Changes with Links to GitHub
SPARCRequest v1.9.5:
Step 3 Additional Details Table Revamp View commit
Email Part 4: Request Amendment View commit
Streamline Bootstrap Proper View commit
Allow Emals to be Turned off Per Deployment View commit
Back to Top View commit
Add Service Next_SSR_ID Bug View commit
Fixing Editable Errors Display (Service Calendar) View commit
Configurable Emails_Updated Emails View commit
Hold SSR Status View commit
Debugging Cart Remove Add Actions View commit
Fixing Save Protocol Filter Error View commit
Addressing Some To Do's View commit
Task For #134101913 View commit
Fix Protocol Filter Save Feature View commit
Protocol Filter Owner Label Fix View commit
Epic Queue Changes View commit
Protocol List ID Button View commit
Change Protocol Type Bug View commit
Refactor Update Past Status View commit
Calendar Event Styling View commit
Service Catalog Styling/Text Changes View commit
Add CPT Codes in Cart View commit
Protocol Page Text/Style Updates View commit
Service Calendar Authorization Error Infinite Ajax Bug View commit
Status History Table Sequence Bug View commit
Admin Edit Locked SSR Display Bug View commit
IE7 and Account Not Approved Modals View commit
Next SSR ID Bug Fix View commit
Epic Question Update View commit
Rails/Gems Versions Patch View commit
Division Update View commit
Remove SSR_ID Column from Line_Items Table View commit
Fix Styling For Professional Organization Drop Downs and Fix Spelling View commit
Call Authorized User Form Logic When Rendering Modals View commit
Default Email in Contact Us Form Set to Current User's and Feedback Button View commit
Pricing Refresh View commit
Changing Rights Language View commit
Correct SPARCRequest Logo View commit
Get Cost Estimate Emails Being Sent Appropriately View commit
Service Calendar Specs View commit
Dashboard Subsidy Specs View commit
Specs for Editing A Sub_Service_Request View commit
Initialize SSR_ID Correctly When Creating Protocols View commit
Logging In Shouldn't Empty Cart_Creating New User Shouldn't Cause Error View commit
Service Requests Controller Refactor View commit
Keep Cart When Logging in via Shibboleth View commit
Additional Detail Controller Specs View commit
Fixed the Questionnaire Controller's Create Action View commit
Epic Queue Spec Refactor View commit
Sponsor Name Error is Not Thrown for Protocol Type of Project View commit
SSRS Clash View commit
Identity Crisis View commit
Should Be Able to Edit Visit Before Visit Days on Step 2b Calendar View commit
Destroy Arm Name When All Line_Items are Destroyed View commit
Step 3 Additional Detail Link Bug View commit
Additional Detail Submission Form User Rights View commit
Edit Form Not Working View commit
Update Readme View commit
Admin Edit Sending SSR Back to Draft Bug View commit
SPARCCatalog Link Shows Active Form Name View commit
Admin Checkbox Box View commit
Protocol Filter in Dashboard_Sort Organizations by Name View commit
Disable Status Options in SPARCCatalog for Non-Split/Notify Org View commit
Admin's Should Be Able to Edit Un-Editable Sub_Service_Requests View commit
Fixing Search Bug View commit
Add Breadcrumb to Show Path View commit
Change SR Notes to Protocol Notes View commit
Step 3 Additional Detail Modification View commit
Needed to Require Email to Prevent Devise Registration Error View commit
View Consolidated Request Button Not Working View commit
Navigation Bug View commit
Visit Day Missing Translation View commit
Other Methods in Service Calendars Controller Needed View commit
Locked Visual for Completed SSRs View commit
Export Consolidated Request Improvements Part 1 View commit
RMID Functionalities – Part 1 View commit
Additional Detail Submission Table Improvement View commit
Direct Cost Made Configurable View commit
Additional Details View Specs View commit
More Dashboard Subsidies Controller Specs View commit
Report Export View commit
Additional Details Controller Specs View commit
Arm Name Validation Bug View commit
Copyright © 2011-2026 MUSC Foundation for Research Development