Product Updates - Version upgrades
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- Current Server Information (PM)
- Product Updates (PM)
- Globals
- View Global Data
Scenario 1: "Product Updates" form - Post installation validations
Specific Setup:
- Have a system with one or more child namespace. For example "CWS", "MSO" and "CFMS"
- The system is ready to upgrade to following years module update for "RADPlus". For this test, RADplus "2021" will be upgraded to "2022"
Steps
- Open the "Product Updates" form.
- Select the "PM" namespace from the Application dropdown list
- Click [Select Update/Customization Pack].
- Browse to the location of the "RADplus" update file and select the file
- Click [Install Update/Customization Pack].
- Click [OK] when the install has completed
- Click [Close Form]
- Open the "Current Server Information" form in the "PM" namespace
- Validate the "RADplus Updates" results text box includes two entries
- Update #001 - RADplus 2022 Loaded ...
- Update #Pre_installation - RADplus 2022 Loaded ....
- Close the form
- Open the "Current Server Information" form for a child namespace, for example "CWS"
- Validate the "RADplus Updates" results text box includes the entry
- Update #001 - RADplus 2022 Loaded ...
- Close the form
- Open the "Current Server Information" form for any other child namespaces
- Validate the "RADplus Updates" results text box includes the entry
- Update #001 - RADplus 2022 Loaded...
- Close the form
|
Topics
• Cache
• Update Install
• NX
|
State Form File - Output
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- State Form Task Scheduler
- System Task Scheduler
- State Form File Generation
Scenario 1: Validate a state form file generated via the "State Form Task Scheduler" "
Specific Setup:
- Have a state form definition file created in form "State Form Definition" that with the "Record Delimiter" field set to "Carriage Return + Line Feed" [DefinitionA]
Steps
- Open form "State Form Task Scheduler"
- Select "Single Definition" in the "Type" field
- Select the [DefinitionA] from the "Select Batch or Definition" drop down list
- Set the "File Description" field to a desired file name
- Select "Static" in the "Change From Date"
- Set the "Static Date" field to today's date
- Select "Static" in the "Change Through Date"
- Set the "Static Date" field to today's date
- Select "Yes" in the "Create File" field
- Click [Submit]
- At the dialog, "Filed. In order for compiles to be run, the new task must be scheduled using the 'System Task Scheduler' form", click [OK]
- Open the "System Task Scheduler" form
- In the "Schedule(s)" field, select the task created in step for [DefinitionA] in step 1
- Select a desired recurrence type pattern from the "Recurrence Pattern" field. For example "Daily"
- Populate a desired value in the "Task Occurrence Sequence".
- Populate the "Start By" field with today's date
- Populate the "Start Time" field with a time later than the current time
- Click [Schedule Task]
- Close the form
- Wait till the "Start Time" set in step 2 has passed
- Open the "State Form File Generation" form.
- Select [DefinitionA] in the "State Form" field
- Select "Dump File" in the "File Generation Options" field
- In the "Select File" field, select the compiled file for [DefinitionA], generated by the automated task set up in step 2
- Click [Process]
- Validate there is a carriage return and a line feed after each record displayed in the output, as expected displayed, has a carriage return and a line feed after it on the report
State Form Definition - XML Header Tags
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- State Form Definition
- State Form File Generation
Scenario 1: 'XML type "State Form Definition" file validations
Specific Setup:
- Have a definition created [DefintionA] in form "State Forms Definition" with a "File Type" set to "XML".
Steps
- Open form "State Form Definition"
- Set field "New or Existing" to "Existing"
- Select [DefinitionA] in the "Select State Form" field
- Navigate to the "Definitions" Options" field at the bottom of the section
- Deselect "Remove XML Declaration", if it is currently selected
- Click [File Form]
- Validate filing completes successfully
- Close the form
- Open form "State Form File Generation"
- Select the [DefinitionA] in field "State Form"
- In the "File Generation Options" field, select "Compile"
- Click [Process]
- Validate the process completes successfully
- In the "File Generation Options" field, select "Dump File"
- Click [Process]
- Validate the output of the state form report includes the "XML declaration" header tag in the first line of the output. For example: "<?XML version="1.0" encoding="UTF-8"?>"
- Close the report and close the form
- Open form "State Form Definition"
- Set field "New or Existing" to "Existing"
- Select [DefinitionA] in the "Select State Form" field
- Navigate to the "Definitions" Options" field at the bottom of the section
- Select the "Remove XML Declaration" check box
- Click [File Form]
- Validate filing completes successfully
- Close the form
- Open form "State Form File Generation"
- Select the [DefinitionA] in field "State Form"
- In the "File Generation Options" field, select "Compile"
- Click [Process]
- Validate the process completes successfully
- In the "File Generation Options" field, select "Dump File"
- Click [Process]
- Validate the output of the state form report no longer includes the "XML declaration" header tag in the output of the report.
- Close the report and close the form
|
Topics
• State Form Task Scheduler
• NX
• State Form Tools
|
RADplus modeling - Future Dates
Scenario 1: Future Dates - Table Definition
Specific Setup:
- An envelope must be created or imported with the 3 fields:
- A date field "TestingTheAllow" set to allow future dates ("No").
- A date field "TestingTheError" set to an error dialog when future dates are selected ("Error").
- A date field "TestingTheWarning" set to a warning("Warning").
- A client must be enrolled in an existing episode (Client A).
Steps
- Select "Client A" and access the newly created form.
- Set the 'TestingTheAllow' field to a future date.
- Validate the 'TestingTheAllow' field is set to a future date.
- Set the 'TestingTheWarning' field to a future date.
- Validate the 'Warning' Dialog is displayed and click [Cancel].
- Set the 'TestingTheWarning' field to the current date.
- Validate the 'TestingTheWarning' field is set to the current date.
- Set the 'TestingTheError' field to a future date.
- Validate the 'Error' Dialog is displayed and click [OK].
- Set the 'TestingTheError' field to the current date.
- Validate the 'TestingTheError' field is set to the current date.
Site Specific Section Modeling - Future Dates
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
Scenario 1: New Service note in 'Progress Notes (Group and Individual)'
Specific Setup:
- Using 'Site Specific Section Modeling', 3 fields must be created:
- A date field "TestingTheAllow" set to allow future dates ("No").
- A date field "TestingTheError" set to an error dialog when future dates are selected ("Error").
- A date field "TestingTheWarning" set to a warning ("Warning").
- A client must be enrolled in an existing episode (Client A).
Steps
- Select "Client A" and access the 'Progress Notes (Group and Individual)' form.
- Select desired episodes from the 'Request Episode(s)' field.
- Select 'New Service'.
- Select "Psychologist" from the 'Note Type' field.
- Set 'Notes Field' field to "test".
- Search for and select a valid practitioner in the 'Practitioner' field.
- Set the 'Date Of Service' field to a future date.
- Validate the 'Warning' Dialog is displayed and click [Cancel].
- Set the 'Date Of Service' field to a date in the past.
- Validate the 'Date Of Service' field is set to a date in the past.
- Search for and select any desired code in the 'Service Charge Code'.
- Select "Draft" from the 'Draft/Final' field.
- Set the 'Date' field to the current date.
- Set the 'TestingTheWarning' field to a future date.
- Validate the 'Warning' Dialog is displayed and click [Cancel].
- Set the 'TestingTheWarning' field to a future date.
- Validate the 'Warning' Dialog is displayed and click [OK].
- Validate the 'TestingTheWarning' field contains a future date.
- Set the 'TestingTheWarning' field to the current date.
- Validate the 'TestingTheWarning' field is set to the current date.
- Set the 'TestingTheError' field to a date future date.
- Validate the 'Error' Dialog is displayed and click [OK].
- Set the 'TestingTheError' field to the current date.
- Validate the 'TestingTheError' field is set to the current date.
- Set the 'TestingTheAllow' field to a future date.
- Validate the 'TestingTheAllow' field is set to a future date.
- Click [File Note].
- Access the clients chart and confirm a new progress form was filed.
Scenario 2: Disclosure Management - Future Dates
Specific Setup:
- Using 'Site Specific Section Modeling' the following fields must be set accordingly:
- "Request Date" set to a 'warning' ("Warning").
- "'Request For Information Start Date" set to an error dialog when future dates are selected ("Error").
- "'Request For Information End Date" set to an error dialog when future dates are selected ("Error").
- "Authorization Start Date" set to a warning ("Warning").
- "Authorization End Date" set to a warning ("Warning").
- "Disclosure Date" set to a warning ("Warning").
- A client must be enrolled in an existing episode (Client A).
Steps
- Select "Client A" and access the 'Disclosure Management' form.
- Set the 'Request Date' field to a future date.
- Validate the 'Warning' Dialog is displayed and click [Cancel].
- Set the 'Request Date' field to the current date.
- Validate the 'Request Date' field is set to the current date.
- Set the 'Request For Information Start Date' field to a future date.
- Validate the 'Error' Dialog is displayed and click [OK].
- Set the 'Request For Information Start Date' field to a date in the past.
- Validate the 'Request For Information Start Date' field is set a date in the past.
- Set the 'Request For Information End Date' field to a future date.
- Validate the 'Error' Dialog is displayed and click [OK].
- Set the 'Request For Information End Date' field to the current date.
- Validate the 'Request For Information End Date' field is set to the current date.
- Select desired episodes from the 'Request Episode(s)' field.
- Select desired items from the 'Requested Chart Items' field.
- File and save an Organization.
- Select 'Authorization'.
- Set the 'Authorization Start Date' field to a future date.
- Validate the 'Warning' Dialog is displayed and click [Cancel].
- Set the 'Authorization Start Date' field to a date in the past.
- Validate the 'Authorization Start Date' field is set a date in the past.
- Set the 'Authorization End Date' field to a future date.
- Validate the 'Warning' Dialog is displayed and click [Cancel].
- Set the 'Authorization End Date' field to the current date.
- Validate the 'Authorization End Date' field is set to the current date.
- Select desired episodes from the 'Authorization Episode(s)' field.
- Select "Yes" and click [Update Chart Items Authorized for Disclosure].
- Click [Save].
- Select 'Disclosure'.
- Set the 'Disclosure Date' field to a future date.
- Validate the 'Warning' Dialog is displayed and click [Cancel].
- Set the 'Disclosure Date' field to the current date.
- Set the 'Disclosure Time' to the current time.
- Select desired charts from the 'Chart Disclosure Information'.
- Select 'Electronic' and click [Process].
- Select "Client A" and access the 'Disclosure Management' form.
- Validate a new disclosure was filed.
|
Topics
• Envelope Definition
• Progress Notes
• Disclosure
|
Support is added for other products and modules
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- CarePOV Management
- CareFabric Monitor
- Registry Settings (PM)
- Treatment Plan
- Diagnosis
- Staff Members Hours And Exceptions
- Problem List
Scenario 1: CarePOV Management - 'Electronic Visit Verification' - 'Celltrak' integration
Specific Setup:
- myAvatar must be configured for Electronic Visit Verification.
- myAvatar must be configured to integrate with Celltrak and vice versa.
- A New Product using EVV must be created in the 'CareFabric Integration Management' form and a 'User to send To-Dos' must be filed. In the 'Code Mappings' section of this form a "Note Type" mapping type must be created for EVV.
Steps
- Access the 'CarePOV Management' form.
- Select the 'Electronic Visit Verification' section.
- Select "Celltrak" in the 'EVV Vendor' field.
- Select the desired user in the 'EVV Admin User ID' field. Please note: this will determine the user that will be notified if EVV communication is lost due to technical issues. The user will be notified via To-Do in the 'My To Do's' widget.
- Enter the desired value in the 'Vendor Account Number' field.
- Select the desired progress note form in the 'Progress Note Form' field.
- Select "Yes" in the 'Save Progress Notes' field.
- Select the desired site in the 'Site' field.
- Enter the desired value in the 'Medicaid Provider ID' field.
- Validate the 'Required Sections' field is displayed and contains: "SendTelephonyPatient - PrimaryDiagnosis", "SendTelephonyPatient - PayerProgram", and "SendTelephonyPatient - PayerID". Please note: when selected, these sections will be required in order to trigger the 'SendTelephonyPatient' EVV action.
- Select the desired value(s) in the 'Required Sections' field.
- Validate the 'Provider Address To Be Sent' field is displayed and contains: "Home" and "Office". Validate "Office" is the default value. Please note: the 'Addresses' section of the 'SendTelephonyResource' EVV action payload will be determined based on this selection.
- Select the desired value in the 'Provider Address To Be Sent' field.
- Validate the 'Payor Program ID' grid contains three columns: "Guarantor", "Payer ID", and "Payer Program".
- Click [New Row].
- Validate the 'Guarantor' field of the 'Payor Program ID' grid contains all guarantors regardless of financial class.
- Select the desired value in the 'Guarantor' field of the 'Payor Program ID' table.
- Enter the desired value in the 'Payer ID' field of the 'Payor Program ID' table.
- Enter the desired value in the 'Payer Program' field of the 'Payor Program ID' table.
- Validate the 'Progress Notes Form Mapping' grid is displayed and contains three columns: "Service Code", "Program", and "Progress Notes Form". Please note: This grid allows the ability to determine the progress note forms that will be used when saving notes.
- Click [New Row].
- Select the desired value in the 'Service Code' field.
- Select the desired value in the 'Program' field.
- Select the desired value in the 'Progress Notes Form' field.
- [Submit].
Scenario 2: Progress Notes (Group and Individual) - Validate the 'Enable Treatment Plan Grid' registry setting
Specific Setup:
- A client must have a Treatment Plan filed with a problem, goal, objective, and intervention associated (Client A).
- The 'Progress Notes' widget is on the HomeView for the logged in user.
Steps
- Access the 'Registry Settings' form.
- Enter "Enable Treatment Plan Grid" in the 'Limit Registry Settings to the Following Search Criteria' field.
- Click [View Registry Settings]
- Select "Enable Treatment Plan Grid" for 'Progress Notes (Group and Individual)' from the 'Registry Setting' list.
- Click [OK].
- Validate the 'Registry Setting Details' field contains "Enter "Y" to add 'Treatment Plan' grid field to the form. Enter "YD" to add the grid field and enable the functionality to default the previously selected treatment plan to the new row. Enter "N" to remove the field from the form."
- Enter "Y" in the 'Registry Setting Value' field.
- Click [Submit].
- Validate a "Registry Editor Filing" message is displayed stating: Successful filing.
- Click [OK].
- Validate a "Form Return" message is displayed stating: Submitting has completed. Do you wish to return to form?
- Click [No].
- Access the 'Progress Notes (Group and Individual)' form.
- Verify the 'Treatment Plan' grid is displayed.
- Enter "Client A" in the 'Select Client' field.
- Select the desired episode in the 'Select Episode' field.
- Select "Independent Note" in the 'Progress Note For' field.
- Select any value in the 'Note Type' field.
- Click [New Row] in the 'Treatment Plan' grid.
- Select the desired Treatment Plan in the 'Select T.P. Version' field.
- Click [View] in the 'Select T.P. Item Note Addresses' field.
- Verify the 'Treatment Plan' window is displayed with "Client A's" treatment plan(s).
- Select the desired treatment plan item in the 'Treatment Plan' window.
- Click [Return].
- Validate the 'Note Addresses Which Treatment Plan Problem' field contains the Treatment Plan item selected in the previous step.
- Enter the desired value in the 'T.P. Item Notes/Documentations' field.
- Enter the desired value in the 'Notes Field' field.
- Select "Draft" in the 'Draft/Final' field.
- Click [File Note].
- Validate a "Progress Notes" message is displayed stating: Note Filed.
- Click [OK].
- Validate the 'Treatment Plan' grid no longer contains the previously filed row.
- Select the note filed in the previous steps in the 'Select Draft Note To Edit' field.
- Validate the 'Treatment Plan' grid contains the row filed in the previous steps.
- Click [New Row] in the 'Treatment Plan' grid.
- Validate the 'Select T.P. Version' field does not contain a value.
- Select the second row in the 'Treatment Plan' grid.
- Click [Delete Row].
- Validate a "Confirm" message is displayed stating: Are you sure you want to delete these rows?
- Click [Yes].
- Select "Final" in the 'Draft/Final' field.
- Click [File Note].
- Validate a "Progress Notes" message is displayed stating: Note Filed.
- Click [OK] and close the form.
- Access the 'Registry Settings' form.
- Enter "Enable Treatment Plan Grid" in the 'Limit Registry Settings to the Following Search Criteria' field.
- Click [View Registry Settings]
- Select "Enable Treatment Plan Grid" for 'Progress Notes (Group and Individual)' from the 'Registry Setting' list.
- Click [OK].
- Enter "YD" in the 'Registry Setting Value' field.
- Click [Submit].
- Validate a "Registry Editor Filing" message is displayed stating: Successful filing.
- Click [OK].
- Validate a "Form Return" message is displayed stating: Submitting has completed. Do you wish to return to form?
- Click [No].
- Access the 'Progress Notes (Group and Individual)' form.
- Verify the 'Treatment Plan' grid is displayed.
- Enter "Client A" in the 'Select Client' field.
- Select the desired episode in the 'Select Episode' field.
- Select "Independent Note" in the 'Progress Note For' field.
- Select any value in the 'Note Type' field.
- Click [New Row] in the 'Treatment Plan' grid.
- Select the desired Treatment Plan in the 'Select T.P. Version' field.
- Click [View] in the 'Select T.P. Item Note Addresses' field.
- Verify the 'Treatment Plan' window is displayed with "Client A's" treatment plan(s).
- Select the desired treatment plan item in the 'Treatment Plan' window.
- Click [Return].
- Validate the 'Note Addresses Which Treatment Plan Problem' field contains the Treatment Plan item selected in the previous step.
- Enter the desired value in the 'T.P. Item Notes/Documentations' field.
- Click [New Row] in the 'Treatment Plan' grid.
- Validate the 'Select T.P. Version' field defaults in with the value selected in the first row.
- Click [View] in the 'Select T.P. Item Note Addresses' field.
- Verify the 'Treatment Plan' window is displayed with "Client A's" treatment plan(s).
- Select the desired treatment plan item in the 'Treatment Plan' window.
- Click [Return].
- Validate the 'Note Addresses Which Treatment Plan Problem' field contains the Treatment Plan item selected in the previous step.
- Enter the desired value in the 'T.P. Item Notes/Documentations' field.
- Enter the desired value in the 'Notes Field' field.
- Select "Final" in the 'Draft/Final' field.
- Click [File Note].
- Validate a "Progress Notes" message is displayed stating: Note Filed.
- Click [OK] and close the form.
- Select "Client A" and navigate to the 'Progress Notes' widget.
- Validate the progress notes filed in the previous steps are displayed.
- Validate the rows filed in the 'Treatment Plan' grid are displayed.
Scenario 3: Diagnosis - Diagnosis Entry
Specific Setup:
- Client must be enrolled in an active episode and have a diagnosis on file (Client A).
Steps
- Select "Client A" and access the ‘Diagnosis’ form.
- Select the diagnosis row to edit.
- Click [Edit].
- Click [New Row].
- Select the desired value in the 'Diagnosis Search' field.
- Populate all required and desired fields.
- Click [Submit] and [No].
- Select "Client A" and access the 'Diagnosis' form.
- Select the diagnosis row edited in the previous steps.
- Click [Edit].
- Validate the newly entered row is displayed as expected.
- Close the form.
Scenario 4: 'Staff Members Hours and Exceptions' - Verification of 'Staff Member Hours' Information Entry/Filing
Specific Setup:
- A staff member must be defined in 'Practitioner Enrollment' (Staff Member A).
Steps
- Access the 'Staff Members Hours and Exceptions' form for "Staff Member A".
- Click [Staff Member Hours].
- Validate the 'Staff Member Hours' grid is displayed.
- Click [New Row].
- Enter the desired date in the 'Effective Date' field.
- Select the desired day in the 'Day' field.
- Select the desired site in the 'Site' field.
- Enter the desired times in the 'Start Time' and 'End Time' fields.
- Populate any other desired values.
- Click [Save], [Yes], and [Submit].
- Access the 'Staff Members Hours and Exceptions' form for "Staff Member A".
- Click [Staff Member Hours].
- Validate the 'Staff Member Hours' grid is displayed.
- Validate the hours entered in the previous steps are displayed as expected.
- Close the form.
Scenario 5: Problem List - Add / Edit / Void a problem
Specific Setup:
- A client is enrolled in an existing episode (Client A).
- Must have an "Active" and "Void" dictionary value defined for the 'Status (16214)' dictionary. The 'Active Status' extended dictionary data element defined for these values.
Steps
- Select "Client A" and access the 'Problem List' form.
- Click [View/Enter Problems].
- Select the desired problem in the 'Problem' field.
- Select "Active" in the 'Status' field.
- Populate all other desired fields.
- Click [Save], [Yes], and [Submit].
- Select "Client A" and access the 'Problem List' form.
- Click [View/Enter Problems].
- Validate the problem filed in the previous steps is displayed.
- Select "Void" in the 'Status' field.
- Click [Save], [Yes], and [Submit].
- Select "Client A" and access the 'Problem List' form.
- Click [View/Enter Problems].
- Validate the problem is no longer displayed since it has been voided.
- Close the form.
|
Topics
• Progress Notes
• Diagnosis
• Practitioner
• Problem List
|
State Form Tools - State Form Button Mapping
Scenario 1: Modeled Form - Validate the use of "State Form Button" mapping functionality
Specific Setup:
- Have modeled form [FormA] that includes a "ScriptLink" type button [PopulateA] defined, as well as a "Name" type field [Patient Name] and "Date" type field [Date of Birth], on the form
- Have a state form definition file [StateFormDefA] created that extracts the "Patient Name" and "Date of birth" from the "SYSTEM.patient_current_demographics" table
- In form "State Form Button Mapping", have the following prompts populated with the form submitted
- [PopButtonA] selected in the "Button Field"
- [StateFormDefA] selected in the "State Form Definition" field
- "Patient Name" selected in the "Parameter Field 1" field
- "Date of Birth" selected in the "Parameter Field 2" field
- Have "Netsmart" configure the [PopulateA] button on [FormA] using "Programmer Override" logic in order execute the [StateFormDefA] file so that it populates [FieldA] and [FieldB] on modeled form, when a user clicks the [PopulateA] button
Steps
- Open [FormA]
- Select the desired client [ClientA]
- Click the [PopulateA] button, set up on the form
- Validate the [Patient Name] field contains the expected name for [ClientA]
- Validate the [Date of Birth] field contains the date of birth for [ClientA]
- Click [Submit]
- Validate the form files successfully
- Return to [FormA]
- Select [ClientA]
- Validate the [Patient Name] field contains the expected name for [ClientA]
- Validate the [Date of Birth] field contains the date of birth for [ClientA]
State Form Definition Form
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- State Form Definition
- State Form File Generation
Scenario 1: 'State Form Definition' form - "Define Record Data Elements" grid validations
Specific Setup:
- Have a state form definition file created in form "State Form Definition", [DefinitionA]. For this example, a definition that selects the "PATID" and "Patient Name" for all clients on the system from the SYSTEM.patient_current_demographics table is used
- Have two test clients:
- [ClientA] with a PATID of "1"
- [ClientB] with a "PATID" of "2" and also has a "Date of Birth" filed in their client record
Steps
- Open form "State Form Definition"
- Select [DefinitionA]
- Navigate to the "Record Definition" tab
- Select the existing record in the "Select Record" field
- Click the "Define Record Data Elements" to open the data elements grid
- In the grid, select the row containing "PATID",
- Navigate to the "Force Error Condition" column
- Enter "p.PATID = 1" in the input field
- Validate the value is accepted
- Navigate to 'Default Error Message' column
- Enter a default text message that includes the clients name in the message but formatted to use the "NAME1" format variable, to just display only the clients last name. For example enter, "Client {p.patient_name:NAME1} is not valid"
- Validate the value is accepted
- Save the grid
- File the record and file the form
- Open form "State Form File Generation"
- Select [DefinitionA]
- Select "Compile" in the "File Generation Options" field
- Click [Process]
- Validate a message is displayed indicating the compile is complete but it contains errors
- Click [OK]
- Click the [Process] button to run the error report
- Validate the warning message is present and contains the last name PATID "1" as expected. For example, "Client SMITH is not valid"
- Close the report and close the form
- Open form "State Form Definition"
- Select [DefinitionA]
- Navigate to the "Record Definition" tab
- Select the existing record in the "Select Record" field
- Click "Define Record Data Elements" to open the data elements grid
- In the grid, select the row containing "PATID",
- Navigate to the "Force Error Condition" column
- Enter "p.PATID = "2" in the input field
- Validate the value is accepted
- Navigate to 'Default Error Message' column
- Enter a default text message to include the display of the clients date of birth using the "D3" date format variable, which will display the date in the "YYYY-MM-DD" format. For example enter, "Client {p.patient_name:NAME1} is not valid. DOB {p.date_of_birth:D3}"
- Validate the value is accepted
- Save the grid
- File the record and file the form
- Open form "State Form File Generation"
- Select [DefinitionA]
- Select "Compile" in the "File Generation Options" field
- Click [Process]
- Validate a message is displayed indicating the compile is complete but it contains errors
- Click [OK]
- Click the [Process] button to run the error report
- Validate a warning message is displayed containing the last name and the date of birth for PATID "2" as expected, for example: "Client SMITH is not valid. DOB 1996-07-25"
|
Topics
• NX
• State Form Tools
|
User Role Definition - Documents
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- User Role Definition
- Document Management Definition
- User Role File Import
- User Role File Export
Scenario 1: 'User Role File Import' - Import Validations
Specific Setup:
- Create a new form type [FormX] in form "Document Management Definition". Note the form type ID number, for this example "27" is used
Steps
- Open the 'User Role Definition' form.
- In the User Role ID field
- Enter a name for a new role [RoleX]
- Click to the
- Click the "Document Management" Section
- Select "No" in the 'Is this user a Document Management Administrator?' field.
- Select "Specify Forms" in the 'Forms Allowed To View' field
- Select the document created in the set up [FormX]
- Click back to the "User Role Definition" section
- Populate all the required fields and any other desired fields
- Submit the form
- Validate the form files successfully
- Open form "User Role File Export"
- Click "Select Roles to Export"
- Select [RoleX]
- Click [Begin Export]
- Save the export file [ExportX] in a folder
- Close the form
- Open form "Document Management Definition"
- Click [Select Form]
- Select [FormX]
- Click [Delete]
- Click [Yes] to confirm the deletion
- Exit the form
- Open the 'User Role Definition' form.
- Select [RoleX]
- Click the "Document Management" Section
- Click "Specify Forms" in the 'Forms Allowed To View' field
- Validate [FormX] is no longer present in the list
- Click [Cancel]
- Exit the form
- Open form "User Role File Import"
- Click [Select Import File]
- Navigate to the location of [ExportX] saved in step 2
- Select the file
- Click [Begin Import]
- Validate the following warnings are present in the import scan results
- "WARNING: Role [RoleX] contains access to view documents of form type '27' that does not exist. Document form type '27' will be skipped.
- WARNING: Role [RoleX] has existing data that will be overwritten.
- Open the 'User Role Definition' form.
- Select [RoleX]
- Click the "Document Management" Section
- Click "Specify Forms" in the 'Forms Allowed To View' field
- Validate the forms list does not include [FormX], as expected
- Select [Clear All]
- Submit the form
- Validate the form files successfully
Scenario 2: User Role Definition - Validate 'Copy User Roles to Other System Codes' functionality
Specific Setup:
- Have a system defined with two root system codes. [SYSA] and [SYSB]
- Both system codes contain the same "Forms" and associated form "ID's" defined in form "Document Management Definition"
- In [SYSA], create a new form type [FormZ] in form "Document Management Definition". Note the form type ID number, for this example "28" is used
- In [SYSA], have or create a new user role [RoleZ]
- Have the 'Registry Settings' form, set the 'Copy User Roles to Other System Codes' registry setting to "Y".
- Log into root code [SYSA]
Steps
- Open the 'User Role Definition' form.
- Click [Select User Role]
- Select [RoleZ]
- In the 'Select Codes To Copy User Role To' field, select [SYSB]
- Populate any other required fields in that section
- Click the "Document Management" Section
- Select "No" in the 'Is this user a Document Management Administrator?' field.
- Select "Specify Forms" in the 'Forms Allowed To View' field
- Select the document created in the set up, [FormZ]
- Submit the form
- Validate an error is displayed "The following document form types to view do not exist in all selected system codes within 'System Codes To Copy User Role To' and will be unchecked. Document form type '28' does not exist in system code [SYSB]
- Click [OK]
- At the "Submission will be aborted" error message, Click [OK]
- Log out of root code [SYSA]
- Log into root code [SYSB]
- Open form "Document Management Definition"
- Click [Select Form]
- Click [Add New]
- Validate the "Form ID" field has been assigned the same form ID number assigned to [FormZ] in the set up, form ID "28"
- Populate the "Form Name" field
- Populate any other required fields
- Submit the form
- Log out of root code [SYSB]
- Log into root code [SYSA]
- Open the 'User Role Definition' form.
- Click [Select User Role]
- Select user role, [RoleZ]
- In the 'Select Codes To Copy User Role To' field, select [SYSB]
- Populate any other required fields in that section
- Click the "Document Management" Section
- Select "No" in the 'Is this user a Document Management Administrator?' field.
- Select "Specify Forms" in the 'Forms Allowed To View' field
- Select the document created in the set up, [FormZ]
- Submit the form
- Validate the form files successfully
- Return to the form
- Select [RoleZ]
- Click the "Document Management" Section
- Click "Specify Forms" in the 'Forms Allowed To View' field
- Click [Select Forms to View]
- Validate [FormZ] is selected, as expected
- Log out of root code [SYSA]
- Log into root code [SYSB]
- Open the 'User Role Definition' form.
- Click [Select User Role]
- Validate the "Select User Role" field contains [RoleZ]
- Select [RoleZ]
- Click the "Document Management" Section
- Select "Specify Forms" in the 'Forms Allowed To View' field
- Click [Select Forms to View]
- Validate [FormZ] is present and selected in the forms list, as expected
- Close the form
|
Topics
• NX
• User Role Definition
|
'Console Widget Configuration' enhanced to allow 'Preferred Forms' selection to display in the 'Console Widget'.
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- Console Widget Configuration (PM)
Scenario 1: Console Widget Configuration - Setup and sort order for Preferred Forms in the Multiple Form Widget
Specific Setup:
- A client must exist that has previously used at least one form available in the 'Forms to Display' section of the 'Console Widget Configuration' form. (Client A)
Steps
- Access the 'Console Widget Configuration' form.
- Select the 'Multiple Form Widget' section and click [Select Widget].
- Select "Add New Widget" in the 'Select Widgets' dialog and click [OK].
- Set the 'Widget ID' field to "Test1" and the 'Title' field to "Test Widget 1".
- Select an assortment of Forms and click [File].
- Close the 'Console Widget Configuration' form.
- Access the 'View Definition' form.
- Click [Select View], select the current view for the logged in user, and click [OK].
- Click [Launch View Designer].
- Search for and select "Test Widget 1" from the 'Filter by widget title or category' field.
- Click the [Right Arrow] to add "Test Widget 1" to the 'Assigned Widgets' section.
- Drag and drop "Test Widget 1" onto the View.
- Click [Submit] to verify the changes made to the View.
- Click [Submit] and close the form.
- Validate "TEST WIDGET 1" has been added to the View.
- Select "Client A" and validate any forms that were previously utilized for the client are displayed in a table.
- Click [New Record] and validate the Forms selected in 'Console Widget Configuration' are displayed in an alphabetized list.
- Select one of the Forms.
- Validate the selected Form is launched and close the Form.
- Access the 'Console Widget Configuration' form.
- Select the 'Multiple Form Widget' section and click [Select Widget].
- Select "Test Widget 1 (TEST1)" in the 'Select Widgets' dialog and click [OK].
- Validate the 'Widget ID' field contains "TEST1" and the 'Title' field contains "Test Widget 1".
- Validate the 'Forms to Display' section contains the previous selection of Forms.
- Validate any Forms selected in the 'Forms to Display' section are displayed under 'Preferred Forms'.
- Select several of the forms from the 'Forms to Display' section and click [File].
- Close the 'Console Widget Configuration' form.
- Click [New Record] on "TEST WIDGET 1".
- Validate the Forms selected in the 'Preferred Forms' section of 'Console Widget Configuration' are displayed at the top of the list, bolded, and in alphabetical order.
- Validate the other Forms that were not selected are listed after the 'Preferred Forms' and in alphabetical order.
- Select one of the 'Preferred Forms'.
- Validate the selected Form is launched and close the Form.
- Access the 'Console Widget Configuration' form.
- Select the 'Multiple Form Widget' section and click [Select Widget].
- Select "Test Widget 1 (TEST1)" in the 'Select Widgets' dialog and click [OK].
- Validate the 'Preferred Forms' section contains the previous selection of Forms.
- Deselect all Forms from the 'Preferred Forms' section and click [File].
- Close the 'Console Widget Configuration' form.
- Click [New Record] on "TEST WIDGET 1".
- Validate the Forms that were deselected from the 'Preferred Forms' section in 'Console Widget Configuration' have been unbolded and deprioritized.
|
Topics
• Console Widget
• Console Widget Configuration
• NX
|
Report Definition - Avatar NX
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
Scenario 1: Report Definition (Avatar NX) - Create and launch a report requiring an External ODBC Connection
Specific Setup:
- An external database server [ServerA] exists, that that contains table data [TableA]. For example, an external "SQL" server
- Using form "NX External ODBC Data Sources", have an "ODBC Data Source" created [DataSourceA] configured to use an ODBC driver to connect to the external database server [ServerA]
- Have a Crystal Report [ReportA] created, that connects to the external database [ServerA] using [DataSourceA] in order to display data in [TableA].
Steps
- Open form "Report Definition"
- Click [New Avatar Report]
- Populate the "Report Name" field with a name for the report [ReportDefA]
- Click [Select Report]
- In the "Windows Explorer" window, navigate to the directory that contains [ReportA]
- Click [Save]
- Click to the "Report Parameters" section
- Click [Add New Item] in the "Report Parameters" grid to add any desired parameters. For example "PATID" and "Episode"
- Click the [Additional ODBC Connections] section
- Click [Add New Item]
- Click the "Connection Type" field
- Select "myAvatar NX"
- Click the "myAvatar NX Connection" field
- Select the [DataSourceA] connection created in the set up
- Click [Submit]
- Validate the form files successfully
- Return to the form
- Select [ReportA]
- Click each section populated in steps 1 thru 3
- Validate all fields are populated as expected
- Close the form
- Search form [ReportDefA]
- Populate any parameters required to run the report
- Click [Process]
- Validate the report results, are as expected
|
Topics
• Query/Reporting
• NX
|
Form Designer - Import/Export
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- Form Designer (CWS)
- Form Designer (PM)
Scenario 1: Form Designer - Export/Import Layout Changes
Specific Setup:
- Have a robust form containing several sections and several fields on each section (Form A).
- Edit any section (Section A) of "Form A" and make any type of form designer change in the section. For this example, a field is moved to different location (Field A).
Steps
- Access "Form A".
- Navigate to "Section A".
- Validate the form designer change made in the setup is present and "Field A" is in a new location.
- Access the 'Form Designer' form.
- Select "Form A" from the 'Forms' field.
- Click [Export Form Designer Copy].
- Validate a 'Confirm' dialog stating "Export Complete." and click [OK] (Note: Export files are saved in the "Downloads" folder)
- Close the form.
- Access the 'Form Designer' form.
- Select "Form A" from the 'Forms' field.
- Select "Section A" in the "Sections" field.
- Click [Show Section].
- Revert the form designer change confirmed in step 1b so "Field A" is returned to its original location.
- Click [Save], [OK] and [Submit].
- Access "Form A".
- Navigate to "Section A".
- Validate the form designer change made in step 3d is present.
- Close the form.
- Access the 'Form Designer' form.
- Select "Form A" from the 'Forms' field.
- Click [Import Form Designer Copy]
- Navigate to the location of the export file.
- Select the file.
- Click [Submit].
- Access "Form A".
- Navigate to "Section A".
- Validate the form designer change made in the setup is present and "Field A" is in a new location.
- Close the form.
Scenario 2: Form Designer - Validate the ability to import a form after a section has been deleted in 'Form Definition'
Specific Setup:
- User must create a new table in the 'Table Definition' form with at least three columns.
- User must create a new form in the 'Form Definition' form with at least three sections defined in 'Section Definition' that correspond with the table columns created (Form A).
Steps
- Access the 'Form Designer' form.
- Select "Form A" in the 'Forms' field.
- Select the first section in the 'Sections' field.
- Click [Show Section].
- Enter any value in the 'Subsection' field.
- Click [Save], [Yes] and [OK].
- Repeat step 1b-1e for the remaining sections.
- Click [Submit].
- Access the 'Form Definition' form.
- Select "Form A" in the 'Select Avatar PM Form' field.
- Select the 'Section Definition' field.
- Select the first section and click [Delete Selected Item].
- Validate a dialog stating: "Are you sure?"
- Click [Yes] and [Submit].
- Access the 'Form Designer' form.
- Select "Form A" in the 'Forms' field.
- Click [Export Form Designer Copy].
- Validate a 'Confirm' dialog stating "Export Complete." and click [OK].
- Click [Import Form Designer Copy].
- Validate a 'File Upload' dialog and select the newly exported file.
- Click [Open] and [Submit].
- Validate there is no error message and the form closes.
- Refresh the forms.
- Select any client and access "Form A".
- Validate the form displays the expected sections.
- Close the form.
|
Topics
• Form Designer
• NX
• Progress Notes
• Widgets
• Clinical Document Viewer
• Treatment Plan
• myAvatar NX Only
|
'All Documents' widget - User Access Levels
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- Treatment Plan
- Console Widget Viewer
- Clinical Document Viewer
Scenario 1: All Documents Widget - Validate user access levels
Specific Setup:
- A client must be enrolled in an existing episode (Client A).
- There must be three users:
- A user who has full access to forms and is logged in (User A)
- A user who has read-only access to the 'Progress Notes (Group and Individual)' and 'Treatment Plan' forms (User B).
- A user who doesn't have access to the 'Progress Notes (Group and Individual)' and 'Treatment Plan' forms (User C).
- A Documentation View must be set up on a user's view containing the 'All Documents' widget and the 'Console Widget Viewer' ('All Documents' view).
- Document routing must be enabled for the 'Progress Notes (Group and Individual)' and 'Treatment Plan' forms.
Steps
- Select "Client A" and access the 'Progress Notes (Group and Individual)' form.
- Select any value in the 'Progress Note For' field.
- Populate all required and desired fields.
- Select "Final" in the 'Draft/Final' field.
- Click [Submit Note].
- Validate a 'Confirm Document' dialog displays the progress note from the previous steps and click [Sign].
- Enter the password associated with the logged in user and click [Verify].
- Close the form.
- Navigate to the 'All Documents' view.
- Select 'All Forms'.
- Select "Progress Notes (Group and Individual)" in the 'Form Description' field.
- Validate the progress note from the previous steps is present and select it.
- Validate the note displays in the 'Console Widget Viewer'.
- Validate the 'Open' and 'Open Record' buttons are enabled.
- Access the 'Treatment Plan' form.
- Enter the desired date in the 'Plan Date' field.
- Populate all required and desired fields.
- Select "Draft" in the 'Treatment Plan Status' field.
- Click [Launch Plan].
- Populate all required and desired fields.
- Click [Return to Plan] and [OK].
- Select "Final" in the 'Treatment Plan Status' field.
- Click [Submit].
- Validate a 'Confirm Document' dialog displays the progress note from the previous steps and click [Sign].
- Enter the password associated with the logged in user and click [Verify].
- Navigate to the 'All Documents' view.
- Select 'All Forms'.
- Select "Treatment Plan" in the 'Form Description' field.
- Validate the treatment plan from the previous steps is present and select it.
- Validate the plan displays in the 'Console Widget Viewer'.
- Validate the 'Open' and 'Open Record' buttons are enabled.
- Log out.
- Login as "User B".
- Select "Client A" and navigate to the 'All Documents' view.
- Select 'All Forms'.
- Select "Progress Notes (Group and Individual)" in the 'Form Description' field.
- Validate the progress note from the previous steps is present and select it.
- Validate the note displays in the 'Console Widget Viewer'.
- Validate the 'Open' and 'Open Record' buttons are disabled.
- Select "Treatment Plan" in the 'Form Description' field.
- Validate the treatment plan from the previous steps is present and select it.
- Validate the plan displays in the 'Console Widget Viewer'.
- Validate the 'Open' and 'Open Record' buttons are disabled.
- Log out.
- Login as "User C".
- Select "Client A" and navigate to the 'All Documents' view.
- Validate "Progress Notes (Group and Individual)" and "Treatment Plan" and not present in the 'Form Description' field.
Scenario 2: Clinical Document Viewer - Validate user access levels
Specific Setup:
- A client has finalized documents for 'Progress Notes (Group and Individual)' (Client A).
- There must be two users:
- A user who has full access to forms and is logged in (User A).
- A user who doesn't have access to the 'Progress Notes (Group and Individual)' form (User B).
Steps
- Access the 'Clinical Document Viewer' form.
- Select "Individual" in the 'Select All or Individual Client' field.
- Enter "Client A" in the 'Select Client' field.
- Select "All" in the 'Episode' field.
- Click [Process].
- Select the desired document in the 'Search Results' field.
- Click to view the document.
- Validate document data is displayed.
- Click [Close All Documents].
- Navigate back to the "Search" section.
- Click [Close].
- Log out.
- Log in as "User B".
- Access the 'Clinical Document Viewer' form.
- Select "Individual" in the 'Select All or Individual Client' field.
- Enter "Client A" in the 'Select Client' field.
- Select "All" in the 'Episode' field.
- Click [Process].
- Validate the desired document has a lock next to it in the 'Search Results' field.
- Validate the user is unable to select and view the document.
- Navigate back to the "Search" section.
- Click [Close].
'All Documents' widget - The 'Limit Console Widget Viewer To Text Only' registry setting
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- Registry Settings (PM)
- Console Widget Viewer
Scenario 1: Console Widget Viewer - Progress Notes
Specific Setup:
- A client is enrolled in an existing episode (Client A).
- A user must have a console widget configured for Progress Notes in the 'Console Widget Configuration' form.
- A user must have a view configured containing the Console Widget and Console Widget Viewer (View A).
- The 'Limit Console Widget Viewer To Text Only' registry setting must be enabled.
Steps
- Access 'Progress Notes (Group and Individual)' for "Client A".
- Select "Independent Note" in the 'Progress Note For' field.
- Select the desired value in the 'Note Type' field.
- Enter the desired value in the 'Notes Field' field.
- Select "Draft" in the 'Draft/Final' field.
- Submit the note.
- Select "Client A" and navigate to "View A".
- Validate the 'Progress Notes' console widget contains the draft note filed in the previous steps and select it.
- Click [View].
- Validate the 'Console Widget Viewer' displays the draft progress note details filed in the previous steps as text.
- Click [Open Record].
- Validate the draft note is opened.
- Select "Final" in the 'Draft/Final' field.
- Submit the note.
- Select "Client A" and navigate back to "View A".
- Validate the 'Progress Notes' console widget contains the finalized note filed in the previous steps and select it.
- Click [View].
- Validate the 'Console Widget Viewer' displays the finalized progress note details filed in the previous steps as text.
- Click [Open Record].
- Validate a message is displayed stating "This note is already set to 'Final'."
- Click [OK] and validate the finalized note is not displayed.
Scenario 2: 'All Documents' widget - Validate the 'Limit Console Widget Viewer To Text Only' registry setting
Specific Setup:
- A client must be enrolled in an existing episode (Client A).
- Document routing must be enabled for the 'Progress Notes (Group and Individual)' form.
- A Documentation View must be set up on a user's view containing the 'All Documents' widget and the 'Console Widget Viewer' ('All Documents' view).
Steps
- Access the 'Registry Settings' form.
- Enter "Limit Console Widget Viewer to Text" in the 'Limit Registry Settings to the Following Search Criteria' field.
- Click [View Registry Settings].
- Enter "N" in the Registry Setting Value' field.
- Click [Submit].
- Validate a 'Registry Editor Filing' dialog and click [OK] and [No].
- Select "Client A" and access the 'Progress Notes (Group and Individual)' form.
- Select any value in the 'Progress Note For' field.
- Populate all required and desired fields.
- Select "Draft" in the 'Draft/Final' field.
- Click [Submit Note].
- Navigate to the 'All Documents' view.
- Select 'All Forms'.
- Select "Progress Notes (Group and Individual)" in the 'Form Description' field.
- Select the draft from the previous steps.
- Validate the draft note displays as text in the 'Console Widget Viewer'.
- Navigate back to the 'Progress Notes (Group and Individual)' form.
- Enter "Client A" in the 'Select Client' field.
- Select any value in the 'Progress Note For' field.
- Populate all required and desired fields.
- Select "Final" in the 'Draft/Final' field.
- Click [Submit Note].
- Validate a 'Confirm Document' dialog containing the data and click [Sign].
- Enter the password associated with the logged in user and click [Verify].
- Validate a 'Progress Notes' dialog stating: "Note Filed".
- Click [OK] and close the form.
- Navigate to the 'All Documents' view.
- Refresh the 'All Documents' widget.
- Select 'All Forms'.
- Select "Progress Notes (Group and Individual)" in the 'Form Description' field.
- Select the finalized note from the previous steps.
- Validate the 'Console Widget Viewer' displays the TIFF image for the finalized note.
- Click [Close All].
- Access the 'Registry Settings' form.
- Enter "Limit Console Widget Viewer to Text" in the 'Limit Registry Settings to the Following Search Criteria' field.
- Click [View Registry Settings].
- Enter "Y" in the Registry Setting Value' field.
- Click [Submit].
- Validate a 'Registry Editor Filing' dialog and click [OK] and [No].
- Navigate to the 'All Documents' view.
- Refresh the 'All Documents' widget.
- Select 'All Forms'.
- Select "Progress Notes (Group and Individual)" in the 'Form Description' field.
- Select the draft from the previous steps.
- Validate the draft note displays as text in the 'Console Widget Viewer'.
- Select the finalized note from the previous steps.
- Validate the finalized note displays as text in the 'Console Widget Viewer'.
- Click [Close All].
Scenario 3: Console Widget Viewer - Progress Notes
Specific Setup:
- A client is enrolled in an existing episode (Client A).
- A user must have a console widget configured for Progress Notes in the 'Console Widget Configuration' form.
- A user must have a view configured containing the Console Widget and Console Widget Viewer (View A).
Steps
- Access 'Progress Notes (Group and Individual)' for "Client A".
- Select "Independent Note" in the 'Progress Note For' field.
- Select the desired value in the 'Note Type' field.
- Enter the desired value in the 'Notes Field' field.
- Select "Draft" in the 'Draft/Final' field.
- Submit the note.
- Select "Client A" and navigate to "View A".
- Validate the 'Progress Notes' console widget contains the draft note filed in the previous steps and select it.
- Click [View].
- Validate the 'Console Widget Viewer' displays the draft progress note details filed in the previous steps.
- Click [Open Record].
- Validate the draft note is opened.
- Select "Final" in the 'Draft/Final' field.
- Submit the note.
- Select "Client A" and navigate back to "View A".
- Validate the 'Progress Notes' console widget contains the finalized note filed in the previous steps and select it.
- Click [View].
- Validate the 'Console Widget Viewer' displays the finalized progress note details filed in the previous steps.
- Click [Open Record].
- Validate a message is displayed stating "This note is already set to 'Final'."
- Click [OK] and validate the finalized note is not displayed.
|
Topics
• Treatment Plan
• Progress Notes
• Widgets
• NX
• Clinical Document Viewer
• Progress Notes (Group And Individual)
• Console Widget
• myAvatar NX Only
|
| |