Skip to main content

RADplus 2022 Quarterly Release 2022.03 Acceptance Tests


Update 12 Summary | Details
Cache Temporary Storage file for images
Scenario 1: Validate client picture and signature images submitted in forms - "AutoSave" enabled
Specific Setup:
  • Have a modeled form, [FormA] that includes:
  • "Client Picture" table column is added to the form with setting and "Allow User to Update Client Picture Image" to "Yes"
  • "Signature" field object added to the form
  • Setting "Form supports automatic backup" set to "Yes" in "Form Definition"
  • Have a "Progress Note" form [FormB] for example the "Inpatient Progress Notes" form, that includes:
  • Site-specific "Signature" field object added to the form
  • "Autosave" enabled on the form
  • Have three image files (for example "jpg" pictures) "Image1", "Image2" and "Image3" available for import from the server
  • [UserA] has access to both [FormA] and [FormB] and the forms have been added to their "Chart" view
Steps
  1. Open [FormA]
  2. Select a client [ClientA]
  3. Navigate to the "Signature" field
  4. Click [Get Signature]
  5. Populate the "Please Sign" signature box with signature [Sig1]
  6. Click [OK]
  7. Click [Get Signature] again
  8. Populate the "Please Sign" signature box with a different signature [Sig2]
  9. Click [OK]
  10. Click [Get Signature] again
  11. Populate the "Please Sign" signature box with a different signature [Sig3]
  12. Click [OK]
  13. Navigate to the "Client Picture" field.
  14. Click to "Acquire Image"
  15. Navigate to the folder on server containing the images stated in the set up
  16. Select [Image1]
  17. Validate "Image1" is displayed in the "Client Picture" field
  18. Repeat step c, this time selecting [Image2]
  19. Validate results are as expected
  20. Repeat step c, this time selecting [Image3]
  21. Validate results are as expected.
  22. Populate any other desired fields, making note of the values entered
  23. Click the [Backup] form button
  24. Click to exit the form
  25. Open [FormA]
  26. Select a client [ClientA]
  27. Validate a message displays: "You have an unsubmitted backup of this data record. Do you wish to restore from the backup?"
  28. Click [Yes]
  29. Navigate to the "Signature" field
  30. Validate the field is populated with the last signature signed[Sig3], as expected
  31. Navigate to the "Client Picture" field
  32. Validate the field is populated with the imported [Image3], as expected
  33. Validate all other fields are populated as expected
  34. Submit the form
  35. Return to [FormA]
  36. Select a client [ClientA]
  37. Select the row just submitted
  38. Navigate to the "Signature" field
  39. Validate the field is populated with the last signature signed[Sig3], as expected
  40. Navigate to the "Client Picture" field
  41. Validate the field is populated with the imported [Image3], as expected
  42. Validate all other fields are populated as expected
  43. At the home view, right-click on [ClientA] to go to their "Chart"
  44. Select [FormA] in the forms list
  45. Validate the row submitted in step 3 is present
  46. Locate to the "Signature" field
  47. Validate the field is populated with the last signature signed[Sig3], as expected
  48. Locate to the "Client Picture" field
  49. Validate the field is populated with the imported [Image3], as expected
  50. Validate all other fields are populated as expected
  51. Repeat steps 1 thru 4 for the [FormB] that contains the signature field
  52. Validate results are as expected
Scenario 2: Validate client picture and signature images submitted in forms - "Autosave" not enabled
Specific Setup:
  • Have a modeled form, [FormA] that includes:
  • "Client Picture" table column is added to the form with setting and "Allow User to Update Client Picture Image" to "Yes"
  • "Signature" field object added to the form
  • Setting "Form supports automatic backup" set to "No" in "Form Definition"
  • Have a "Progress Note" form [FormB] for example the "Inpatient Progress Notes" form, that includes:
  • Site-specific "Signature" field object added to the form
  • "Autosave" is not enabled on the form
  • Have three image files (for example "jpg" pictures) "Image1", "Image2" and "Image3" available for import from the server
  • [UserA] has access to both [FormA] and [FormB] and the forms have been added to their "Chart" view
Steps
  1. Open [FormA]
  2. Select a client [ClientA]
  3. Navigate to the "Signature" field
  4. Click [Get Signature]
  5. Populate the "Please Sign" signature box with signature [Sig1]
  6. Click [OK]
  7. Click [Get Signature] again
  8. Populate the "Please Sign" signature box with a different signature [Sig2]
  9. Click [OK]
  10. Click [Get Signature] again
  11. Populate the "Please Sign" signature box with a different signature [Sig3]
  12. Click [OK]
  13. Navigate to the "Client Picture" field.
  14. Click to "Acquire Image"
  15. Navigate to the folder on server containing the images stated in the set up
  16. Select [Image1]
  17. Validate "Image1" is displayed in the "Client Picture" field
  18. Repeat step c, selecting [Image2]
  19. Validate results are as expected
  20. Repeat step c, selecting [Image3]
  21. Validate results are as expected.
  22. Populate any other desired fields, making note of the values entered
  23. Submit the form
  24. Open [FormA]
  25. Select a client [ClientA]
  26. Navigate to the "Signature" field
  27. Validate the field is populated with the last signature signed[Sig3], as expected
  28. Navigate to the "Client Picture" field
  29. Validate the field is populated with the imported [Image3], as expected
  30. Validate all other fields are populated as expected
  31. Exit the form
  32. At the home view, right-click on [ClientA] to go to their "Chart"
  33. Select [FormA] in the forms list
  34. Validate the row submitted in step 2 is present
  35. Locate to the "Signature" field
  36. Validate the field is populated with the last signature signed[Sig3], as expected
  37. Locate to the "Client Picture" field
  38. Validate the field is populated with the imported [Image3], as expected
  39. Validate all other fields are populated as expected
  40. Repeat steps 1 thru 3 for the [FormB] that contains the signature field
  41. Validate results are as expected

Topics
• Auto Save • Client Image • Forms • Modeling • NX • Signatures
Update 24 Summary | Details
State Form Task Scheduler - Form
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • State Form Definition
  • State Form Task Scheduler
  • System Task Scheduler
Scenario 1: System Task Scheduler - Validate a "State Form Definition" file task sent to an "FTP/SFTP" server
Specific Setup:
  • Have a state form definition file [DefA], created in form "State Form Definition"
  • Have an "FTP Server" set up to receive files
  • Have the following "FTP Server" information available in order to populate the "State Form Task Scheduler" form during testing:
  1. The "Service Directory" location
  2. The "Server Host Name"
  3. The "Server Port Number"
  4. The "Server Username" field
  5. The "Server Password" field
  6. The "Public Key File" and the folder location of the file
  7. The "Private Key File" and the folder location of the file
Steps
  1. Open form "State Form Definition"
  2. Select [DefA]
  3. Populate the "File Path" field with directory that exists on the logged in users server; [LocationA]
  4. Submit the form
  5. Validate the form files successfully
  6. Open the 'State Form Task Scheduler' form
  7. Select [DefA]
  8. Select "Yes" in the "Create File" field
  9. Select "Yes" in "Send File To FTP Server" field
  10. In the "FTP Type" field, select "SFTP - Key Pair"
  11. Populate the "Server Host Name" field
  12. Populate the "Server Port Number" field
  13. Populate the "Server Username" field
  14. Populate the "Server Password" field
  15. Populate the "Service Directory" field, this is folder location [FTPfolderA] on the FTP server where the file will be sent
  16. Populate the "Public Key File Location" field
  17. Populate the "Private Key File Location" field
  18. Click [Test FTP Connection]
  19. Validate test is successful
  20. Submit the form
  21. Validate the form files successfully
  22. Open form "System Task Scheduler"
  23. Select the task set up for [DefA] in step 2 from the "Schedule(s)" field
  24. Populate the "Recurrence Pattern" field with desired value
  25. Populate the "Task Occurrence" field with the desired value
  26. Populate the "Start By" field with the desired date for the task to start
  27. Populate the "Start Time" field with the desired time for the task to start
  28. Select "No" in the "Inactive Task" field
  29. Click [Schedule Task]
  30. Close the form
  31. When the scheduled start by date and time for task filed in step 3 has passed:
  32. Validate the state form file [DefA] exist in the folder [LocationA] on the logged in users server, set in step1
  33. Validate the state form file [DefA] exists in the folder [FTPfolderA] on the "FTP" server, set in step 2
State Form Task Files - ECP servers
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
Scenario 1: System Task Scheduler - Validate "State Form Definition" file task when compiled on an ECP server
Specific Setup:
  • Have an environment that contains an Avatar "Database" server and also an "ECP" server configured by Netsmart with the database server as its "Remote" database server
  • Have a state form definition file created in form "State Form Definition" [DefA]
  • In form "State Form Definition", select [DefA] and note the definition ID# [IDNum], in parentheses next to the file name
  • Have a report or query that can display data in the "SYSTEM.RADplus_sf_audit_record" table [ReportA]
Steps
  1. Open form "State Form Definition"
  2. Select [DefA]
  3. Populate the "File Path" field with directory that exists on the users local server
  4. Submit the form
  5. Open the 'State Form Task Scheduler' form
  6. Select [DefA]
  7. Select "Yes" for Create File
  8. Populate any other required fields
  9. Submit the form
  10. Validate the form files successful
  11. pen form "System Task Scheduler"
  12. Select the task set up for [DefA] in step 2 from the "Schedule(s)" field
  13. Populate the "Recurrence Pattern" field with desired value
  14. Populate the "Task Occurrence" field with the desired value
  15. Populate the "Start By" field with the desired date for the task to start
  16. Populate the "Start Time" field with the desired time for the task to start
  17. Select "No" in the "Inactive Task" field
  18. Click [Schedule Task]
  19. Close the form
  20. When the scheduled date and time for task filed in step 2 has passed
  21. Run [ReportA] to display data in the "SYSTEM.RADplus_sf_audit_record" table
  22. Validate a row is present for the state form definition file, [DefA]
  23. Validate the "FileID" column is populated with definitions ID number [IDNum], noted in the setup
  24. Validate the "Server" field is populated with expected "FTP" server name, indicating that the file compiled on that server as expected
State Form Definition Files - sub records
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • State Form File Generation
Scenario 1: Validate the output of a "State Form Definition" file containing multiple sub-records
Specific Setup:
  • Have an "XML" type "State Form Definition" file created that contains a main record and multiple sub-records. [Def1]
Steps
  1. Open form "State Form File Generation"
  2. Select the [Def1] definition in field "State Form"
  3. In the "File Generation Options" field, select "Compile"
  4. Click [Process]
  5. Validate the process completes successfully
  6. In the "File Generation Options" field, select "Create File on Server"
  7. Click [Process]
  8. Click the "Compile Complete", [OK] button
  9. Click [Process] to create a file on the server
  10. In the "Windows Explorer" window, navigate to a folder location and save the file
  11. In the "Save In" drop down list of File Explorer, select a directory and populate the "File Name"
  12. Click [Save]
  13. In "File Explorer", go to the directory where the file was saved
  14. Click to open the file
  15. Validate the contents are as expected
State Form File Generation - Compiles
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • State Form File Generation
Scenario 1: State Form File Generation - Validations
Specific Setup:
  • Have user [UserA] that has "Double Quotes" populated in the "User Description" field of their "User Definition" form record
  • Have user [UserB] that has an "Apostrophe" populated in the "User Description" field of their "User Definition" form record
  • Have user [UserC] that has any other special character populated in the "User Description" field of their "User Definition" form record
  • Have user [UserD] that has no special characters in their name
  • Have a "State Form Definition" file defined [DefinitionA], whose record has an SQL statement populated in the "Additional SQL Selection" column that includes the "GROUP BY" command with the statement
  • Log in as [UserA]
Steps
  1. Open form "State Form File Generation".
  2. Select definition [DefinitionA] in field "State Form".
  3. Populate the "File Description" field.
  4. In the "File Generation Options" field, select "Compile".
  5. Click [Process].
  6. Validate the process completes successfully.
  7. In the "File Generation Options" field, select "Dump File".
  8. Click [Process].
  9. Validate the data output of the file is as expected
  10. Log out as [UserA]
  11. Log in as [UserB]
  12. Repeat step 1
  13. Validate results are as expected
  14. Log out as [UserB]
  15. Log in as [UserC]
  16. Repeat step 1
  17. Validate results are as expected

Topics
• NX • State Form Task Scheduler • State Form Tools
Update 30 Summary | Details
State Form Button Mapping
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • State Form Button Mapping
Scenario 1: Validate the use of "State Form Button" mapping functionality in a Modeled Form
Specific Setup:
  • Have a client [ClientA], that's currently admitted in two episodes. [Episode1] and [Episode2]
  • Have a state form definition file [StateFormDefA] created that extracts the "Episode" number from the "SYSTEM.admission_data" table
  • Have modeled form [FormA] that includes a "ScriptLink" type button [PopulateA] defined, as well as an "Episode" number field on the form
  • 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
  • "Episode Number" selected in the "Parameter Field 1" field
  • "Netsmart" has configured the [PopulateA] button on [FormA] using "Programmer Override" logic so that when the button is clicked, it will run state form definition file [StateformDefA] to populate "Episode" number field on [FormA], with the current selected episode
Steps
  1. Open [FormA]
  2. Select the desired client [ClientA]
  3. Select [Episode1]
  4. Click the [PopulateA] button, set up on the form
  5. Validate the [Episode] field contains the expected selected episode, [Episode1]
  6. Click [Submit]
  7. Validate the form files successfully
  8. Return to [FormA]
  9. Select [Episode1]
  10. Select [ClientA]
  11. Validate the [Episode] field contains the expected selected episode, [Episode1]
  12. Close the form
  13. pen [FormA]
  14. Select the desired client [ClientA]
  15. Select [Episode2]
  16. Click the [PopulateA] button, set up on the form
  17. Validate the [Episode] field contains the expected selected episode, [Episode2]
  18. Click [Submit]
  19. Validate the form files successfully
  20. Return to [FormA]
  21. Select [Episode2]
  22. Select [ClientA]
  23. Validate the [Episode] field contains the expected selected episode, [Episode2]
  24. Close the form
State Form Tools - Populate functionality
Scenario 1: Validate the use of "State Form Button" mapping functionality in a Modeled Form w/Event Logic
Specific Setup:
  • Have a modeled form [FormA], that includes the following field types: "Name" field [NameA] ;"Date" field [DOB] ; "Dictionary" field [FieldA], Dictionary field [FieldB] and "ScriptLink" button [PopulateA]
  • [FormA] has event logic set on a field [FieldA] that will set [FieldB] to be required when specific value [Value1], is selected in [FieldA]
  • Have a "State Form Definition" file [StateFormDefA] created that extracts the "Patient Name" and "Date of birth" from the "SYSTEM.patient_current_demographics" table
  • Have the "State Form Button Mapping" form submitted with following values populated:
  • [PopulateA] selected in the "Button Field"
  • [StateFormDefA] is selected in the "State Form Definition" field
  • [FieldA] is selected in the "Parameter Field1" field
  • [FieldB] is selected in the "Parameter Field2" field
  • "Netsmart" has configured the [PopulateA] button on [FormA] using "Programmer Override" logic to run state form definition file [StateformDefA] to then populate field values on [FormA] and also trigger any expected event logic
Steps
  1. Open [FormA]
  2. Select [ClientA]
  3. Click the [PopulateA] button, set up on the form
  4. Validate the [Name] field contains the expected name for [ClientA]
  5. Validate the [Date] field contains the date of birth for [ClientA]
  6. Validate [FieldA] is populated with [ValueA], the trigger value for the event logic
  7. Validate [FieldB] is set to be 'Required', as expected
  8. Deselect any values selected in the field
  9. Submit the form
  10. Validate a message indicating [FieldB] is not populated is displayed
  11. Select a value in [FieldB]
  12. Submit the form
  13. Validate the form files successfully
  14. Return to [FormA]
  15. Select [ClientA]
  16. Validate fields all are populated as expected

Topics
• NX • State Form Tools
Update 37 Summary | Details
Modeling - Event logic
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • UCLA PTSD
  • Modeled form with Multiple Tables and Event Logic
Scenario 1: Modeling - Validate "Event" logic added in forms containing multiple tables
Specific Setup:
  • Have a modeled form [FormA] that contains a primary table [TableA] and a second table[TableB],
  • Have two fields defined in each table, for this example a "Date" field [FieldA] and a "Multi-Select" dictionary field [FieldB], that is set to be initially 'Disabled', exist in each table
  • Have a modeled form that contains [TableA] in the first section of the form and [TableB] in the second section
  • In each section, set [FieldA] with following event logic:
  • 'Type of Event' set to 'Result of Input with Value Checking'
  • 'Compare with for Event' set to 'Other Tabled Column'
  • 'Table Column for Comparison' set to 'Data_Entry_Date' (Note: this is always the (current date) at the time of new row data entry)
  • 'Comparison Value to Trigger Event' set to 'Less Than'
  • 'Required' set to [FieldB]
Steps
  1. Open "Form Definition" and select [FormA]
  2. Click the first section of the form
  3. Click the "Object Def" tab
  4. Select [FieldA]
  5. Click to the "Event Definition" section
  6. Select the event created in the set up
  7. Validate the field and field values selected for the event defined in the set up, are all populated as expected
  8. Click the second section of the form
  9. Click the "Object Def" tab
  10. Select [FieldA]
  11. Click to the "Event Definition" section
  12. Select the event created in the set up
  13. Validate the field and field values selected for event defined in the set up, are all populated as expected
  14. Close the form
  15. Open [FormA]
  16. Click to "Add" a new row
  17. Click to the first section of the form
  18. Validate [FieldB] is not required, as expected
  19. Enter a date in [FieldA] that is greater than or equal to today's date
  20. Validate [FieldB] is still not required
  21. Enter a date in [FieldA] that is less than today's date
  22. Validate [FieldB] is now required, as expected
  23. Click to the first section of the form
  24. Validate [FieldB] is not required, as expected
  25. Enter a date in [FieldA] that is greater than or equal to today's date
  26. Validate [FieldB] is still not required
  27. Enter a date in [FieldA] that is less than today's date
  28. Validate [FieldB] is now required, as expected

Topics
• Modeling • NX
Update 39 Summary | Details
User File Import
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • User File Import
  • User Definition
Scenario 1: Verify 'User File Import'
Specific Setup:
  • Have a system with prompt "Include Supplemental Information within User Definition" to "Yes" in form "System security defaults"
  • In form "User Definition" have an existing user [UserA] who is assigned to a user role [RoleA] and has "Date of Hire" and "Date of Birth" prompts populated on the "Supplemental" section of the form.
  • Have a "User File Import" file created [UserFileA] that includes:
  • [UserA] set with a different user role [RoleB] to be updated in the "User Role" field
  • A new user [UserB], with the "User Role" field populated with any valid user role. For this test [RoleA] is used
Steps
  1. Open the 'User File Import' form.
  2. Click [Select User Import File]
  3. Navigate to the location of [UserFileA] and select the file
  4. Click [Open].
  5. Validate the scan results display messages, "Warning: Row 1 contains an existing User ID which will be edited on import (UserA)" and "Warnings but no errors detected in import file. Import may proceed"
  6. Click [Process User Import File]
  7. Validate there are no errors
  8. Click [OK].
  9. Validate the import completes successfully
  10. Open form "User Definition"
  11. Select [UserA] in the "Select User" field
  12. Validate the user is not assigned to user role [RoleB], as expected
  13. Click "Supplemental" section of the form
  14. Validate "Date of Hire" and "Date of Birth" prompts are populated, as expected
  15. Select [UserB] in the "Select User" field
  16. Validate the user is assigned to user role [RoleA], as expected
Service Documentation - modeled form
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Modeled Form With Service Documentation
  • Modeled 'Service Documentation' Forms - Field Validations (w/Service Doc prompts removed from form)
Scenario 1: Modeled 'Service Documentation' Forms - Field Validations
Specific Setup:
  • Have a Modeled [TableA] which is includes:
  • Fields added that will be mapped in the "Service Documentation" section of "Table Definition" that required for service documentation functionality. These include: "Data Row for", "Date of Service", "Service Start Time", "Service End Time", "Service Duration", "Location" "Service Program", "Service Charge". "Service Practitioner" and "Draft/Final" fields
  • Any other desired added that are "not" mapped for service documentation functionality
  • [FormA] contains both the fields that are mapped for "Service Documentation" and also those are not
Steps
  1. Select [ClientA]
  2. Open [FormA]
  3. Set the "Documentation For" field to "New Service
  4. Set the "Draft/Final" field to "Final"
  5. Validate a message is displayed indicating there are required fields on the form that are not populated and the fields are listed
  6. Click [OK]
  7. Validate the "Draft/Final" field is set back to "Draft"
  8. Select a program in the "Service Program" field
  9. Select a service code in the "Service Charge Code" field
  10. Select a location in the "Service Location" field
  11. Select a practitioner in the "Service Practitioner" field
  12. Set the "Service Start Time" to the current time
  13. Set the "Service End Time" to a time prior to the current time
  14. Set the "Service Duration(Minutes) field to "30""
  15. Set the "Draft/Final" field to "Final"
  16. Validate a message is displayed indicating the required field "Date of Service" is not populated
  17. Click [OK]
  18. Validate the "Draft/Final" field is set back to "Draft"
  19. Populate the "Date of Service" field
  20. Set the "Draft/Final" field to "Final"
  21. Validate an error is displayed indicating that the service end time must be after the service start time
  22. Click [OK]
  23. Validate the "Draft/Final" field is set back to "Draft"
  24. Set the "Service Start Time" to one hour earlier than the current time
  25. Set the "Service End Time" to the current time
  26. Set the "Draft/Final" field to final
  27. Validate an error is displayed indicating that time between the service start date and end date is "60" minutes but the "Service Duration(Minutes) field to set to "30"
  28. Click [OK]
  29. Validate the "Draft/Final" field is set back to "Draft"
  30. Set the "Service Duration(Minutes)" field to "60"
  31. Set the "Draft/Final" field to "Final"
  32. At the "Confirm" dialog, click [OK]
  33. Click [Submit]
  34. Validate the form files successfully
  35. Return to [FormA] and select [ClientA]
  36. Edit the row just submitted
  37. Validate all fields are populated, as expected
Scenario 2: Modeled 'Service Documentation' Forms - Field Validations (w/Service Doc prompts removed from form)
Specific Setup:
  • Have a Modeled [TableA] which is includes:
  • Fields added that will be mapped in the "Service Documentation" section of "Table Definition" that required for service documentation functionality. These include: "Data Row for", "Date of Service", "Service Start Time", "Service End Time", "Service Duration", "Location" "Service Program", "Service Charge". "Service Practitioner" and "Draft/Final" fields
  • Any other desired fields that are "not" mapped for service documentation functionality. For this test a "Date", "Scrolling Text", "Picture" and "Dictionary" fields are used.
  • Have one of the fields set to be required, for the test the "Dictionary" field is set to be required.
  • [FormA] contains [TableA] but "only" contains the fields that are "not" mapped for service documentation on the form
Steps
  1. Select [ClientA]
  2. Open [FormA]
  3. Populate just the "Date" field
  4. Set the "Draft/Final" field to "Final"
  5. Validate a message indicating "Dictionary" field is required and is not populated
  6. Click [OK]
  7. Validate the "Draft/Final" field is set back to "Draft"
  8. Populate the "Scrolling Text" field
  9. Populate the "Client Picture" field
  10. Set the "Draft/Final" field to "Final"
  11. Validate a message indicating "Dictionary" field is required and is not populated
  12. Click [OK]
  13. Validate the "Draft/Final" field is set back to "Draft"
  14. Populate the "Dictionary" field
  15. Set the "Draft/Final" field to "Final"
  16. Validate there are no messages
  17. Click [Submit]
  18. Validate the form files successfully
  19. Return to [FormA] and select [ClientA]
  20. Edit the row just submitted
  21. Validate all fields are populated, as expected
Client Header- client "Age" value
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Discharge
Scenario 1: "Client Header" validation
Specific Setup:
  • Have a testing client [ClientA] with two episodes.
  • Episode "1" is an open episode
  • Episode "2" is a discharged episode
  • Have Registry Setting "Add Date of Death and Reason for Death to Discharge" Set this to "Yes"
  • In PM "Dictionary Update", select the "Client" database and search for dictionary "970"(Type of Discharge)
  • Edit dictionary code "3 (Death)" and click to the extended attribute section
  • In the "Extended Dictionary Element" field, select "Discharge Due to Death?" and ensure its set to "Yes"
  • In form "Client Lookup/Header Configuration" go to the "Client Header" section:
  • Have fields "Location", "Attending Practitioner", "Admitting Practitioner" included as part of the Client Header.
Steps
  1. Select [ClientA]
  2. Open the " Discharge" form and select the discharged Episode "2"
  3. Ensure "Date of Death" and "Reason for Death" are present, initially not required and disabled.
  4. Change "Type of Discharge" to "Death"
  5. Validate "Date of Death" and "Reason for Death" enable.
  6. Enter a "Date of Death"
  7. Enter a "Reason for Death"
  8. Submit the form
  9. Select [ClientA]
  10. Select episode "1" in the "Episodes" drop down list on the home view
  11. Right-click on the client to open "Chart"
  12. Validate the calculated "Age" value displayed in the client header, is a factor of the clients "Date of Death" entered in step1 minus the client "Date of Birth"
  13. Validate fields "Location", "Program", "Attending Practitioner" are populated as expected in client header, since this is an episodic form
  14. Close the "Chart"
  15. Select episode "2" in the "Episodes" drop down list on the home view
  16. Right-click on the client to open "Chart"
  17. Validate the calculated "Age" value displayed in the client header, is a factor of the clients "Date of Death" entered in step1 minus the client "Date of Birth"
  18. Validate fields "Location", "Program", "Attending Practitioner" are populated as expected in client header, since this is an episodic form
  19. Close the "Chart"
  20. For [ClientA] open the non-episodic form
  21. Validate the calculated "Age" value displayed in the header, is a factor of the clients "Date of Death" entered in step1 minus the client "Date of Birth".
  22. Validate fields "Location", "Program", "Attending Practitioner" are 'not' populated as expected in client header, since this is an episodic form
  23. For [ClientA] open the "episodic" form for open episode, episode "1"
  24. Validate the calculated "Age" value displayed in the header, is a factor of the clients "Date of Death" entered in step1 minus the client "Date of Birth"
  25. Validate fields "Location", "Program", "Attending Practitioner" are populated as expected in client header, since this is an episodic form
  26. For [ClientA] open the "episodic" form for discharged episode, episode "2"
  27. Validate the calculated "Age" value displayed in the header, is a factor of the clients "Date of Death" entered in step1 minus the client "Date of Birth"
  28. Validate fields "Location", "Program", "Attending Practitioner", are populated as expected in client header, since this is an episodic form

Topics
• File Import • NX • 835 • 835 Health Care Claim Payment/Advice • 837 Institutional • 837 Professional • About... • Accounts Receivable Management • Accu-Chek • Service Documentation • Client Banner • Discharge
Update 51 Summary | Details
Block Client Chart
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Block Client Chart
Scenario 1: Block Client Chart - Emergency Access
Specific Setup:
  • Have a user role defined in form "User Role Definition" with prompt "User Role For Emergency Access Only" set to "Y".
  • Have a user who is assigned to the emergency access role [UserA]
  • Have a client that can be used to test the user's blocked client access. [ClientA]
  • Prompt "Emergency Access" has been enabled in form "Emergency Access"
Steps
  1. Open form "Block Client Chart"
  2. Click the "Blocked Clients" tab
  3. Click [Add New Item]
  4. In the "Select Client" field select [ClientA]
  5. In the "Allow Emergency Access for User/User Role", select "Yes"
  6. In the "Block Users" field, select "Yes-Selected"
  7. In the "Selected Users" field, select [UserA]
  8. Click [Submit]
  9. Validate the form files successfully
  10. Open the "Block Client Chart" form
  11. Click the List Blocked Clients button
  12. Validate [ClientA] is present on the report
  13. Click the Close Report button
  14. At the home view, search and select [ClientA]
  15. Validate the Block Client Dialog - Message text contains "[ClientA] chart is blocked."
  16. Click 'Cancel'
  17. Validate the user is returned to the client search prompt
  18. Select [ClientA] again
  19. Validate the Block Client Dialog - Message text contains "[ClientA] chart is blocked." is displayed again, as expected
  20. In the "Why are you accessing [ClientA]", text box, populate a reason
  21. Click [OK]
  22. Open any client based form, for example "Update Client Data"
  23. Validate the form opens
  24. Validate [ClientA] is displayed in the form
  25. Close the form

Topics
• Block Client Chart
Update 53 Summary | Details
RADplus - Diagnosis Search
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • SOAPUI - FileClientChargeInputICD10
  • SOAPUI - AddClientAlert
  • Diagnosis
Scenario 1: Enrollment Diagnosis - add/edit a diagnosis record
Specific Setup:
  • The 'Avatar PM->Episode Management->Movement Options->->Enable Enrollments' registry setting is enabled.
  • Programs must be defined as Enrollment Programs in the 'Program Maintenance' form.
  • Client must be admitted to an active episode (Client A).
Steps
  1. Select "Client A" and access the 'Enrollment Diagnosis' form.
  2. Select the desired enrollment in the 'Enrollment Number' field.
  3. Enter the desired date in the 'Date of Diagnosis' field.
  4. Enter the desired time in the 'Time of Diagnosis' field.
  5. Click [New Row].
  6. Select the desired value in the 'Diagnosis Search' field.
  7. Select "Active" in the 'Status' field.
  8. Enter the desired date in the 'Estimated Onset Date' field.
  9. Select "Primary" in the 'Ranking' field.
  10. Enter the desired practitioner in the 'Diagnosis Practitioner' field.
  11. Click [Submit].
  12. Validate a message displays stating: Do you want to return to Pre-Display?
  13. Click [Yes].
  14. Validate the Pre-Display is displayed and contains the diagnosis record added in the previous steps.
  15. Select the diagnosis record added in the previous steps and click [Edit].
  16. Click [New Row].
  17. Select the desired value in the 'Diagnosis Search' field.
  18. Select "Active" in the 'Status' field.
  19. Enter the desired date in the 'Estimated Onset Date' field.
  20. Select "Secondary" in the 'Ranking' field.
  21. Enter the desired practitioner in the 'Diagnosis Practitioner' field.
  22. Click [Submit].
  23. Validate a message displays stating: Do you want to return to Pre-Display?
  24. Click [No].
Scenario 2: File Import - Client Charge Input with Diagnosis ICD10
Specific Setup:
  • Sample import file with the ICD Diagnosis Code 1, ICD Diagnosis Code 2, ICD Diagnosis Code 3, ICD Diagnosis Code 4 populated (fields 54-57 of the import file).
Steps
  1. Open the "File Import" form.
  2. Select "File Type" of "Client Charge Input".
  3. Upload, Compile/Validate and Post the sample file.
  4. Open the "Client Ledger" form.
  5. Validate that a charge was generated by the File Import.
Scenario 3: Docked/Undocked Diagnosis form - Validate Add Multiple Search
Specific Setup:
  • Client must be enrolled in an active episode (Client A).
  • Registry setting: Avatar PM->Client Information->Diagnosis->->->Enable Multiple Diagnosis Search must be set to "Yes"
Steps
  1. Select 'Client A' from the 'My Clients' list and navigate to the 'Diagnosis' form.
  2. Click [Undock].
  3. Select “Admission” in "Type of Diagnosis".
  4. Validate that "Date Of Diagnosis" is auto-filled with admission date.
  5. Set the "Time of Diagnosis" field to any time.
  6. Click [New Row].
  7. Set "Diagnosis Search" to any diagnosis.
  8. Validate that the multiple diagnosis search screen displays as expected.
  9. Select a diagnosis from the search list.
  10. Validate that "Status" is “Active”.
  11. Validate that "Ranking" is “Primary”.
  12. Validate that "Bill Order" is “1”.
  13. Validate that “Present On Admission Indicator” is “Yes”.
  14. Select any value from the "Classification" drop down list field.
  15. Select any practitioner from the "Diagnosing Practitioner" field.
  16. Click [Submit].
  17. Select 'Client A' from the 'My Clients' list and navigate to the 'Diagnosis' form (docked).
  18. Click [Edit]
  19. Select the previously filed Diagnosis record.
  20. Validate that the diagnosis data appears as expected.
  21. Navigate to another view or open a form.
  22. Navigate back to the 'Diagnosis' form and validate that all data appears as expected in the Diagnosis grid.
  23. Click [Discard].
Scenario 4: Diagnosis - Diagnosis Entry
Specific Setup:
  • Client must be enrolled in an active episode and have a diagnosis on file (Client A).
Steps
  1. Select "Client A" and access the ‘Diagnosis’ form.
  2. Select the diagnosis row to edit.
  3. Click [Edit].
  4. Click [New Row].
  5. Search for and select the desired value in the 'Diagnosis Search' field.
  6. Validate the 'Diagnosis Search' returns the expected diagnoses.
  7. Populate all required and desired fields.
  8. Click [Submit] and [No].
  9. Select "Client A" and access the 'Diagnosis' form.
  10. Select the diagnosis row edited in the previous steps.
  11. Click [Edit].
  12. Validate the newly added diagnosis row is displayed.
  13. Close the form.
Scenario 5: Validate the 'RADplus->IMO Diagnosis Web Service->ICD-10 Diagnosis Search->->->URL' registry setting
Specific Setup:
  • A client is enrolled in an existing episode (Client A).
Steps
  1. Access the 'Registry Settings' form.
  2. Search for and select the "RADplus->IMO Diagnosis Web Service->ICD-10 Diagnosis Search->->->URL" registry setting.
  3. Validate the 'Registry Setting Details' field contains "Enter or update the URL for the ICD-10 Diagnosis code web search. Please note: If the 'Avatar CareFabric' module is loaded and enabled (requires Avatar CareFabric 2018 Update #22 and Avatar CareFabric 2022 Update #62) then the SDK based services will be used."
  4. Close the form.
  5. Select "Client A" and access the 'Diagnosis' form.
  6. Click [Add] to add a new record.
  7. Select the desired value in the 'Type Of Diagnosis' field.
  8. Enter the desired date in the 'Date Of Diagnosis' field.
  9. Enter the desired time in the 'Time Of Diagnosis' field.
  10. Click [New Row].
  11. Search for and select the desired diagnosis in the 'Diagnosis Search' field.
  12. Validate the 'Diagnosis Search' returns the expected diagnoses.
  13. Select the desired practitioner in the 'Diagnosing Practitioner' field.
  14. Populate any other desired fields.
  15. Click [Submit] and [Yes] to return to the pre-display.
  16. Validate the pre-display contains the diagnosis filed in the previous steps.
  17. Select the new diagnosis record and click [Edit].
  18. Validate all previously filed diagnosis data is displayed.
  19. Close the form.

Topics
• Diagnosis • Registry Settings
Update 54 Summary | Details
Manage Observer Caseload
Scenario 1: Manage Observer Caseload - Adding client to Caseload
Specific Setup:
  • Have or create a user [UserA] in form "User Definition", that includes a period "." in their "UserID"
  • Have or create another user [UserB] in form "User Definition", that does not include a period "." in their "UserID"
Steps
  1. Open the "Manage Observer Caseload" form
  2. Select [UserA] in the "Select User" field
  3. Click the "Caseload" radio button
  4. Click "Add" in the "Add or Remove Client From Caseload" field
  5. Select a client [ClientB], from the "Unit" field or by using the "Client" search field
  6. Click the [Upload Caseload] button.
  7. Validate the "Current Caseload" field contains [ClientA]
  8. Select [UserB] in the "Select User" field
  9. Click the "Caseload" radio button
  10. Click "Add" in the "Add or Remove Client From Caseload" field
  11. Select a client [ClientB], from the "Unit" field or by using the "Client" search field
  12. Validate the "Current Caseload" field contains [ClientB]
  13. Exit the form
  14. Open form "Change UserID"
  15. Select [UserA] in the "User" field
  16. Populate the "New User ID" field with a new user ID [UserC]
  17. Submit the form
  18. Validate the form files successfully
  19. Return to the form
  20. Select [UserB] in the "User" field
  21. Populate the "New User ID" field [UserD]
  22. Submit the form
  23. Validate the form files successfully
  24. Open the "Manage Observer Caseload" form
  25. Search for [UserA]
  26. Validate [UserA] is not found
  27. Search for [UserC]
  28. Validate [UserC] the users new ID, is found
  29. Validate [ClientA] added in step 1 displays in the "Current Caseload" field, as expected
  30. Search for [UserB]
  31. Validate [UserB] is not found
  32. Search for [UserD]
  33. Validate [UserD] the users new ID, is found
  34. Validate [ClientB] added in step 1 displays in the "Current Caseload" field, as expected

Topics
• NX • User Definition
Update 56 Summary | Details
Client Merge - Event log entries
Scenario 1: Client Merge (Create New Episode On Merge) - Validate "SYSTEM.RADplus_event_log" table entries
Specific Setup:
  • Have two clients on the system [ClientA] is identified as the "Target" client for the client merge and [ClientB] is identified as the "Source" client for the merge
  • [ClientA] is admitted in [Episode1], [ProgramA] on [DateA]
  • [ClientB] is admitted in [Episode1], [ProgramA] on a later date [DateB]
  • A row [RowA] has been filed in [FormA], for [ClientA] on [DateA]
  • A row [RowB] has been filed in [FormA], for [ClientB] on [DateB]
  • Have registry setting "Allow Merging of All Client Data Through Single Filing" set to "Yes"
  • Have registry setting "Allow Merging Into Existing Episode" set to "No"
  • Have access to a database program and table permissions to run an "SQL" query on the "SYSTEM.RADplus_event_log" table
Steps
  1. Open the 'Client Merge' form.
  2. Enter [ClientB] in the 'Source Client' field.
  3. Select "Yes" in the 'Merge All Client Data Through Single Filing' field.
  4. Enter [ClientA] in the 'Target Client' field.
  5. Select "No" in the 'Create New Episode On Merge' field.
  6. Click [File].
  7. Validate a "Client Merge" message is displayed stating: Do you wish to continue with the indicated action?
  8. Click [Yes].
  9. Validate a "Client Merge" message is displayed stating: All information has been merged into the target client and the source client has been deleted from the system.
  10. Click [OK].
  11. Close the form.
  12. At the home view, search for [ClientB] in the "Search Clients" field
  13. Validate [ClientA] is not found
  14. At the home view, search for [ClientA] in the "Search Clients" field
  15. Open [FormA]
  16. Validate there are now two episodes displayed [EpisodeA] and [EpisodeB]
  17. Select [EpisodeB]
  18. Validate the merged row [RowB] from [ClientB] on [DateB] is displayed for selection, as expected
  19. Select [RowB]
  20. Validate data is displayed as expected
  21. Close the form
  22. Run the following SQL Query for [ClientB]: "SELECT ID, application, entity_database_code, entity_id, EPISODE_NUMBER, event_date,event_time, event_type, system_code, USERID FROM SYSTEM.RADplus_event_log WHERE FACILITY = [applicable Facility number associated to logged in System Code] AND entity_id = [ClientB]"
  23. Validate the results first include two entries, "Entry Copied" and "Entry Deleted" for client merge transaction process itself. Then following that, the "Data Copied" and an "Entry Deleted" records for [Row1], which was merged from [ClientB] to [ClientA]
  24. For example:

ID......... Application..EntityType..............EntityID.Epis. .EventDate/Time..........Event Type

507937.. Avatar PM. PATIENT... ............602.......1. ........8/12/2022..2:30 PM.....Data Copied

507939.. Avatar PM. PATIENT................602.......1..........8/12/2022..2:31 PM.....Entry Deleted

507942.. Avatar PM. USER_DEFINED....602.......1..........8/12/2022..2:31 PM.....Data Copied

507943.. Avatar PM. USER_DEFINED....602 ......1..........8/12/2022..2:31 PM.....Entry Deleted

Scenario 2: Client Merge (Merge Into Existing Episode) - Validate "SYSTEM.RADplus_event_log" table entries
Specific Setup:
  • Have two clients on the system [ClientA] is identified as the "Target" client for the client merge and [ClientB] is identified as the "Source" client for the merge
  • [ClientA] is admitted in [Episode1], [ProgramA] on [DateA]
  • [ClientB] is admitted in [Episode1], [ProgramA] on a later date [DateB]
  • A row [RowA] has been filed in [FormA], for [ClientA] on [DateA]
  • A row [RowB] has been filed in [FormA], for [ClientB] on [DateB]
  • Have registry setting "Allow Merging of All Client Data Through Single Filing" set to "Yes"
  • Have registry setting "Allow Merging Into Existing Episode" set to "Yes"
  • Have access to a database program and table permissions to run an "SQL" query on the "SYSTEM.RADplus_event_log" table
Steps
  1. Open the 'Client Merge' form.
  2. Enter [ClientB] in the 'Source Client' field.
  3. Select "Yes" in the 'Merge All Client Data Through Single Filing' field.
  4. Enter [ClientA] in the 'Target Client' field.
  5. Select "No" in the 'Create New Episode On Merge' field.
  6. Click [File].
  7. Validate a "Client Merge" message is displayed stating: Do you wish to continue with the indicated action?
  8. Click [Yes].
  9. Validate a "Client Merge" message is displayed stating: All information has been merged into the target client and the source client has been deleted from the system.
  10. Click [OK].
  11. Close the form.
  12. At the home view, search for [ClientB] in the "Search Clients" field
  13. Validate [ClientA] is not found
  14. At the home view, search for [ClientA] in the "Search Clients" field
  15. Open [FormA]
  16. Select [EpisodeA]
  17. Validate the data for row [RowA] field for [ClientA] on [DateA] is displayed for selection
  18. Validate the merged row [RowB] from [ClientB] on [DateB] is also displayed for selection, as expected
  19. Select [RowB] for edit
  20. Validate date is filed as expected
  21. Close the form
  22. Run the following SQL Query for [ClientB]: "SELECT ID, application, entity_database_code, entity_id, EPISODE_NUMBER, event_date,event_time, event_type, system_code, USERID FROM SYSTEM.RADplus_event_log WHERE FACILITY = [applicable Facility number associated to logged in System Code] AND entity_id = [ClientB]"
  23. Validate the results first include two entries, "Entry Copied" and "Entry Deleted" for client merge transaction process itself. Then following that, the "Data Copied" and an "Entry Deleted" records for [Row1], which was merged from [ClientB] to [ClientA]
  24. For example:

ID......... Application..EntityType..............EntityID.Epis. .EventDate/Time..........Event Type

507937.. Avatar PM. PATIENT... ............602.......1. ........8/12/2022..2:30 PM.....Data Copied

507939.. Avatar PM. PATIENT................602.......1..........8/12/2022..2:31 PM.....Entry Deleted

507942.. Avatar PM. USER_DEFINED....602.......1..........8/12/2022..2:31 PM.....Data Copied

507943.. Avatar PM. USER_DEFINED....602 ......1..........8/12/2022..2:31 PM.....Entry Deleted


Topics
• Client Merge • NX
Update 58 Summary | Details
'Team Assignment' is enhanced to no longer allow inactive teams in the drop down search.
Scenario 1: 'Team Assignment' - validate Inactive and Deleted Teams are no longer included in the 'Admission' form 'Team Assignment' selection drop down field.
Specific Setup:
  • RADplus 2022 Update 58 is required for full functionality.
  • One or more teams are defined in the 'Team Definition' form.
  • Client A is assigned to a team which will be flagged as 'Inactive'.
  • Using 'Team Definition', flag the team Client A is assigned to as 'Inactive'.
  • Client B is assigned to a team which will be deleted.
  • Using 'Team Definition', flag the team Client B assigned to as 'Deleted'
Steps
  1. Create a report against SQL Table 'admission_data_other'.
  2. Include in the report, at a minimum, the following fields:
  3. PATID
  4. team_assignment_value
  5. team_assignment_code
  6. data_entry_date
  7. Run the report. Note the values entered for Client A and Client B. The team_assignment_value and team_assignment_code fields will be blank for both clients.
  8. Open the 'Admission (Outpatient)' form. Note that this functionality is the same in the 'Admission' form as well.
  9. Select Client A.
  10. Verify that there is no selection in the 'Team Assignment' field.
  11. Navigate to the 'Team Assignment' field.
  12. Click on the drop down list.
  13. Verify that no Teams defined as 'Inactive' are displayed for selection.
  14. Select any active Team from the list.
  15. Click [Submit].
  16. Open the 'Admission (Outpatient)' form. Note that this functionality is the same in the 'Admission' form as well.
  17. Select Client B.
  18. Verify that there is no selection in the 'Team Assignment' field. This team has been deleted from the 'Team Definition' form.
  19. Navigate to the 'Team Assignment' field.
  20. Click on the drop down list.
  21. Verify that no Teams which were deleted are included in the drop down list.
  22. Select any active Team from the list.
  23. Click [Submit].
  24. Run the report again.
  25. Verify the team_assignment_value and team_assignment_code fields are populated for both Client A and Client B.

Topics
• NX • Team Assignment
Update 59 Summary | Details
Form Designer
Scenario 1: Form Designer - Form field validations
Specific Setup:
  • Have a system with multiple root system codes defined.
  • [UserA] has access to the "Form Designer" form
  • [UserA] access to the following forms:
  • 'Table Definition', 'Form Definition', 'Envelope Definition', 'Report Definition', 'Site Specific Section Modeling' and any other desired forms
  • [UserA] is logged any desired root system code
Steps
  1. Open form "Form Designer"
  2. From the "Forms" list, select any desired form
  3. Select any section from the "Sections" tab
  4. Validate field "Other System Codes to File Form Designer Changes to" contains all other valid root systems codes, displayed as expected
  5. Click back to the "Forms" list and validate the following forms are present for selection in the drop down list:
  6. 'Table Definition'
  7. 'Form Definition'
  8. 'Envelope Definition'
  9. 'Report Definition'
  10. 'Site Specific Section Modeling'
  11. Select each form in step c
  12. Click [Show Section]
  13. Select each section listed for the form for edit:
  14. Validate the form layout is displayed as expected
  15. Click [Save]
  16. Validate the section saved successfully
  17. Click [Submit]
  18. Validate the "Form Definition" form is saved successfully
Form Designer and Form Definition (Form's) - Product design and field changes
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Form Definition (CWS)
Scenario 1: Form Designer - Revert changes to a previous layout
Specific Setup:
  • Have a system where the cache server resides in a different time zone than the client's workstation. For example, cache server rides in "Central" time zone, users workstation is in "Eastern" time zone.
  • In the 'Registry Settings' form, set registry 'Utilize Local Workstation Time Zone' setting to "Y".
  • Open any form [FormA] in "Form Designer" and make any change to the field layout on the form. [FDChange1].
  • Note the current layout of the form and the current date and time.
  • Submit the form.
Steps
  1. Open the 'Form Designer' form.
  2. Select [FormA] from the 'Forms' field.
  3. Select the desired section.
  4. Click [Show Section].
  5. Validate the changes made [FDChange1] in the setup, are present.
  6. Make another change to form field layout. [FDChange2].
  7. Note the current layout of the form and the current date and time.
  8. Submit the form.
  9. Repeat steps 1 thru 4.
  10. Validate the changes made [FDChange2] in the setup, are present on the form layout.
  11. Click [Cancel] then [Yes] to go back to the main section.
  12. In the "Revert To Other Form Designer Copy" select "Yes".
  13. Click the "Select Copy to Revert to" drop down list.
  14. Locate the row of the last change made [FDChange2].
  15. Validate the timestamp for that row is consistent with the data and time noted in step 6.
  16. Locate the row of form designer change made in the setup [FDChange1].
  17. Validate the timestamp for that row is consistent with the data and time noted in setup.
  18. Select that row.
  19. Submit the form.
  20. On the home view, search for [FormA].
  21. Open the form.
  22. Validate the form layout of the form is consistent with the layout [FDChange1], reverted to in step 11.
Scenario 2: Form Definition (Form) - Validate "Netsmart Produced " product design field and format changes
Specific Setup:
  • Have access to the "Form Definition" form in the "PM" namespace and any child namespace
  • Have access to the "Form Designer" form in the "PM" namespace and any child namespace
  • Have access to any modeled form in each namespace [FormA]
  • In each namespace, open "Form Definition" and select [FormA], make a note the following:
  • In "Event Definition" section, note the size of all the "Multi-Select" dictionary fields, for example, the "Enable", "Disable", "Required", "Not Required", "Hide" and "Unhide" fields
Steps
  1. Open form "Form Designer"
  2. From the "Forms" drop down list, select "Form Definition"
  3. Select the "Event Def." section from the "Sections" field
  4. Navigate to the "Select Copy to Revert to" field.
  5. Select "Netsmart Produced Changes". (Please Note: This selection will revert the section to the latest Netsmart product design layout for the section. Note: In the event the user wants to revert to the previous layout after submission, the user can return and select the previous layout from the "Select Copy to Revert to" field drop down list and restore it back)
  6. Click [Submit]
  7. Validate the form files successfully
  8. Navigate back to the "Form Definition"
  9. Select [FormA]
  10. Navigate to the "Object Definition" and select a field to edit
  11. Click the "Event Def" section on the left side
  12. Scroll down and observe the size of all the "Multi-Select" dictionary fields, for example, the "Enable", "Disable", "Required", "Not Required", "Lock", "Unlock" and "Fields for Summation" fields
  13. Validate the size of the box containing the dictionary values of the fields noted in the set up has increased and more dictionary values are now visible, if applicable. (Note: the increase is approximately twice the original size)
  14. Close the form
  15. Repeat steps 1 and 2 in any child namespaces
  16. Validate results are as expected

Topics
• Form Designer • NX • Assign MR# • Audit Log • Auto Save • Azure Authentication
Update 63 Summary | Details
User Management web service
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • User Definition
Scenario 1: Updating a user using the 'User Management' web service
Specific Setup:
  • Have a system with “Netsmarts "(NIAM) Netsmart’s Identity and Access Management" functionality” configured.
  • In form "User Definition",:
  • User [ExternalA] has is set with prompt 'Use External Login' to 'Yes' and an external user ID populated in field in 'External Login ID'
  • User [ExternalA] is assigned to a user role with "SQL" Table access in form "User Definition"
  • User [NoExternalA] is assigned is set with prompt 'Use External Login' to 'No' and is assigned to any user role
  • Have access to form "Change User ID"
  • Have access to program "SoapUI" to execute web services
  • Have the web service "WEBSVC.UserManagement" imported and the "UpdateUser" request populated with the required fields to update an existing user
Steps
  1. Open "SoapUI"
  2. Navigate to the "WEBSVC.UserManagement" web service
  3. Locate the <UserID> field in the "UpdateUser" request configured in the set up
  4. Populate the field with the UserID for [UserA]
  5. Change the existing value in any field currently populated. For example, change the current value in the <User Description> field to a different value [NewValueA]
  6. Click the "Submit Request" arrow to execute the web service
  7. Validate the 'Message' field in the response section states: "User [UserA] was successfully updated"
  8. Open form "User Definition"
  9. Select [UserA]
  10. Locate the field that was updated in step 1
  11. Validate the field updated via the web service in step1, contains the new value [NewValueA]
  12. Navigate back to the "WEBSVC.UserManagement" web service
  13. Locate the <UserID> field in the "UpdateUser" request configured in the set up
  14. Populate the field with the UserID for [UserB]
  15. Change the existing value in any field currently populated. For example, change the current value in the <User Description> field to a different value [NewValueA]
  16. Click the "Submit Request" arrow to execute the web service
  17. Validate the 'Message' field in the response section states: "User [UserB] was successfully updated"
  18. Open form "User Definition"
  19. Select [UserB]
  20. Locate the field that was updated in step 3
  21. Validate the field updated via the web service in step 3, contains the new value [NewValueA]
  22. Navigate back to the "WEBSVC.UserManagement" web service
  23. Locate the <UserID> filed in the "UpdateUser" request configured in the set up
  24. Populate the field with the UserID for [UserC]
  25. Change the existing value in any field currently populated. For example, change the current value in the <User Description> field to a different value [NewValueA]
  26. Click the "Submit Request" arrow to execute the web service
  27. Validate the 'Message' field in the response section states: "User [UserC] was successfully updated"
  28. Open form "User Definition"
  29. Select [UserC]
  30. Locate the field that was updated in step 5
  31. Validate the field updated via the web service in step4, contains the new value [NewValueA]

Topics
• Web Services
Update 65 Summary | Details
View Definition - Form
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • View Definition
Scenario 1: View Definition - Validate Addition of a Widget
Specific Setup:
  • Have a view defined in form "View Definition" [TestViewA] with one or more widgets assigned to the view
  • Have two existing widgets [WidgetA] and [WidgetB] hat have the same widget name, that are not assigned yet to [TestViewA]. For this test:
  • [WidgetA] is the Netsmart product widget "Financial Eligibility (NTST_FINANCIAL ELIG)"
  • [WidgetB] is the console widget "Financial Eligibility [PATIENT500]". This widget can be created using the "Console Widget Configuration" form and selecting "Financial Eligibility [PATIENT500]" from the prompt "Form to Create Widget For" and then submitting the form
  • [ClientA] has data filed in form "Financial Eligibility"
  • Have two users [UserA] and [UserB]
  • [UserA] has access to form "View Definition"
  • [TestViewA] is assigned to a [UserB] as their home view
  • Log in as [UserA]
Steps
  1. Access the 'View Definition' form.
  2. Click [Select View].
  3. Select [TestViewA] from the "Select Views" list box
  4. Click [OK].
  5. Click [Launch View Designer]
  6. Validate [WidgetA] is present on the layout as expected
  7. In the "Available" widgets list, search for [WidgetA]
  8. Validate [WidgetA] is found and select the widget
  9. Click the right arrow icon to add it to the "Assigned" widget list
  10. Click and drag [WidgetA] to the layout section
  11. In the "Available" widgets list, search for [WidgetB]
  12. Validate [WidgetB] is found and select the widget
  13. Click the right arrow icon to add it to the "Assigned" widget list
  14. Click and drag [WidgetB] to the layout section
  15. Click [Submit] to return to exit the view designer and return to the main form and click [Submit].
  16. Validate that a 'Form Return' message is displayed stating: "Submitting has completed. Do you wish to return to form?"
  17. Click [No].
  18. Log out as [UserA] and login as [UserB]
  19. At the home view, click [Preferences] on the menu bar
  20. Select 'Widgets' from the tab selection.
  21. Click [Reload Home View].
  22. Validate that a 'Confirm Reload' message appears stating: "Are you sure you want to discard current changes and reload layout from server?"
  23. Click [Yes].
  24. Validate that [WidgetA] and [WidgetB] are no present on the view
  25. Click [Apply].
  26. At the home view
  27. Validate that [WidgetA] and [WidgetB] are now present on the home view
  28. Select [ClientA]
  29. Validate data is displayed in the widget, as expected
"SQL" table field name display
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Form and Table Documentation (PM)
Scenario 1: "Form Designer - Validate the "SQL Info" table information
Specific Setup:
  • Have a product form [FormA] that contains an SQL Table [TableA] with one or more fields defined in the table. For example product form "Emergency Contact Information" containing table "SYSTEM.user_emergency_contact_information"
  • Have a modeled form [FormB] that contains an SQL Table [TableB] with one or more fields defined
  • Have access to form "Form Designer"
Steps
  1. Open form "Form Designer"
  2. Select the product form [FormA], from the "Forms" drop down list
  3. Select a section from the "Tabs" drop down list
  4. Click on [FieldA] in the form layout section.
  5. Click the "SQL Info" on the left side panel to display field and table name information
  6. Validate "Table Name" for the [TableA] reflects current SQL table name for example "SYSTEM.user_emergency_contact_information"
  7. Validate "Field Name" for the [FieldA] reflects current SQL table name, for example "Emergency_contact_name"
  8. Close the form
  9. Open form "Form Designer"
  10. Select the modeled form [FormB] from the "Forms" drop down list
  11. Select a section from the "Tabs" drop down list
  12. Click on [FieldB] in the form layout section.
  13. Click the "SQL Info" on the left side panel to display field and table name information
  14. Validate "Table Name" for the [TableB] reflects current SQL table name for example "SYSTEM.modeled_form"
  15. Validate "Field Name" for the [FieldB] reflects current SQL table name, for example "Clients_full_name"
  16. Close the form
Scenario 2: "Form and Table Documentation" - validate SQL table field names
Specific Setup:
  • Have a product form [FormA] that contains an SQL Table [TableA] with one or more fields defined in the table. For example product form "Emergency Contact Information" containing table "SYSTEM.user_emergency_contact_information"
  • Have a modeled form [FormB] that contains an SQL Table [TableB] with one or more fields defined
Steps
  1. Open 'Form and Table Documentation'.
  2. Set 'Type of Documentation' to 'Form'.
  3. Select "Individual" in the "Individual or All Forms" field
  4. Select [FormA] from the 'Form to be Documented' field
  5. Click [Process]
  6. Validate the "Form and Table Documentation" report, displays all field names and their associated SQL table names, as expected
  7. Click the "Page" field and go to the last page of the report
  8. Validate all field names and their associated SQL table names are listed, as expected
  9. Click [Close]
  10. Set 'Type of Documentation' to 'Form'.
  11. Locate and select [TableA] in field "Table(s) to be Documented"
  12. Click [Process]
  13. Validate the "Form and Table Documentation" report, displays all field names and their associated SQL table names, as expected
  14. Click [Close]
  15. Repeat step 1 for modeled [FormB] and [TableB]
  16. Validate results are as expected
Display User Role - Form
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Display User Role
  • Display User Role (Report)
Scenario 1: Display User Role - Include "Deactivated" Roles - Yes
Specific Setup:
  • Have a role defined in form "User Role Definition" with field "Deactivated" set to "No" [ActiveRoleA]
  • Have a role defined in form "User Role Definition" with field "Deactivated" set to "Yes" [DeactiveRoleA]
Steps
  1. Open form "Display User Role"
  2. Select "All" in the Individual or All User Roles" field
  3. Set field "Include Deactivated User Roles" to "Yes"
  4. Click [Process]
  5. Validate the "Display User Role" report is displayed
  6. Search for the active ole [ActiveRoleA]
  7. Validate the role is found
  8. Search for the deactivated role [DeactiveRoleA]
  9. Validate the role is found, as expected
  10. Close the report
  11. Select "Individual" in the Individual or All User Roles" field
  12. Click the "User Role" field
  13. Validate the drop down list contains [ActiveRoleA]
  14. Validate the drop down list also contains [DeactiveRoleA], as expected
Scenario 2: Display User Role - Include "Deactivated" Roles - No
Specific Setup:
  • Have a role defined in form "User Role Definition" with field "Deactivated" set to "No" [ActiveRoleA]
  • Have a role defined in form "User Role Definition" with field "Deactivated" set to "Yes" [DeactiveRoleA]
Steps
  1. Open form "Display User Role"
  2. Select "All" in the Individual or All User Roles" field
  3. Set field "Include Deactivated User Roles" to "No"
  4. Click [Process]
  5. Validate the "Display User Role" report is displayed
  6. Search for the "Active" role [ActiveRoleA]
  7. Validate the role is found
  8. Search for the "Active" role [DeactiveRoleA]
  9. Validate the role is not found, as expected
  10. Close the report
  11. Select "Individual" in the Individual or All User Roles" field
  12. Click the "User Role" field
  13. Validate the drop down list contains [ActiveRoleA]
  14. Validate the drop down list does not contain [DeactiveRoleA], as expected
Client Triggers - Form
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Client Triggers (PM)
  • Dynamic Form - Client Alert - Client
Scenario 1: Client Triggers (Form) - Field Validations
Specific Setup:
  • Have an "Alert" defined in form "Client Alerts" [AlertA]
Steps
  1. Open form "Client Triggers"
  2. Select [TableA] in the "Table" field
  3. Click to the "Table Based Triggers" section
  4. Click to "Add New Item"
  5. Select [AlertA] in the "Client Alert Type" field
  6. Select the desired value from the "Trigger On" field
  7. Select a value if desired from the "Offset Trigger Based On The Following Date Field"
  8. Populate the "Number of Days Alert Should be Active" field
  9. Populate the "Days Before/After Date Field to Offset Trigger" field
  10. Click to the "Field Based Triggers" section and
  11. Click to "Add New Item"
  12. Select [AlertA] in the "Client Alert Type" field
  13. Select the desired value in the "Trigger Alert for All Episodes" field
  14. Populate the "Number of Days Alert Should be Active" field
  15. Click the "Field" prompt
  16. Validate all the expected field valued for [TableA] are listed for selection
  17. Select a desired value
  18. Select the desired value in the "Type of Comparison" field
  19. Populate the "Comparison Value" field with the desired value
  20. Select a value if desired from the "Offset Trigger Based On The Following Date Field"
  21. Populate the "Days Before/After Date Field to Offset Trigger" field
  22. Submit the form
  23. Return to form "Client Triggers"
  24. Select [TableA] in the "Table" field
  25. Click to the "Table Based Triggers" section
  26. Validate all fields are populated as expected based on the value filed in step 1
  27. Click to the "Field Based Triggers" section
  28. Validate all fields are populated as expected based on the value filed in step 1

Topics
• Console Widget • Form Designer • Forms • NX • User Role Definition • My Clients
Update 68 Summary | Details
Widget Definition - Enhanced widget functionality
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Widget Definition (PM)
  • Dynamic Form - Widget Definition - Select Widgets
  • NX Enhanced View Widget
Scenario 1: Avatar NX - Validate "Enhanced" widget view UI Functionality
Specific Setup:
  • In form "Widget Definition" have a 'Multiple Row SQL' widget defined [WidgetA] with the 'Enhanced Widget View' field set to "Yes"
  • Have [WidgetA] placed on a users home view [UserA]
  • Log in as [UserA]
Steps
  1. Click to "Refresh" [WidgetA]
  2. Validate the columns display data as expected and the columns are not sorted
  3. Locate a desired column [ColumnA], in the widget
  4. Click column header name once
  5. Validate the "Up" arrow icon is highlighted and data in the column is sorted in ascending order
  6. Click column header a second time
  7. Validate the "Down" arrow icon is highlighted and data in the column is sorted in descending order
  8. Click column header a third time
  9. Validate the "Up" and "Down" arrows are no longer highlighted and data is no longer sorted in the column
  10. Holding the "Shift" key, select [ColumnA] and click the column header name once to sort it in ascending order
  11. While still holding the 'Shift' key, select another column [ColumnB] and click the column header name twice to sort it in descending order
  12. Validate widget data results are sorted by [ColumnA] in ascending order and then by [ColumnB] in descending order, as expected
  13. Select any column in the widget, for example [ColumnA] which for this test is "Client ID #"
  14. In the search input box below the column name type in search criteria, for example "4"
  15. Validate the list is filtered and displays only clients whose client ID contains a "4"
  16. Click in the input box and clear the search criteria entered
  17. Validate the list is refreshed and displays all results in column again
  18. Click the line between [ColumnA] and [ColumnB] and drag the line to the left in order to reduce the size of [ColumnA]
  19. Validate the width of the column is reduced, as expected
  20. Click the line between [ColumnA] and [ColumnB] drag the line to the right in order to increase the size of [ColumnA]
  21. Validate the width of the column is increased as expected
  22. Repeat steps 1 thru 4 sorting, filtering and resizing any desired columns
  23. Click the "Refresh" button in the widget
  24. Validate all sorting, filtering and resizing results remain
  25. Log out as the same user and log back in using the same browser session
  26. Validate all sorting, filtering and resizing results have remained the same as before the user logged out
  27. Log out as the same user and close the browser session
  28. Open a new browser session and log back in
  29. Validate all sorting, filtering and resizing set prior to logging out, has been removed

Topics
• NX
Update 77 Summary | Details
Progress Note - Console widget
Scenario 1: Validate "Console" widget column data
Specific Setup:
  • Have a progress note "Console" widget [WidgetA] created in form "Console Widget Configuration" for any form [FormA]. For example, the "Individual Progress Notes" form.
  • Include the following fields columns among the those selected to display in the widget, 'Practitioner ', 'Service Charge Code 'Date of Service', 'Service Program' and 'Draft/Final'
  • Have [WidgetA] and the "Console Widget Viewer" widget placed on the home view a user [UserA]
  • Log in as [UserA]
Steps
  1. Open [FormA]
  2. Select [ClientA]
  3. Click to add a new row
  4. In the "Progress Note For" field select "New Service"
  5. Populate all required fields, including, 'Practitioner ', 'Service Charge Code', 'Date of Service' and 'Service Program'
  6. Select "Draft" in the "Draft/Final" field
  7. Submit the form
  8. Validate the form files successfully
  9. Click the [WidgetA] refresh button
  10. Validate the "Draft/Final" column contains "Draft", as expected
  11. Validate all columns are populated as expected, including the 'Practitioner', 'Service Charge Code', 'Date of Service' and 'Service Program'
  12. Re-open [FormA] for [ClientA]
  13. In the 'Select Draft Note to Edit" field, select the row filed in Step 1
  14. Set the "Draft/Final" field to "Final"
  15. Submit the form
  16. Validate the form files successfully
  17. Click the [WidgetA] refresh button
  18. Validate the "Draft/Final" column contains "Final", as expected
  19. Validate all columns are populated as expected, including the 'Practitioner', 'Service Charge Code', 'Date of Service' and 'Service Program'
  20. Click the [View]
  21. In the "Console Widget Viewer" widget,
  22. Validate the "Draft/Final" column displays "Final", as expected
  23. Validate all other field values are displayed as expected, including the 'Practitioner', 'Service Charge Code', 'Date of Service' and 'Service Program' fields

Topics
• Console Widget • Console Widget Configuration • NX
Update 78 Summary | Details
RADplus - Support for future functionality
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • User Definition
Scenario 1: Scheduling Calendar - Validate user defined time zones
Specific Setup:
  • The Avatar system being used for testing is in Eastern Standard time zone.
  • Logged in user does not have a user defined time zone in 'User Definition' (User A).
Steps
  1. Access the 'Scheduling Calendar' form.
  2. Select "Day" in the 'View' field.
  3. Validate there is only one time column on the left-hand side for the system time in Eastern Standard Time.
  4. Select "Week" in the 'View' field.
  5. Validate there is only one time column on the left-hand side for the system time in Eastern Standard Time.
  6. Click [Dismiss].
  7. Access the 'User Definition' form.
  8. Select "User A" in the 'Select User' field.
  9. Select the "Appointment Scheduling" section.
  10. Select "Pacific/Honolulu" in the 'Time Zone' field.
  11. Click [Submit].
  12. Access the 'Scheduling Calendar' form.
  13. Select "Day" in the 'View' field.
  14. Validate there is now two time columns on the left-hand side: one for the system time in Eastern Standard Time and one for the user defined time zone for Pacific/Hawaii Time.
  15. Select "Week" in the 'View' field.
  16. Validate there is now two time columns on the left-hand side: one for the system time in Eastern Standard Time and one for the user defined time zone for Pacific/Hawaii Time.
  17. Click [Dismiss].
  18. Access the 'User Definition' form.
  19. Select "User A" in the 'Select User' field.
  20. Select the "Appointment Scheduling" section.
  21. Remove the value in the 'Time Zone' field.
  22. Click [Submit].
  23. Access the 'Scheduling Calendar' form.
  24. Select "Day" in the 'View' field.
  25. Validate there is only one time column on the left-hand side for the system time in Eastern Standard Time.
  26. Select "Week" in the 'View' field.
  27. Validate there is only one time column on the left-hand side for the system time in Eastern Standard Time.
  28. Click [Dismiss].

Topics
• Scheduling Calendar • User Definition
Update 79 Summary | Details
Notify Attending Practitioner
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Home Medications
Scenario 1: OE NX - Home Medication - Notify Attending Practitioner
Specific Setup:
  • Avatar OE 2022 Update 47, RADplus 2022 Update 79, and Avatar NX Release 2022.09.00 are required in order to utilize full functionality.
  • The 'Avatar Order Entry->Facility Defaults->Medication Reconciliation->->->Prevent Admission Med Reconciliation if med history not completed on Home Meds' registry setting must be set to "Y".
  • The 'Default to Client Reported in Home Medications' field in the 'Order Entry User Definition' form or the 'Order Entry User Role' form must have "Client Reported" checked.
  • Please log out of the application and log back in after completing the above configuration.
  • A pharmacy type order code must exist. (Order Code A)
  • A client must have an active episode. (Client A)
  • “Client A” must have a ‘Date of Birth’, ‘Sex’ and address on file in the ‘Update Client Data’ form, as well as information filed in the ‘Allergies and Hypersensitivities’ form, ‘Diagnosis’ form, and in the ‘Height’ and ‘Weight’ fields in the ‘Vitals Entry’ form.
  • Make note of the 'Attending Practitioner' associated with "Client A".
Steps
  1. Select "Client A" and access the Order Entry Console.
  2. Select the 'Home Medications' tab.
  3. Create an order for "Order Code A".
  4. Populate all required fields and click [Save].
  5. Validate the 'Order grid' contains an order for "Order Code A".
  6. Check the 'Medication history reviewed and completed for Episode #' checkbox.
  7. Click [Notify Attending Practitioner].
  8. Validate the 'Notify Attending Practitioner' dialog is displayed.
  9. Validate "Client A" and the episode number is displayed.
  10. Validate the 'Practitioner' field contains the 'Attending Practitioner'.
  11. Validate the 'Communication Note' field contains "Medication history complete for "Client A" Episode # [Episode Number] - Please complete Admission Med Reconciliation."
  12. Set the 'Communication Note' field to "Medication history complete for "Client A" Episode # [Episode Number] - Please complete Admission Med Reconciliation. Testing"
  13. Click [Send Notification].
  14. Access the 'Home View'.
  15. Access the 'To do's' and select 'Days in Queue' from the 'To do's' sort by field.
  16. Validate "Client A" is displayed at the top for the current date.
  17. Click 'Review To Do Item'.
  18. Validate the 'To do information' field contains "Medication history complete for "Client A" Episode # [Episode Number] - Please complete Admission Med Reconciliation. Testing".
  19. Check the 'Reviewed' checkbox.
  20. Click [Submit].

Topics
• NX • Order Entry Console
Update 80 Summary | Details
"UpdateUser" web service
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • User Definition
Scenario 1: Updating a user using the 'User Management' web service
Specific Setup:
  • Have a system with “Netsmarts "(NIAM) Netsmart’s Identity and Access Management" functionality” configured.
  • In form "User Definition",:
  • User [ExternalA] has is set with prompt 'Use External Login' to 'Yes' and an external user ID populated in field in 'External Login ID'
  • User [ExternalA] is assigned to a user role with "SQL" Table access in form "User Definition"
  • User [NoExternalA] is assigned is set with prompt 'Use External Login' to 'No' and is assigned to any user role
  • Have access to form "Change User ID"
  • Have access to program "SoapUI" to execute web services
  • Have the web service "WEBSVC.UserManagement" imported and the "UpdateUser" request populated with the required fields to update an existing user
Steps
  1. Open "SoapUI"
  2. Navigate to the "WEBSVC.UserManagement" web service
  3. Locate the <UserID> field in the "UpdateUser" request configured in the set up
  4. Populate the field with the UserID for [UserA]
  5. Change the existing value in any field currently populated. For example, change the current value in the <User Description> field to a different value [NewValueA]
  6. Click the "Submit Request" arrow to execute the web service
  7. Validate the 'Message' field in the response section states: "User [UserA] was successfully updated"
  8. Open form "User Definition"
  9. Select [UserA]
  10. Locate the field that was updated in step 1
  11. Validate the field updated via the web service in step1, contains the new value [NewValueA]
  12. Navigate back to the "WEBSVC.UserManagement" web service
  13. Locate the <UserID> field in the "UpdateUser" request configured in the set up
  14. Populate the field with the UserID for [UserB]
  15. Change the existing value in any field currently populated. For example, change the current value in the <User Description> field to a different value [NewValueA]
  16. Click the "Submit Request" arrow to execute the web service
  17. Validate the 'Message' field in the response section states: "User [UserB] was successfully updated"
  18. Open form "User Definition"
  19. Select [UserB]
  20. Locate the field that was updated in step 3
  21. Validate the field updated via the web service in step 3, contains the new value [NewValueA]
  22. Navigate back to the "WEBSVC.UserManagement" web service
  23. Locate the <UserID> filed in the "UpdateUser" request configured in the set up
  24. Populate the field with the UserID for [UserC]
  25. Change the existing value in any field currently populated. For example, change the current value in the <User Description> field to a different value [NewValueA]
  26. Click the "Submit Request" arrow to execute the web service
  27. Validate the 'Message' field in the response section states: "User [UserC] was successfully updated"
  28. Open form "User Definition"
  29. Select [UserC]
  30. Locate the field that was updated in step 5
  31. Validate the field updated via the web service in step4, contains the new value [NewValueA]
Scenario 2: Updating a user using the 'User Management' web service
Specific Setup:
  • Have a system configured to use Netsmart's "(NIAM) Netsmart’s Identity and Access Management" functionality
  • In form "User Definition":
  • User [UserA] is set with prompt 'Use External Login' to 'Yes' and an external user ID populated in field in 'External Login ID'
  • User [UserA] is assigned to a user role with "SQL" table access
  • User [UserB] is set with prompt 'Use External Login' to 'No' and is assigned to any desired user role
  • Have access to form "Change User ID"
  • Have access to program "SoapUI" to execute web services
  • Have the web service "WEBSVC.UserManagement" imported and the "UpdateUser" request populated with the required fields to update an existing user
Steps
  1. Open "SoapUI"
  2. Navigate to the "WEBSVC.UserManagement" web service
  3. Locate the "<UserID>" field in the "UpdateUser" request configured in the set up
  4. Populate the field with [UserA]
  5. Change the current value in the "<User Description>" field to a different value [NewValueA]
  6. Change the value of a second field, for example "Warn Non Caseload Access" to a new value [NewValueB]
  7. Click the "Submit Request" arrow to execute the web service
  8. Validate the message 'User USERA successfully updated', is displayed as expected
  9. Open form "User Definition"
  10. Select [UserA]
  11. Validate the "User Description" field contains the new value [NewValueA], updated via web service
  12. Validate the field "Warn if User Attempts Non Caseload Access" is set to [NewValueB], updated via the web service
  13. Open form "Change User ID"
  14. Select [UserB] in the "User" Field
  15. Populate the "New User ID" field with a new ID [UserC]
  16. Submit the form
  17. Validate the form files successfully
  18. Open form "User Definition"
  19. Select [UserB]
  20. Validate the field "Deactivate User" is checked
  21. Validate only the "User Description" field is enabled on the form
  22. Navigate back to the "WEBSVC.UserManagement" web service
  23. Locate the "<UserID>" field in the "UpdateUser" request configured in the set up
  24. Populate the field with [UserB]
  25. Change the current value in the "<User Description>" field to a different value [NewValueA]
  26. Change the value of a second field, for example "Warn Non Caseload Access" to a new value [NewValueB]
  27. Click the "Submit Request" arrow to execute the web service
  28. Validate message 'User USERB successfully updated', is displayed
  29. Open form "User Definition"
  30. Select [UserB]
  31. Validate the "User Description" field contains the new value [NewValueA], updated via web service
  32. Validate the field "Warn if User Attempts Non Caseload Access" is not set to its original valued, as only the "User Description" field can be updated for deactivated users
  33. Navigate back to the "WEBSVC.UserManagement" web service
  34. Locate the "<UserID>" filed in the "UpdateUser" request configured in the set up
  35. Populate the field with the [UserC]
  36. Change the current value in the "<User Description>" field to a different value [NewValueA]
  37. Change a value of a second field, for example "Warn Non Caseload Access" to a new value [NewValueB]
  38. Click the "Submit Request" arrow to execute the web service
  39. Validate message "User USERC successfully updated", is displayed
  40. Open form "User Definition"
  41. Select [UserC]
  42. Validate the "User Description" field contains the new value [NewValueA], updated via web service
  43. Validate the field "Warn if User Attempts Non Caseload Access" is set to [NewValueB], updated via the web service

Topics
• Web Services
Update 82 Summary | Details
About - Copyright Information
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • NX - Application About
  • myAvatar 2021 - About
  • myAvatar 2021 - Copyright
Scenario 1: Avatar NX - Validate the 'About' dialog
Steps
  1. Navigate to the 'User Menu'.
  2. Click [About].
  3. Validate the 'About' dialog is displayed.
  4. Validate the 'CPT Copyright' field is displayed and contains the following: "CPT copyright 2021 American Medical Association. All rights reserved. Fee scheduled, relative value units, conversion factors and/or related components are not assigned by the AMA, are not part of the CPT, and the AMA is not recommending their use. The AMA does not directly or indirectly practice medicine or dispense medical services. The AMA assumes no liability for data contained or not contained herein. CPT is a registered trademark of the American Medical Association. U.S. Government End Users. CPT is commercial technical data, which was developed exclusively at private expense by the American Medical Association (AMA), 330 North Wabash Avenue, Chicago, Illinois 60611. Use of CPT in connection with this product shall not be construed to grant the Federal Government a direct license to use CPT based on FAR52.227-14 (Data Rights - General) and DFARS 252.227-7015 (Technical Data - Commercial Items). The responsibility for the content of any "National Correct Coding Policy" included in this product is with the Centers for Medicare and Medicaid Services and no endorsement by the AMA or should be implied. The AMA disclaims responsibility for any consequences or liability attributable to or related to any use, nonuse or interpretation of information contained in this product."
  5. Click [OK].
  6. Validate the 'About' dialog is no longer displayed.
Scenario 2: myAvatar - Validate the 'About' dialog
Steps
  1. Click [Help].
  2. Select "About..." from the 'Help' menu.
  3. Validate the 'About' dialog is displayed.
  4. Click [Copyright Information].
  5. Validate the 'Copyright' dialog is displayed.
  6. Scroll down and validate there is a 'CPT' field.
  7. Validate the CPT field contains: "CPT copyright 2021 American Medical Association. All rights reserved. Fee scheduled, relative value units, conversion factors and/or related components are not assigned by the AMA, are not part of the CPT, and the AMA is not recommending their use. The AMA does not directly or indirectly practice medicine or dispense medical services. The AMA assumes no liability for data contained or not contained herein. CPT is a registered trademark of the American Medical Association. U.S. Government End Users. CPT is commercial technical data, which was developed exclusively at private expense by the American Medical Association (AMA), 330 North Wabash Avenue, Chicago, Illinois 60611. Use of CPT in connection with this product shall not be construed to grant the Federal Government a direct license to use CPT based on FAR52.227-14 (Data Rights - General) and DFARS 252.227-7015 (Technical Data - Commercial Items). The responsibility for the content of any "National Correct Coding Policy" included in this product is with the Centers for Medicare and Medicaid Services and no endorsement by the AMA or should be implied. The AMA disclaims responsibility for any consequences or liability attributable to or related to any use, nonuse or interpretation of information contained in this product."
  8. Click [Close] and [OK].
  9. Validate the 'Copyright' and 'About' dialogs are no longer displayed.

Topics
• About... • NX
Update 88 Summary | Details
RADplus - Support for future functionality
Scenario 1: Current Database Locks - viewing current locks in the database
Steps
  1. Access the 'Current Database Locks' form.
  2. Click [Update Display].
  3. Validate the 'Current Database Locks' field contains any current locks.
  4. Click [Print].
  5. Validate a 'Current Database Locks' report is displayed.
  6. Validate that any current locks are displayed.
  7. Click [Dismiss] and close the form.
Scenario 2: Validate undocked 'Progress Notes (Group and Individual)'
Specific Setup:
  • A client is enrolled in an existing episode (Client A).
Steps
  1. Access the undocked 'Progress Notes (Group and Individual)' form.
  2. Select "Client A" in the 'Select Client' field.
  3. Select the desired episode in the 'Select Episode' field.
  4. Select the desired value in the 'Progress Note For' field.
  5. Leave the undocked window open.
  6. Access the 'Current Database Locks' form.
  7. Validate the 'Current Database Locks' field contains a lock for the progress note opened.
  8. Leave the form open.
  9. Navigate back to the undocked 'Progress Notes (Group and Individual)' form.
  10. Click [X] in the upper right corner.
  11. Validate the undocked window is closed.
  12. Navigate back to the 'Current Database Locks' form.
  13. Click [Update Display].
  14. Validate the 'Current Database Locks' field no longer contains a lock for the progress note.
  15. Click [Discard].
  16. Access the 'Progress Notes (Group and Individual)' form.
  17. Select "Client A" in the 'Select Client' field.
  18. Select the desired episode in the 'Select Episode' field.
  19. Select the desired value in the 'Progress Note For' field.
  20. Populate all other required and desired fields.
  21. File the note.
  22. Validate the note files successfully.
Scenario 3: Validate various undocked forms open & close as expected
Specific Setup:
  • User must have access to the 'Admission', 'Pre Admit', 'Scheduling Calendar', 'Individual Progress Note', and 'Ambulatory Progress Notes' form in the 'User Definition' form.
Steps
  1. Access the undocked 'Admission' form.
  2. Validate the undocked 'Admission' form pre-display opens.
  3. Click [Cancel].
  4. Validate the undocked 'Admission' form closes and user is brought back to the myDay view.
  5. Access the undocked 'Pre Admit' form.
  6. Validate the undocked 'Pre Admit' form pre-display opens.
  7. Click [Cancel].
  8. Validate the undocked 'Pre Admit' form closes and user is brought back to the myDay view.
  9. Access the undocked 'Individual Progress Note' form.
  10. Validate the undocked 'Individual Progress Note' form opens.
  11. Click [Discard].
  12. Validate the undocked 'Individual Progress Note' form closes and user is brought back to the myDay view.
  13. Access the undocked 'Scheduling Calendar' form.
  14. Validate the undocked 'Scheduling Calendar' form opens.
  15. Click [Dismiss].
  16. Validate the undocked 'Scheduling Calendar' form closes and user is brought back to the myDay view.
  17. Access the undocked 'User Role Definition' form.
  18. Validate the undocked 'User Role Definition' form opens.
  19. Click [Select User Role].
  20. Select any value from the 'Select one of the following' field.
  21. Click [OK].
  22. Make the desired changes and click [Submit].
  23. Validate a 'Form Return' dialog stating: "User Role Definition has completed. Do you wish to return to form?"
  24. Click [No].
  25. Validate the undocked 'User Role Definition' form closes and user is brought back to the myDay view.
  26. Access the undocked 'Individual Progress Note' form.
  27. Validate the undocked 'Individual Progress Note' form opens.
  28. Access the undocked 'Ambulatory Progress Notes' form.
  29. Validate the undocked 'Ambulatory Progress Notes' form opens.
  30. Switch to the 'Individual Progress Note' window and click [Discard].
  31. Validate the undocked 'Individual Progress Note' form closes.
  32. Switch to the 'Ambulatory Progress Notes' window and click [Cancel].
  33. Validate the undocked 'Ambulatory Progress Notes' form closes and user is brought back to the myDay view.
  34. Access the 'Admission' form.
  35. Validate the 'Admission' form pre-display opens.
  36. Click [Cancel].
  37. Validate the 'Admission' form closes and user is brought back to the myDay view.
Scenario 4: Validate record locks are cleared in NX after X minutes
Steps

Internal Testing Only.


Topics
• NX • RADplus Utilities
Update 89 Summary | Details
Compliance Rule - Notifications
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Compliance Rule Definition (CWS)
  • Compliance Rule Definition (PM)
Scenario 1: Compliance Rule Definition - Validate 'Team to Send Notification To Do' functionality
Specific Setup:
  • Have two users who are practitioners, [StaffA] and [StaffB]
  • [TeamA] has been created in form "Team Definition" and both [StaffA] and [StaffB] have been assigned to the team
  • In form "Compliance Rule Definition" :
  • Create a rule that will set a client out of compliance if a diagnosis has not been submitted for the client, within five days after their admission date
  • In field "Team To Send Notification To", have [TeamA] selected, which will send a To Do to staff members on the team when a client is out of compliance
  • Have a client [ClientA] who already has had a diagnosis filed within five days after of their admission date
  • Have a client [ClientB] who has not had a diagnosis filed within five days after of their admission date
  • [StaffA] and [StaffB] have both clients on their caseload
  • [StaffA] and [StaffB] have the "My Clients" and the "My To Do's" widgets on their home view
  • Log in as [StaffA]
Steps
  1. At the home view
  2. Validate the "My Clients" widget contains [ClientA] with a "Black" arrow next to their name as expected, indicating the client is in compliance with [RuleA] configured in the setup
  3. Validate the "My Clients" widget contains [ClientB] with a "Red" arrow next to their name as expected, indicating the client is 'not' in compliance with [RuleA] configured in the setup
  4. Click to refresh the "My To Do's" widget
  5. Validate the To Do list for [StaffA] does not contain a To Do compliance notification for [ClientA], as expected
  6. Validate the To Do list for [StaffA] does contains a To Do compliance notification for [ClientB]
  7. Click [Review To Do Item]
  8. Validate the "To Do Information" field indicates "A COMPLIANCE: [RuleA] notification has been received.
  9. Click the "Reviewed" check box
  10. Click [Submit]
  11. Validate the submission is successful and the To Do is removed from the To Do's list
  12. Log out as [StaffA]
  13. Log in as [StaffB]
  14. At the home view
  15. Validate the "My Clients" widget contains [ClientA] with a "Black" arrow next to their name as expected, indicating the client is in compliance with [RuleA] configured in the setup
  16. Validate the "My Clients" widget contains [ClientB] with a "Red" arrow next to their name as expected, indicating the client is 'not' in compliance with [RuleA] configured in the setup
  17. Click to refresh the "My To Do's" widget
  18. Validate the To Do list for [StaffB] does not contain a To Do compliance notification for [ClientA]
  19. Validate the To Do list for [StaffB] does contains a To Do compliance notification for [ClientB]
  20. Click [Review To Do Item]
  21. Validate the "To Do Information" field indicates "A COMPLIANCE: [RuleA] notification has been received.
  22. Click the "Reviewed" check box
  23. Click [Submit]
  24. Validate the submission is successful and the To Do is removed from the To Do's list
Scenario 2: Compliance Rule Definition - Validate 'Team to Send Notification To Do' filtered by 'Provider Categories for Coverage'
Specific Setup:
  • Have two users who are practitioners, [StaffA] and [StaffB]
  • In form "Practitioner Enrollment", [StaffA] has [CatagoryA] selected in the 'Practitioner Categories for Coverage Filter' field
  • In form "Practitioner Enrollment", [StaffB] does not have [CatagoryA] selected in the "Practitioner Categories for Coverage Filter" field
  • [TeamA] has been created in form "Team Definition" and both staff members have been assigned to the team
  • In form "Compliance Rule Definition" :
  • Create a rule that will set a client out of compliance if a diagnosis has not been submitted for the client, within five days after their admission date
  • In field "Team To Send Notification To", have [TeamA] selected, which will send a To Do to staff members on the team when a client is out of compliance
  • In the field "Notification Provider Categories for Coverage Filter" select [CategoryA]. [Please Note: This field has been renamed from 'Notification Practitioner Category Filter', in order to accurately reflect the contents of the field]
  • Have a client [ClientA] who already has had a diagnosis filed within five days of their admission date
  • Have a client [ClientB] who has not had a diagnosis filed within five days after of their admission date
  • [StaffA] and [StaffB] have both clients on their caseload
  • [StaffA] and [StaffB] have the "My Clients" and the "My To Do's" widgets on their home view
  • Log in as [StaffA]
Steps
  1. At the home view
  2. Validate the "My Clients" widget contains [ClientA] with a "Black" arrow next to their name as expected, indicating the client is in compliance with [RuleA] configured in the setup
  3. Validate the "My Clients" widget contains [ClientB] with a "Red" arrow next to their name as expected, indicating the client is 'not' in compliance with [RuleA] configured in the setup
  4. Click to refresh the "My To Do's" widget
  5. Validate the To Do list for [StaffA] does not contain a To Do notification for [ClientA], as expected
  6. Validate the To Do list for [StaffA] does contains a compliance To Do for [ClientB]
  7. Click [Review To Do Item]
  8. Validate the "To Do Information" field indicates "A COMPLIANCE: [RuleA]" notification has been received.
  9. Click the "Reviewed" check box
  10. Click [Submit]
  11. Validate the submission is successful and the To Do is removed from the To Do's list
  12. Log out as [StaffA]
  13. Log in as [StaffB]
  14. At the home view
  15. Validate the "My Clients" widget contains [ClientA] with a "Black" arrow next to their name as expected, indicating the client is in compliance with [RuleA] configured in the setup
  16. Validate the "My Clients" widget contains [ClientB] with a "Red" arrow next to their name as expected, indicating the client is 'not' in compliance with [RuleA] configured in the setup
  17. Click to refresh the "My To Do's" widget
  18. Validate there is no compliance To Do present for either [ClientA] or [ClientB] as expected, since [StaffB] does not have [CatagoryA] selected in the "Practitioner Categories for Coverage Filter" field of form "Practitioner Enrollment"

Topics
• My To Do's • NX • Practitioner • Team Definition
Update 91 Summary | Details
Document Routing -'Default From Last Filing
Scenario 1: Document Routing - Default Notification User from Last Filing
Specific Setup:
  • Have a form [FormA] set up in form "Document Routing Setup" with following prompts set:
  • 'Enable Document Routing' se to 'Yes'.
  • 'Allow Notifications When Final' set to 'Yes'.
  • 'Notification List Defaults' set to 'Default From List Filing'
  • [UserA] has access to [FormA]
  • [UserB] is a Staff member and has the "My To Do's" widget on their home view
  • Log in as [UserA]
Steps
  1. Access [FormA] and select any client [ClientA]
  2. Populate all desired fields on the form.
  3. Select "Final" in the 'Draft/Final' field.
  4. Click [Accept and Route/Notify]
  5. Enter the user's password in the 'Password' field.
  6. Click [OK].
  7. On the "Route To Document" screen, navigate to the "Add Users to Notify when Final" search box
  8. Search for User. [UserB],
  9. Click [Add] to have [UserB] receive a To do notification
  10. Validate that [UserB] is added and the "Notify' check box is populated
  11. Click [Submit]
  12. Validate the form files successfully
  13. Repeat step 1 a thru e
  14. On the "Route To Document" screen, navigate to the "Add Users to Notify when Final" search box
  15. Validate the [UserB] is automatically added to the approver list and the "Notify" check box is populated
  16. Click [Submit]
  17. Validate the form files successfully
  18. Log in as [UserB]
  19. Navigate to the "My To Do's" widget
  20. Click to refresh the widget
  21. Click the "New" tab
  22. Validate there are two new To Do's in the list for [ClientA], for [FormA]
  23. Click to open each To Do
  24. Validate the "To Do Information" box contains the expected data
  25. Click the "Reviewed" check box
  26. Click [Submit]
  27. Validate submission is successful and each To Do has been removed form the To Do's list
Document Routing - 'Create Document Only'
Scenario 1: Document Routing - 'Create Document Only' - Yes with 'Skip Display of Document Image' - Yes
Specific Setup:
  • Have a form enabled for "Document Routing" [FormA]
  • In form "Document Routing Setup", have prompt "Create Document Only" set to "Yes" for [FormA]
  • In "Document Routing Setup", have 'Skip Display Of Image' set to "Yes" for [FormA]
  • The 'My To Do's' widget is on the user's home screen
  • Have a client [ClientA] enrolled in an active episode [EpisodeA]
Steps
  1. Open [FormA]
  2. Select [ClientA]
  3. Select [EpisodeA]
  4. Complete the desired fields
  5. Set the "Draft/Final" prompt to "Final"
  6. Click [Submit]
  7. Validate no document image or route to document screen(s) are displayed
  8. Validate a quick "Confirm Document", "Saving Image Data" screen displays and the form files successfully
  9. Navigate to form "Clinical Document Viewer"
  10. In the "Search Clients" field, select [ClientA]
  11. Select [EpisodeA] in the "Episodes" field
  12. Click [Process]
  13. In the document "Results" list, validate there is a document row present for [ClientA] for the submission of [FormA] in step 1
  14. Double-click the row to view the document
  15. Validate the data is displayed as expected


Scenario 2: Document Routing - 'Create Document Only' - Yes with 'Skip Display of Document Image' - No
Specific Setup:
  • Have a form enabled for "Document Routing" [FormA]
  • In form "Document Routing Setup", have prompt "Create Document Only"' set to "Yes" for [FormA]
  • In "Document Routing Setup", have 'Skip Display Of Image' set to "No" for [FormA]
  • The 'My To Do's' widget is on the user's home screen
  • Have a client [ClientA] enrolled in an active episode [EpisodeA]
Steps
  1. Open [FormA]
  2. Select [ClientA]
  3. Select [EpisodeA]
  4. Complete the desired fields
  5. Set the "Draft/Final" prompt to "Final"
  6. Click [Submit]
  7. At the "Confirm Document" screen, validate the document is displayed as expected
  8. Click [Accept]
  9. At the "Verify Password" prompt, populate the "Password" field
  10. Click [OK]
  11. Validate the user is not presented with the "Route To Document" screen, as expected
  12. Validate the form submits successfully
  13. Navigate to form "Clinical Document Viewer"
  14. In the "Search Clients" field, select [ClientA]
  15. Select [EpisodeA] in the "Episodes" field
  16. Click [Process]
  17. In the document "Results" list, validate there is a document row present for [ClientA] for the submission of [FormA] in step 1
  18. Double-click the row to view the document
  19. Validate the data is displayed as expected
Document Routing - Co-signer
Scenario 1: Progress Notes (Document Routing) requiring co-signer - 'Create Document Only' - No with 'Skip Display of Document Image' - Yes
Specific Setup:
  • Have a progress note form [FormA] enabled for "Document Routing"
  • In form "Document Routing Setup":
  • Have prompt 'Skip Display Of Image' set to "No" for [FormA]
  • Have prompt "Create Document Only" set to "No" for [FormA]
  • Have a 'Note Type' requiring a co-signature defined on the system [NotetypeA]
  • Have a client [ClientA] enrolled in an active episode [EpisodeA]
  • [UserA] has access to [FormA]
  • [UserB] is a staff member and has the "My To Do's" widget on their home view
  • Log in as [UserA]
Steps
  1. Open [FormA]
  2. Select [ClientA]
  3. Select [EpisodeA]
  4. Complete the progress note, selecting [NotetypeA], which requires a co-signer
  5. Set the "Draft/Final" prompt to "Final"
  6. Click [Submit]
  7. At the "Route To Document" screen
  8. Validate the [Submit] button is not enabled, as expected since [FormA] requires a co-signer
  9. In the 'Add Approver' field, select [UserB]
  10. Validate the [Submit] button is now enabled
  11. Click [Cancel]
  12. Validate user is returned to [FormA] and form is set to "Final"
  13. Click [Submit]
  14. At the "Route To Document" screen
  15. Validate the [Submit] button is not enabled, as expected since [FormA] requires a co-signer
  16. In the 'Add Approver' field, select [UserB]
  17. Validate the [Submit] button is now enabled
  18. Click [Submit]
  19. Validate the form submits successfully
  20. Log out as [UserA] and log in as [UserB]
  21. Navigate to the 'My To Do's' widget
  22. Locate the To Do routed in step 1 for [FormA]
  23. Click 'Approve Document'
  24. Validate the document is displayed as expected
  25. Click [Sign]
  26. Enter the user's password
  27. Click [OK]
  28. Validate the To Do is removed from the 'My To Do's' widget
Scenario 2: Progress Notes (Document Routing) requiring co-signer - 'Create Document Only' - No with 'Skip Display of Document Image' - No
Specific Setup:
  • Have a progress note form [FormA] enabled for "Document Routing"
  • In form "Document Routing Setup":
  • Have prompt 'Skip Display Of Image' set to "No" for [FormA]
  • Have prompt "Create Document Only" set to "No" for [FormA]
  • Have a 'Note Type' requiring a co-signature defined on the system [NotetypeA]
  • Have a client [ClientA] enrolled in an active episode [EpisodeA]
  • [UserA] has access to [FormA]
  • [UserB] is a staff member and has the "My To Do's" widget on their home view
  • Log in as [UserA]
Steps
  1. Open [FormA]
  2. Select [ClientA]
  3. Select [EpisodeA]
  4. Complete the progress note, selecting [NotetypeA], which requires a co-signer
  5. Set the "Draft/Final" prompt to "Final"
  6. Click [Submit]
  7. At the "Confirm Document" screen, validate the document is displayed as expected
  8. Click [Accept/Route]
  9. At the "Verify Password" prompt, populate the "Password" field
  10. Click [OK]
  11. At the "Route To Document" screen
  12. Validate the [Submit] button is not enabled, as expected since [FormA] requires a co-signer
  13. In the 'Add Approver' field, select [UserB]
  14. Validate the [Submit] button is now enabled
  15. Click [Cancel]
  16. Validate user is returned to "Confirm Document" screen
  17. Click [Accept/Route]
  18. At the "Verify Password" prompt, populate the "Password" field
  19. Click [OK]
  20. At the "Route To Document" screen
  21. Validate the [Submit] button is not enabled again as expected, since [FormA] requires a co-signer
  22. In the 'Add Approver' field, select [UserB]
  23. Validate the [Submit] button is now enabled
  24. Click [Submit]
  25. Validate the form submits successfully
  26. Log out as [UserA] and log in as [UserB]
  27. Navigate to the 'My To Do's' widget
  28. Locate the To Do routed in step 1 for [FormA]
  29. Click 'Approve Document'
  30. Validate the document is displayed as expected
  31. Click [Sign]
  32. Enter the user's password
  33. Click [OK]
  34. Validate the To Do is removed from the 'My To Do's' widget

Topics
• Document Routing • NX
Update 93 Summary | Details
Avatar NX - 'My To Do's' widget
Scenario 1: Progress Notes (Group and Individual) - Document Routing - "Allow Transcriber" functionality - Reject/Respond
Specific Setup:
  • A user has an associated staff member and has "Yes" selected in the 'Transcriber' field in 'User Definition (User A).
  • A user has an associated staff member and is not a transcriber in 'User Definition' (User B).
  • "User A" and "User B" have the 'My To Do's' widget on their HomeView.
  • Document routing is enabled for 'Progress Notes (Group and Individual)' and 'Allow Transcriber' is set to "Yes".
  • A client must be enrolled in an existing episode (Client A).
  • Must be logged in as "User A".
  • Please note: this scenario is for Avatar NX systems.
Steps
  1. Access the 'Progress Notes (Group and Individual)' form.
  2. Select "Client A" in the 'Select Client' field.
  3. Select "Independent Note" in the 'Progress Note For' field.
  4. Select the desired value in the 'Note Type' field.
  5. Enter the desired value in the 'Notes Field' field.
  6. Select "Final" in the 'Draft/Final' field.
  7. Click [File Note].
  8. Validate a "Select Author" dialog is displayed.
  9. Select the staff member associated to "User B" in the 'Select Author' field.
  10. Click [Submit] and verify successful filing.
  11. Log out.
  12. Log in as "User B".
  13. Navigate to the 'My To Do's' widget.
  14. Validate there is a To Do for "Client A".
  15. Click [Transcription Review].
  16. Validate the document is displayed with the progress note data and has electronic signatures for the Transcriber (User A) & Author (User B).
  17. Click [Reject].
  18. Enter the desired value in the 'Comments for Rejected' field and click [Sign].
  19. Validate the To Do is no longer displayed.
  20. Log in as "User A".
  21. Navigate to the 'My To Do's' widget.
  22. Validate there is a To Do for "Client A".
  23. Click [Review To Do Item].
  24. Validate the 'To Do Information' field contains the response from "User B".
  25. Select "Reviewed" in the 'Set To Do Item to Reviewed' field.
  26. Click [Submit].
  27. Validate the To Do is no longer displayed.
Scenario 2: Treatment Plan - Document Routing - "Allow Transcriber" functionality - Reject/Respond
Specific Setup:
  • A user has an associated staff member and has "Yes" selected in the 'Transcriber' field in 'User Definition (User A).
  • A user has an associated staff member and is not a transcriber in 'User Definition' (User B).
  • "User A" and "User B" have the 'My To Do's' widget on their HomeView.
  • Document routing is enabled for 'Treatment Plan' and 'Allow Transcriber' is set to "Yes".
  • A client must be enrolled in an existing episode (Client A).
  • Must be logged in as "User A".
  • Please note: this scenario is for Avatar NX systems.
Steps
  1. Access the 'Treatment Plan' form.
  2. Select "Client A" in the 'Select Client' field.
  3. Enter the desired date in the 'Plan Date' field.
  4. Select any value in the 'Plan Type' field.
  5. Select "Draft" in the 'Treatment Plan Status' field.
  6. Click [Launch Plan].
  7. Click [Add New Problem].
  8. Populate any required and desired fields.
  9. Click [Return to Plan] and [OK].
  10. Select "Final" in the 'Treatment Plan Status' field.
  11. Click [Submit].
  12. Validate a "Select Author" dialog is displayed.
  13. Select the staff member associated to "User B" in the 'Select Author' field.
  14. Click [Submit] and verify successful filing.
  15. Log out.
  16. Log in as "User B".
  17. Navigate to the 'My To Do's' widget.
  18. Validate there is a To Do for "Client A".
  19. Click [Transcription Review].
  20. Validate the treatment plan has electronic signatures for the Transcriber (User A) & Author (User B).
  21. Click [Reject].
  22. Enter the desired value in the 'Comments for Rejected' field and click [Sign].
  23. Validate the To Do is no longer displayed.
  24. Log out.
  25. Log in as "User A".
  26. Navigate to the 'My To Do's' widget.
  27. Validate there is a To Do for "Client A".
  28. Click [Review To Do Item].
  29. Validate the 'To Do Information' field contains the response from "User B".
  30. Select "Reviewed" in the 'Set To Do Item to Reviewed' field.
  31. Click [Submit].
  32. Validate the To Do is no longer displayed.
Scenario 3: Incident Data Form - Review To Do Item
Specific Setup:
  • Logged in user must have a to do sent to them through the 'Incident Data Form'.
  • User must have the 'My To Do's' widget configured on a view.
Steps
  1. Navigate to the 'User Menu'.
  2. Select "Preferences" in the 'User Menu'.
  3. Select "Slideout" in the 'To Do's' field
  4. Click [Save].
  5. Navigate to the 'My To Do's' widget.
  6. Validate there is a To-Do for the 'Incident Data Form'.
  7. Click [Review To Do Item].
  8. Validate the slideout To-Do loads.
  9. Click [Discard].
  10. Click [Incident Data Form].
  11. Validate the 'Incident Data Form' loads with the data populated.
  12. Click [Discard].
  13. Close the ToDo's.
  14. Navigate to the 'User Menu'.
  15. Select "Preferences" in the 'User Menu'.
  16. Select "Normal" in the 'To Do's' field
  17. Click [Save].
  18. Navigate to the 'My To Do's' widget.
  19. Click [Incident Data Form].
  20. Validate the 'Incident Data Form' loads with the data populated.
  21. Navigate to the 'Supervisor Report' field.
  22. Populate all required and desired fields.
  23. Click [Submit].
  24. Navigate back to the 'My To Do's' widget.
  25. Click [Review To Do Item].
  26. Validate the To-Do loads.
  27. Select "Reviewed" in the 'Set To Do Item to Reviewed' field.
  28. Click [Submit].
  29. Validate the To-Do is no longer present.
Scenario 4: Treatment Plan - Document Routing - "Allow Transcriber" functionality - Approve
Specific Setup:
  • A user has an associated staff member and has "Yes" selected in the 'Transcriber' field in 'User Definition (User A).
  • A user has an associated staff member and is not a transcriber in 'User Definition' (User B).
  • "User A" and "User B" have the 'My To Do's' widget on their HomeView.
  • "User B" must have at least three documents routed to their To-Do's.
  • Document routing is enabled for 'Treatment Plan' and 'Allow Transcriber' is set to "Yes".
  • A client must be enrolled in an existing episode (Client A).
  • Must be logged in as "User A".
  • Please note: this scenario is for Avatar NX systems.
Steps
  1. Access the 'Treatment Plan' form.
  2. Select "Client A" in the 'Select Client' field.
  3. Enter the desired date in the 'Plan Date' field.
  4. Select any value in the 'Plan Type' field.
  5. Select "Draft" in the 'Treatment Plan Status' field.
  6. Click [Launch Plan].
  7. Click [Add New Problem].
  8. Populate any required and desired fields.
  9. Click [Return to Plan] and [OK].
  10. Select "Final" in the 'Treatment Plan Status' field.
  11. Click [Submit].
  12. Validate a "Select Author" dialog is displayed.
  13. Select the staff member associated to "User B" in the 'Select Author' field.
  14. Click [Submit] and verify successful filing.
  15. Log out.
  16. Log in as "User B".
  17. Navigate to the 'My To Do's' widget.
  18. Validate there is a To Do for "Client A".
  19. Click [Review All].
  20. Validate the treatment plan has electronic signatures for the Transcriber (User A) & Author (User B).
  21. Validate all of the documents to sign display in the 'Queue' field.
  22. Select "Client Name A-Z" in the 'Sort By' field.
  23. Validate the to do's are sorted alphabetically.
  24. Select "To Do Type A-Z" in the 'Sort By' field.
  25. Validate the to do's are sorted by type alphabetically.
  26. Click [Treatment Plan].
  27. Validate an 'Unsaved Changes' dialog stating: "You have unsaved changes would you like to continue?"
  28. Click [OK].
  29. Validate the treatment plan for "Client A" opens as a Draft.
  30. Select "Final" in the 'Treatment Plan Status' field.
  31. Click [Submit].
  32. Validate a 'Confirm Document' dialog displaying the treatment plan for "Client A" and click [Accept].
  33. Enter the password associated with the logged in user and click [Verify].
  34. Validate the to do for "Client A" is no longer present in the 'My To Do's' widget.
  35. Close the To Do's.
Scenario 5: Progress Notes (Group and Individual) - Document Routing - "Allow Transcriber" functionality - Approve
Specific Setup:
  • A user has an associated staff member and has "Yes" selected in the 'Transcriber' field in 'User Definition (User A).
  • A user has an associated staff member and is not a transcriber in 'User Definition' (User B).
  • "User A" and "User B" have the 'My To Do's' widget on their HomeView.
  • Document routing is enabled for 'Progress Notes (Group and Individual)' and 'Allow Transcriber' is set to "Yes".
  • A client must be enrolled in an existing episode (Client A).
  • Must be logged in as "User A".
  • Please note: this scenario is for Avatar NX systems.
Steps
  1. Access the 'Progress Notes (Group and Individual)' form.
  2. Select "Client A" in the 'Select Client' field.
  3. Select "Independent Note" in the 'Progress Note For' field.
  4. Select the desired value in the 'Note Type' field.
  5. Enter the desired value in the 'Notes Field' field.
  6. Select "Final" in the 'Draft/Final' field.
  7. Click [File Note].
  8. Validate a "Select Author" dialog is displayed.
  9. Select the staff member associated to "User B" in the 'Select Author' field.
  10. Click [Submit] and verify successful filing.
  11. Log out.
  12. Log in as "User B".
  13. Navigate to the 'My To Do's' widget.
  14. Validate there is a To Do for "Client A".
  15. Click [Transcription Review].
  16. Validate the progress note has electronic signatures for the Transcriber (User A) & Author (User B).
  17. Click [Progress Notes (Group and Individual)].
  18. Validate an 'Unsaved Changes' dialog stating: "You have unsaved changes would you like to continue?"
  19. Click [OK].
  20. Validate the progress note for "Client A" opens as a Draft.
  21. Select "Final" in the 'Draft/Final' field.
  22. Click [File Note].
  23. Validate a 'Confirm Document' dialog displaying the progress note for "Client A" and click [Accept].
  24. Enter the password associated with the logged in user and click [Verify].
  25. Validate a 'Progress Notes' dialog stating: "Note Filed." and click [OK].
  26. Validate the to do for "Client A" is no longer present in the 'My To Do's' widget.
  27. Close the To Do's.
Scenario 6: 'My To Do's' widget - Approving Documents
Specific Setup:
  • A user is a staff member and has the 'My To Do's' widget on their myDay view (User A).
  • Document routing is enabled for the 'Progress Notes (Group and Individual)' form.
  • A client must be enrolled in an existing episode (Client A).
  • Log in as "User A".
Steps
  1. Access the 'Progress Notes (Group and Individual)' form.
  2. Select "Client A" in the 'Select Client' field.
  3. Select "Independent Note" in the 'Progress Note For' field.
  4. Select the desired value in the 'Note Type' field.
  5. Enter the desired value in the 'Notes Field' field.
  6. Select "Final" in the 'Draft/Final' field.
  7. Click [Submit Note].
  8. Validate that the 'Confirm Document' dialog is displayed with the progress note data, including an electronic signature at the bottom for the current user/staff member as the Author.
  9. Click [Accept and Route].
  10. Validate the 'Route Document To' dialog is displayed.
  11. Select the "User A" as the 'Approver'.
  12. Click [Submit].
  13. Validate a 'Progress Notes' dialog is displayed stating: "Note Filed."
  14. Click [OK].
  15. Navigate to the 'My To Do's' widget.
  16. Validate there is a To-Do's for the 'Progress Notes (Group and Individual)' form for "Client A".
  17. Click [Review All].
  18. Validate the 'Documents to Review' opens with all the documents in the left-hand side.
  19. Select the row for "Client A" and click the [Review].
  20. Validate the document is displayed with the expected data and click [Accept].
  21. Click [Cancel].
  22. Validate an 'Unsaved Changes' dialog stating: "You have unsaved changes would you like to continue?" and click [OK].
  23. Click [Review] and validate the document is displayed with the expected data.
  24. Click [Accept] and [Sign].
  25. Enter the password for "User A" in the 'Verify Password' dialog and click [Verify].
  26. Validate the To-Do is no longer displayed.
  27. Access the 'Clinical Document Viewer' form.
  28. Select "Client" in the 'Select All or Individual Client' field.
  29. Select "Client A" in the 'Select Client' field.
  30. Click [Process].
  31. Validate the document for "Client A" displays in the document list.
  32. Click to view the document.
  33. Validate that the document displays the expected data.
  34. Close the form.

Topics
• Document Routing • My To Do's • NX • Progress Notes (Group And Individual) • To-Do's • Treatment Plan
Update 95 Summary | Details
POVClinician - "Site Specific" forms
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Patient Health Questionnaire-9
Scenario 1: "Patient Health Questionnaire-9" form - Validate data after Clinician<>Avatar data synchronization
Specific Setup:
  • In Avatar, file a [RowA] for [ClientA] in form ""Patient Health Questionnaire-A" form" with field "Assessment Date" populated with a date less than or equal to current date [DateA]
  • In Avatar, file another [RowB] for [ClientA] in form ""Patient Health Questionnaire-A" form" with field "Assessment Date" populated with any future date [DateB]
  • The "Patient Health Questionnaire-9" form is marked for inclusion in form "Mobile Application Build"
Steps
  1. Log into "Clinician"
  2. Click [Synchronize] to sync data with Avatar
  3. Validate synchronization is successful
  4. Select [ClientA]
  5. Open the "Patient Health Questionnaire-9" form
  6. Validate the form launches successfully
  7. Validate in the pre-display, [RowA] is displayed
  8. Select the row and click [Edit]
  9. Validate "Assessment Date" is populated as expected with [DateA]
  10. Validate all other fields are populated as expected
  11. Add or update a value of any field [FieldA] and make a note of the change
  12. Submit the form
  13. Validate the form files successfully
  14. Open the "Patient Health Questionnaire-9" form
  15. Validate the form launches successfully
  16. Validate in the pre-display, [RowB] is displayed
  17. Select the row and click [Edit]
  18. Validate "Assessment Date" is populated as expected with [DateB]
  19. Validate all other fields are populated as expected
  20. Add or update a value of any field [FieldB] and make a note of the change
  21. Submit the form
  22. Validate the form files successfully
  23. Click [Synchronize] to sync data with Avatar
  24. Validate synchronization is successful
  25. Log into Avatar
  26. Select [ClientA]
  27. Open the "Patient Health Questionnaire-9" form
  28. In the pre-display, select [RowA] for edit
  29. Validate [FieldA] updated in step 1b, is populated as expected
  30. Close the form
  31. Open the "Patient Health Questionnaire-9" form
  32. In the pre-display, select [RowB] for edit
  33. Validate [FieldB] updated in step 1b, is populated as expected
  34. Close the form
Scenario 2: Treatment Plan - Validate data after Clinician<>Avatar data synchronization
Specific Setup:
  • In Avatar, file a [RowA] for [ClientA] in form "Treatment Plan" form with field "Plan Date" populated with a date less than or equal to the current date
  • In Avatar, file another [RowB] for [ClientA] in form "Treatment Plan" form with field "Plan Date" populated with any future date
  • Have the "Treatment Plan" form marked for inclusion in form "Mobile Application Build"
Steps
  1. Log into "Clinician"
  2. Click [Synchronize] to sync data with Avatar
  3. Select [ClientA]
  4. Open the "Treatment Plan" form
  5. Validate the form launches successfully
  6. Validate in the pre-display, [RowA] is displayed
  7. Select the row and click [Edit]
  8. Validate "Plan Date" is populated as expected with [DateA]
  9. Validate all other fields are populated as expected
  10. Add or update a value of any field [FieldA] and make a note of the change
  11. Submit the form
  12. Validate the form files successfully
  13. Open the "Treatment Plan" form
  14. Validate the form launches successfully
  15. Validate in the pre-display, [RowB] is displayed
  16. Select the row and click [Edit]
  17. Validate "Plan" is populated as expected with [DateB]
  18. Validate all other fields are populated as expected
  19. Add or update a value of any field [FieldB] and make a note of the change
  20. Submit the form
  21. Validate the form files successfully
  22. Log into Avatar
  23. Select [ClientA]
  24. Open the "Treatment Plan" form
  25. In the pre-display, select [RowA] for edit
  26. Validate [FieldA] updated in step 1b, is populated as expected
  27. Close the form
  28. Open the " "Treatment Plan" form
  29. In the pre-display, select [RowB] for edit
  30. Validate [FieldB] updated in step 1b, is populated as expected
  31. Close the form
Scenario 3: Progress Notes - Validate data after Clinician<>Avatar data synchronization
Specific Setup:
  • In Avatar, file a [RowA] for [ClientA] in any "Progress Note" form" for a "New Service" with the "Date Of Service" field populated with the current date
  • Have the "Progress Note" form marked for inclusion in form "Mobile Application Build"
Steps
  1. Log into Avatar
  2. Select [ClientA]
  3. Open the "Progress Note" form
  4. Click [Add] to add a new row [RowB]
  5. in the "Progress Note For" field, select "New Service"
  6. Set the "Date of Service" field to a future date
  7. Validate an error is displayed "Future Dates Not Permitted"
  8. Click [OK]
  9. Enter today's date
  10. Validate entry is permitted
  11. Enter a date prior to the current date
  12. Validate entry is permitted
  13. Populate all other required and desired fields
  14. Submit the form
  15. Validate the form files successfully
  16. Log into "Clinician"
  17. Click [Synchronize] to sync data with Avatar
  18. Select [ClientA]
  19. Open the "Progress Note" form
  20. Validate the form launches successfully
  21. Validate in the pre-display, [RowA] is displayed
  22. Select the row and click [Edit]
  23. Validate "Plan Date" is populated as expected with [DateA]
  24. Validate all other fields are populated as expected
  25. Add or update a value in any field [FieldA] and make a note of the change
  26. Submit the form
  27. Validate the form files successfully
  28. Open the "Progress Note" form
  29. Validate the form launches successfully
  30. Validate in the pre-display, [RowB] is displayed
  31. Select the row and click [Edit]
  32. Validate "Plan" is populated as expected with [DateB]
  33. Validate all other fields are populated as expected
  34. Add or update a value in any field [FieldB] and make a note of the change
  35. Submit the form
  36. Validate the form files successfully
  37. In Avatar
  38. Select [ClientA]
  39. Open the "Progress Note" form
  40. In the pre-display, select [RowA] for edit
  41. Validate [FieldA] updated in step 1b, is populated as expected
  42. Close the form
  43. Open the "Progress Note" form
  44. In the pre-display, select [RowB] for edit
  45. Validate [FieldB] updated in step 1b, is populated as expected
  46. Close the form


Topics
• NX • Patient Health Questionnaire-9 • Progress Notes • Site Specific Section Modeling • Treatment Plan
Update 97 Summary | Details
The 'Allow Users Access To All Forms on NX 'All Documents' Widget' registry setting
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.
  • The 'Allow Users Access To All Forms on NX 'All Documents' Widget' registry setting must be set to "N".
  • Please note: this scenario is for Avatar NX systems.
Steps
  1. Select "Client A" and access the 'Progress Notes (Group and Individual)' form.
  2. Select any value in the 'Progress Note For' field.
  3. Populate all required and desired fields.
  4. Select "Final" in the 'Draft/Final' field.
  5. Click [Submit Note].
  6. Validate a 'Confirm Document' dialog displays the progress note from the previous steps and click [Sign].
  7. Enter the password associated with the logged in user and click [Verify].
  8. Close the form.
  9. Navigate to the 'All Documents' view.
  10. Select 'All Forms'.
  11. Select "Progress Notes (Group and Individual)" in the 'Form Description' field.
  12. Validate the time and staff credentials display.
  13. Validate the progress note from the previous steps is present and select it.
  14. Validate the note displays in the 'Console Widget Viewer'.
  15. Validate the 'Open' and 'Open Record' buttons are enabled.
  16. Access the 'Treatment Plan' form.
  17. Enter the desired date in the 'Plan Date' field.
  18. Populate all required and desired fields.
  19. Select "Draft" in the 'Treatment Plan Status' field.
  20. Click [Launch Plan].
  21. Populate all required and desired fields.
  22. Click [Return to Plan] and [OK].
  23. Select "Final" in the 'Treatment Plan Status' field.
  24. Click [Submit].
  25. Validate a 'Confirm Document' dialog displays the progress note from the previous steps and click [Sign].
  26. Enter the password associated with the logged in user and click [Verify].
  27. Navigate to the 'All Documents' view.
  28. Select 'All Forms'.
  29. Select "Treatment Plan" in the 'Form Description' field.
  30. Validate the treatment plan from the previous steps is present and select it.
  31. Validate the plan displays in the 'Console Widget Viewer'.
  32. Validate the 'Open' and 'Open Record' buttons are enabled.
  33. Validate the 'Launch Report' button exists.
  34. Click [Launch Report].
  35. Validate a report displays with the information filed in the previous steps.
  36. Close the report.
  37. Log out.
  38. Login as "User B".
  39. Select "Client A" and navigate to the 'All Documents' view.
  40. Select 'All Forms'.
  41. Select "Progress Notes (Group and Individual)" in the 'Form Description' field.
  42. Validate the progress note from the previous steps is present and select it.
  43. Validate the note displays in the 'Console Widget Viewer'.
  44. Validate the 'Open' and 'Open Record' buttons are disabled.
  45. Select "Treatment Plan" in the 'Form Description' field.
  46. Validate the treatment plan from the previous steps is present and select it.
  47. Validate the plan displays in the 'Console Widget Viewer'.
  48. Validate the 'Open' and 'Open Record' buttons are disabled.
  49. Validate the 'Launch Report' button exists.
  50. Click [Launch Report].
  51. Validate a report displays with the information filed in the previous steps.
  52. Close the report.
  53. Log out.
  54. Login as "User C".
  55. Select "Client A" and navigate to the 'All Documents' view.
  56. Validate "Progress Notes (Group and Individual)" and "Treatment Plan" and not present in the 'Form Description' field.
  57. Access the 'Registry Settings' form.
  58. Enter "allow users access to all" in the 'Limit Registry Settings to the Following Search Criteria' field.
  59. Click [View Registry Settings].
  60. Select "Allow Users Access to All Forms on NX 'All Documents' Widget Registry Setting" from the 'Registry Settings' field.
  61. Click [OK].
  62. Enter "Y" in the 'Registry Setting Value' field.
  63. Click [Submit].
  64. Validate a 'Registry Editor Filing' dialog.
  65. Click [OK] and [No].
  66. Navigate to the 'All Documents' view.
  67. Refresh the 'All Documents' widget.
  68. Select 'All Forms'.
  69. Select "Progress Notes (Group and Individual)" in the 'Form Description' field.
  70. Validate the progress note from the previous steps is present and select it.
  71. Validate the note displays in the 'Console Widget Viewer'.
  72. Validate the 'Open' and 'Open Record' buttons are disabled.
  73. Click [Clear Filters].
  74. Select "Treatment Plan" in the 'Form Description' field.
  75. Validate the treatment plan from the previous steps is present and select it.
  76. Validate the plan displays in the 'Console Widget Viewer'.
  77. Validate the 'Open' and 'Open Record' buttons are disabled.
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
  1. Access the 'Clinical Document Viewer' form.
  2. Select "Individual" in the 'Select All or Individual Client' field.
  3. Enter "Client A" in the 'Select Client' field.
  4. Select "All" in the 'Episode' field.
  5. Click [Process].
  6. Select the desired document in the 'Search Results' field.
  7. Click to view the document.
  8. Validate document data is displayed.
  9. Click [Close All Documents].
  10. Navigate back to the "Search" section.
  11. Click [Close].
  12. Log out.
  13. Log in as "User B".
  14. Access the 'Clinical Document Viewer' form.
  15. Select "Individual" in the 'Select All or Individual Client' field.
  16. Enter "Client A" in the 'Select Client' field.
  17. Select "All" in the 'Episode' field.
  18. Click [Process].
  19. Validate the desired document has a lock next to it in the 'Search Results' field.
  20. Validate the user is unable to select and view the document.
  21. Navigate back to the "Search" section.
  22. Click [Close].
Scenario 3: Validate the 'Allow Users Access To All Forms on NX 'All Documents' Widget' registry setting
Specific Setup:
  • A client must be enrolled in an existing episode and has 'Progress Notes (Group and Individual)' and 'Treatment Plan' records on file (Client A).
  • 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).
  • A user who doesn't have access to the 'Progress Notes (Group and Individual)' and 'Treatment Plan' forms (User A).
  • Please note: this scenario is for Avatar NX systems.
Steps
  1. Log in as "User A".
  2. Access the 'Registry Settings' form.
  3. Enter "allow users access to all" in the 'Limit Registry Settings to the Following Search Criteria' field.
  4. Click [View Registry Settings].
  5. Validate the "Allow Users Access To All Forms on NX 'All Documents' Widget" registry setting is present.
  6. Select the registry setting and click [OK].
  7. Validate the 'Registry Setting Details' field contains "When set to 'Y', the user may view all forms on the Documentation View and 'All Documents' widget per the configuration of the 'All Documents' widget displayed, regardless of individual form access permissions configured in 'User Definition' or 'User Role Definition'. When set to 'N', the user's form access permissions will apply to the list of forms on the Documentation View, suppressing the forms to which the user does not have either read or read/write permission."
  8. Validate the 'Registry Setting Value' field contains "N".
  9. Click [Submit], [OK], and [No].
  10. Select "Client A" and navigate to the 'All Documents' view.
  11. Select 'All Forms'.
  12. Validate "Progress Notes (Group and Individual)" and "Treatment Plan" and not present in the 'Form Description' field.
  13. Access the 'Registry Settings' form.
  14. Enter "allow users access to all" in the 'Limit Registry Settings to the Following Search Criteria' field.
  15. Click [View Registry Settings].
  16. Select the "Allow Users Access To All Forms on NX 'All Documents' Widget" registry setting and click [OK].
  17. Enter "Y" in the 'Registry Setting Value' field.
  18. Click [Submit].
  19. Validate a 'Registry Editor Filing' dialog.
  20. Click [OK] and [No].
  21. Navigate to the 'All Documents' view.
  22. Refresh the 'All Documents' widget.
  23. Select 'All Forms'.
  24. Select "Progress Notes (Group and Individual)" in the 'Form Description' field.
  25. Select a progress note and validate the note displays in the 'Console Widget Viewer'.
  26. Validate the 'Open' and 'Open Record' buttons are disabled.
  27. Click [Clear Filters].
  28. Select "Treatment Plan" in the 'Form Description' field.
  29. Select a treatment plan and validate the plan displays in the 'Console Widget Viewer'.
  30. Validate the 'Open' and 'Open Record' buttons are disabled.

Topics
• All Documents Widget • NX • Progress Notes • Progress Notes (Group And Individual) • Registry Settings • Treatment Plan
Update 102 Summary | Details
POV Clinician - (NIAM) Login
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • User Definition
  • Netsmart Identity and Access Management (NIAM) Login
Scenario 1: Clinician - Validate user login using "Netsmart Identity and Access Management (NIAM)" functionality
Specific Setup:
  • Have registry setting "Enable OpenID Connect Support" enabled in the system
  • The system has been configured for (NIAM) functionality with the appropriate settings configured in the "OpenID Connect Configuration" section of form "System Security Defaults"
  • An "(ODIC) Identity Provider" solution is enabled that will be used in conjunction with Avatar to authenticate a user set up as a "NAIM" user, for example provider "Okta"
  • The "(ODIC) Identity Provider" solution has been enabled for "MFA (Multi factor authentication)".
  • [UserA] is assigned an external login ID and password to login as "NIAM" user using the "(ODIC) Identity Provider" solution and their login is enabled for "MFA (Multi factor authentication)" in order to send a one time code to the user at the time of login, for authentication
  • [UserA] is configured in form "User Definition" with prompt "User External Login" set to "Yes" and field "External Login ID" populated with external login ID assigned by the "(ODIC) Identity Provider". This will be used as "Netsmart ID" during login.
Steps
  1. Launch the "Clinician" application
  2. Click [Login with Enterprise Credentials]
  3. Verify the "Netsmart Identity and Access Management" login page is displayed
  4. At the "Netsmart ID" field, populate the "Username" field with the user configured for [UserA]
  5. Click [Next]
  6. At the "Sign In" screen.
  7. Populate the "Username" field
  8. Populate the "Password" field
  9. Click [Sign In]
  10. At the "SMS Authentication" screen
  11. Click [Send Code]
  12. Enter the code received
  13. Click [Verify]
  14. Select any system code from the "Select System Code" field, if not already defaulted
  15. Populate the "Please re-enter password for local (disconnected state) encryption" field
  16. Click the [->]
  17. If applicable, the message "You haven't synced your device today. Performing a sync can prevent errors from occurring while using Clinician" will display.
  18. Click [Sync]
  19. Verify synchronization is successful
  20. At the home view, select a desired client [ClientA]
  21. Open any [FormA]
  22. Populate the form
  23. Click [Submit]
  24. Validate the form filed successfully
  25. Click [Synchronize]
  26. Verify synchronization is successful
  27. Log into "Avatar"
  28. Select [ClientA]
  29. Open [FormA]
  30. Select the row just submitted in Clinician
  31. Verify the form is populated as expected

Topics
• User Definition
Update 104 Summary | Details
Team Definition - Team Finalizer
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Team Definition
Scenario 1: Team Definition - "SYSTEM.radplus_teams" table field and widget data validation
Specific Setup:
  • Have two users who are staff members. [UserA] and [UserB]
  • [UserA] has a UserID that includes a period, for example "John.Smith" and a user description [DescriptionA]
  • [UserB] has a UserID that does not include a period and a user description [DescriptionB]
  • Have a widget [WidgetA] that displays data in the "SYSTEM_RADplus_teams" table, and includes the "team_finalizer_userID" and "team_finalizer_user_desc" columns in its data output
  • Have two teams set up in form "Team Definition", [TeamA] and [TeamB]
  • Both teams have [UserA] and [UserB] added to the teams as user's
  • Have a report [ReportA] to display data in the "SYSTEM_RADplus_teams" table that includes the "team_finalizer_userID" and "team_finalizer_user_desc" columns in its data output
  • [UserC] has access to "Team Definition" and has [WidgetA] on their home view
  • Log in as [UserC]
Steps
  1. Open form "Team Definition"
  2. Select [TeamA]
  3. Click the "Team Finalizer" field
  4. Validate both [UserA] and [UserB] are present
  5. Select [UserA]
  6. Submit the form
  7. Validate submission is successful
  8. Return to the form
  9. Select [TeamA]
  10. Validate the "Team Finalizer" field is populated with [UserA] [DecriptionA]
  11. Exit the form
  12. Select [TeamB]
  13. Click the "Team Finalizer" field
  14. Validate both [UserA] and [UserB] are present
  15. Select [UserB]
  16. Submit the form
  17. Validate submission is successful
  18. Return to the form
  19. Select [TeamB]
  20. Validate the "Team Finalizer" field is populate with [UserB] [DescriptionB]
  21. Exit the form
  22. At the home view, click the refresh button in [WidgetA]
  23. Locate the row for [TeamA]
  24. Validate the UserID for [UserA] is displayed in the "team_finalizer_userID" column, as expected and includes the period in ID
  25. Validate [DescriptionA] is displayed in the "team_finalizer_user_desc column", as expected
  26. Locate the row for [TeamB]
  27. Validate the UserID for [UserB] is displayed in the "team_finalizer_userID" column, as expected
  28. Validate [DescriptionB] is displayed in the "team_finalizer_user_desc" column, as expected
  29. Launch [ReportA]
  30. Click to preview the report
  31. Locate the row for [TeamA]
  32. Validate the UserID for [UserA] is displayed in the "team_finalizer_userID" column, as expected and includes the period in ID
  33. Validate [DescriptionA] is displayed in the "team_finalizer_user_desc column", as expected
  34. Locate the row for [TeamB]
  35. Validate the UserID for [UserB] is displayed in the "team_finalizer_userID" column, as expected
  36. Validate [DescriptionB] is displayed in the "team_finalizer_user_desc" column, as expected

Topics
• NX • Team Definition
Update 107 Summary | Details
Widgets
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Diagnosis
  • All Documents Widget
Scenario 1: 'Progress Notes (Group and Individual)' - File a progress note that includes signatures with document routing enabled
Specific Setup:
  • Document routing must be enabled on the 'Progress Notes (Group and Individual)' form.
  • The 'Progress Notes (Group and Individual)' form must have a signature field (SS Signature Pad 2). This can be done in the 'Site Specific Section Modeling' form.
  • A client must be enrolled in an existing episode (Client A).
Steps
  1. Select "Client A" and access the 'Progress Notes (Group and Individual)' form.
  2. Select "Episode 1" in the 'Select Episode' field.
  3. Select "New Service" in the 'Progress Notes For' field.
  4. Select any value in the 'Note Type' field.
  5. Enter any value in the 'Notes Field' field.
  6. Enter any value in the 'Date Of Service' field.
  7. Enter any value in the 'Service Charge Code' field.
  8. Click [Sign] in the 'SS Signature Pad 2' signature field.
  9. Validate the 'Please Sign' dialog is displayed and sign in it.
  10. Click [OK].
  11. Validate the signature displays as expected.
  12. Select "Final" in the 'Draft/Final' field.
  13. Click [Submit Note].
  14. Validate a "Progress Notes" document is displayed.
  15. Click [Sign].
  16. Validate the 'Verify Password' dialog is displayed and enter the password associated to the logged in user.
  17. Click [OK].
  18. Validate a "Progress Notes" message is displayed stating: Note Filed.
  19. Click [OK] and close the form.
Scenario 2: Avatar NX - Views configured with associated views and workflow items
Specific Setup:
  • A client must be admitted to an existing episode and have a 'Review To Do Item' routed to the logged in user. (Client A).
  • User's 'myDay' view must have an associated view that contains CC Inbox POV (View A).
  • User's 'myDay' view must have an associated view that contains Medical Note POV and the 'My To-Do's' widget (View B).
  • User's 'myDay' view must have several associated views that do not contain POV's (View C).
  • "View C" must have a workflow item that contains a POV (Item A) and a workflow item that does not contain a POV (Item B).
  • User's 'myDay' view must have an associated view that contains the 'Client Acuity', 'Client's Care Team', and 'Rule Based Routing' widgets (View D).
  • Document routing must be enabled for the 'Progress Notes (Group & Individual)' form.
  • A client must be admitted to an existing episode (Client A).
  • Please note: this scenario is for Avatar NX systems.
Steps
  1. Select "Client A" and select "View A".
  2. Validate the view opens and displays as expected.
  3. Select "View B".
  4. Validate the view opens and displays as expected.
  5. Open the 'My To-Do's' widget.
  6. Click [Review To Do Item].
  7. Validate the form displays as expected.
  8. Click [Discard].
  9. Validate user is taken back to the 'My To-Do's'.
  10. Switch between "View A" and "View B" a dozen times and then select the 'View Menu'.
  11. Validate the 'View Menu' opens and displays as expected.
  12. Close the 'View Menu'.
  13. Select "View C".
  14. Validate the view opens and displays as expected.
  15. Select "Item A" and validate the workflow item opens and displays as expected.
  16. Select "Item B" and validate the workflow item opens and displays as expected.
  17. Continue selecting the desired views and workflow items and validate they open and display as expected.
  18. Access the 'Progress Notes' (Group and Individual)' form.
  19. Select "View A".
  20. Validate the view displays as expected and the 'Progress Notes (Group and Individual)' form tab is present.
  21. Scroll down and validate the form tab is anchored to the top of the page.
  22. Select the form tab.
  23. Validate the 'Progress Notes (Group and Individual)' form displays as expected.
  24. Select "View C".
  25. Validate the view displays as expected and the 'Progress Notes (Group and Individual)' form tab is present.
  26. Scroll down and validate the form tab is anchored to the top of the page.
  27. Select the form tab.
  28. Validate the 'Progress Notes (Group and Individual)' form displays as expected.
  29. Select "View D".
  30. Validate the view displays as expected and the 'Progress Notes (Group and Individual)' form tab is present.
  31. Scroll down and validate the form tab is anchored to the top of the page.
  32. Access the 'Diagnosis' form.
  33. Click [Add].
  34. Validate the 'Diagnosis' form opens and displays as expected and the 'Progress Notes (Group and Individual)' form tab is present.
  35. Select the 'Progress Notes (Group and Individual)' form tab.
  36. Validate the 'Progress Notes (Group and Individual)' form displays as expected.
  37. Select "myDay".
  38. Validate the view displays as expected and the 'Progress Notes (Group and Individual)' form tab is present.
  39. Scroll down and validate the form tab is anchored to the top of the page.
  40. Select the 'Progress Notes (Group and Individual)' form tab.
  41. Validate the 'Progress Notes (Group and Individual)' form displays as expected.
  42. Populate the desired and required fields.
  43. Select "Final" in the 'Draft/Final' field.
  44. Click [Submit Note].
  45. Validate a 'Confirm Document' dialog containing the note and click [Sign].
  46. Enter the password of the logged in user and click [Verify].
  47. Validate a 'Progress Notes' dialog stating "Note filed." and click [OK].
  48. Close the form.
  49. Select the 'Diagnosis' form tab.
  50. Validate the 'Diagnosis' form displays as expected.
  51. Close the form.
  52. Validate the user is taken back to the "myDay" view.
  53. Access the desired form.
  54. Validate the form displays as expected.
  55. Continue opening and closing the desired forms.
  56. Validate they display and close as expected.
Scenario 3: 'All Documents' Widget - validate filtering when navigating between views
Specific Setup:
  • Must have a view that contains the 'All Documents' widget ('All Documents' View).
  • A client with documents and/or data filed in various forms (ex. 'Vitals Entry', 'Problem List', 'Diagnosis', 'Progress Notes (Group and Individual)') (Client A).
  • Please note: this scenario is for Avatar NX systems.
Steps
  1. Select "Client A" and navigate to the 'All Documents' view.
  2. Select any value in the 'Form Description' field.
  3. Validate the filter works as expected.
  4. Navigate to the another view and back to the 'All Documents' view.
  5. Validate the filter is retained.
  6. Deselect the value in the 'Form Description' field.
  7. Validate the 'Form Description' field contains "ALL".
  8. Click [Clear Filters].
  9. Select any value in the 'Form Description' field.
  10. Validate the filter works as expected.
  11. Navigate to the another view and back to the 'All Documents' view.
  12. Validate the filter is retained.
  13. Select another value from the 'Form Description' field.
  14. Validate the filters work as expected.
  15. Click [Clear Filters].
  16. Select any value in the 'Date' field.
  17. Validate the filter works as expected.
  18. Navigate to the another view and back to the 'All Documents' view.
  19. Validate the same records are displayed.
  20. Deselect the value in the 'Date' field.
  21. Validate the 'Date' field contains "ALL".
  22. Click [Clear Filters].
Scenario 4: '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.
  • The 'Allow Users Access To All Forms on NX 'All Documents' Widget' registry setting must be set to "N".
  • Please note: this scenario is for Avatar NX systems.
Steps
  1. Select "Client A" and access the 'Progress Notes (Group and Individual)' form.
  2. Select any value in the 'Progress Note For' field.
  3. Populate all required and desired fields.
  4. Select "Final" in the 'Draft/Final' field.
  5. Click [Submit Note].
  6. Validate a 'Confirm Document' dialog displays the progress note from the previous steps and click [Sign].
  7. Enter the password associated with the logged in user and click [Verify].
  8. Close the form.
  9. Navigate to the 'All Documents' view.
  10. Select 'All Forms'.
  11. Select "Progress Notes (Group and Individual)" in the 'Form Description' field.
  12. Validate the time and staff credentials display.
  13. Validate the progress note from the previous steps is present and select it.
  14. Validate the note displays in the 'Console Widget Viewer'.
  15. Validate the 'Open' and 'Open Record' buttons are enabled.
  16. Access the 'Treatment Plan' form.
  17. Enter the desired date in the 'Plan Date' field.
  18. Populate all required and desired fields.
  19. Select "Draft" in the 'Treatment Plan Status' field.
  20. Click [Launch Plan].
  21. Populate all required and desired fields.
  22. Click [Return to Plan] and [OK].
  23. Select "Final" in the 'Treatment Plan Status' field.
  24. Click [Submit].
  25. Validate a 'Confirm Document' dialog displays the progress note from the previous steps and click [Sign].
  26. Enter the password associated with the logged in user and click [Verify].
  27. Navigate to the 'All Documents' view.
  28. Select 'All Forms'.
  29. Select "Treatment Plan" in the 'Form Description' field.
  30. Validate the treatment plan from the previous steps is present and select it.
  31. Validate the plan displays in the 'Console Widget Viewer'.
  32. Validate the 'Open' and 'Open Record' buttons are enabled.
  33. Validate the 'Launch Report' button exists.
  34. Click [Launch Report].
  35. Validate a report displays with the information filed in the previous steps.
  36. Close the report.
  37. Log out.
  38. Login as "User B".
  39. Select "Client A" and navigate to the 'All Documents' view.
  40. Select 'All Forms'.
  41. Select "Progress Notes (Group and Individual)" in the 'Form Description' field.
  42. Validate the progress note from the previous steps is present and select it.
  43. Validate the note displays in the 'Console Widget Viewer'.
  44. Validate the 'Open' and 'Open Record' buttons are disabled.
  45. Select "Treatment Plan" in the 'Form Description' field.
  46. Validate the treatment plan from the previous steps is present and select it.
  47. Validate the plan displays in the 'Console Widget Viewer'.
  48. Validate the 'Open' and 'Open Record' buttons are disabled.
  49. Validate the 'Launch Report' button exists.
  50. Click [Launch Report].
  51. Validate a report displays with the information filed in the previous steps.
  52. Close the report.
  53. Log out.
  54. Login as "User C".
  55. Select "Client A" and navigate to the 'All Documents' view.
  56. Validate "Progress Notes (Group and Individual)" and "Treatment Plan" and not present in the 'Form Description' field.
  57. Access the 'Registry Settings' form.
  58. Enter "allow users access to all" in the 'Limit Registry Settings to the Following Search Criteria' field.
  59. Click [View Registry Settings].
  60. Select "Allow Users Access to All Forms on NX 'All Documents' Widget Registry Setting" from the 'Registry Settings' field.
  61. Click [OK].
  62. Enter "Y" in the 'Registry Setting Value' field.
  63. Click [Submit].
  64. Validate a 'Registry Editor Filing' dialog.
  65. Click [OK] and [No].
  66. Navigate to the 'All Documents' view.
  67. Refresh the 'All Documents' widget.
  68. Select 'All Forms'.
  69. Select "Progress Notes (Group and Individual)" in the 'Form Description' field.
  70. Validate the progress note from the previous steps is present and select it.
  71. Validate the note displays in the 'Console Widget Viewer'.
  72. Validate the 'Open' and 'Open Record' buttons are disabled.
  73. Click [Clear Filters].
  74. Select "Treatment Plan" in the 'Form Description' field.
  75. Validate the treatment plan from the previous steps is present and select it.
  76. Validate the plan displays in the 'Console Widget Viewer'.
  77. Validate the 'Open' and 'Open Record' buttons are disabled.
Scenario 5: 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
  1. Access the 'Clinical Document Viewer' form.
  2. Select "Individual" in the 'Select All or Individual Client' field.
  3. Enter "Client A" in the 'Select Client' field.
  4. Select "All" in the 'Episode' field.
  5. Click [Process].
  6. Select the desired document in the 'Search Results' field.
  7. Click to view the document.
  8. Validate document data is displayed.
  9. Click [Close All Documents].
  10. Navigate back to the "Search" section.
  11. Click [Close].
  12. Log out.
  13. Log in as "User B".
  14. Access the 'Clinical Document Viewer' form.
  15. Select "Individual" in the 'Select All or Individual Client' field.
  16. Enter "Client A" in the 'Select Client' field.
  17. Select "All" in the 'Episode' field.
  18. Click [Process].
  19. Validate the desired document has a lock next to it in the 'Search Results' field.
  20. Validate the user is unable to select and view the document.
  21. Navigate back to the "Search" section.
  22. Click [Close].
Scenario 6: 'All Documents' Widget - Validate filtering when switching between clients
Specific Setup:
  • 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).
  • Two clients are admitted into two active episodes with documents on file in the 'All Documents' Widget.
  • The 'Default Value for Console View Episodes Registry Setting' must be set to "1".
Steps
  1. Select "Client A" and navigate to the 'All Documents' view.
  2. Validate the 'Episode Header' field contains "All Episodes".
  3. Select "Treatment Plan" from the side menu.
  4. Validate the 'All Documents' widget only displays treatment plan records.
  5. Select a 'Treatment Plan' record and validate the 'Console Widget Viewer' displays the selected plan.
  6. Validate the 'Launch Report' button exists.
  7. Click [Launch Report].
  8. Validate a report displays.
  9. Close the report.
  10. Select "Episode 2" in the 'Episode Header' field.
  11. Validate the 'Console Widget Viewer' still displays the selected 'Treatment Plan' but the filters are cleared in the 'All Documents' widget.
  12. Continue selecting various filters and validate the expected result displays.
  13. Select "Client B".
  14. Validate the filters clear in the 'All Documents' widget and no records display in the 'Console Widget Viewer'.
  15. Access the 'Registry Settings' form.
  16. Enter "Default Value for Console View Episodes" in the 'Limit Registry Settings to the Following Search Criteria' field.
  17. Select "Yes" in the 'Include Hidden Registry Settings' field.
  18. Click [View Registry Settings].
  19. Select the registry setting and click [OK].
  20. Enter "2" in the 'Registry Setting Value' field.
  21. Click [Submit], [OK], and [No].
  22. Select "Client A" and navigate to the 'All Documents' view.
  23. Validate the 'Episode Header' field contains "Episode 2".
  24. Click [Close All].
  25. Select 'Continuity of Care Document' from the side menu.
  26. Validate only Continuity of Care Documents display in the 'All Documents' widget.
  27. Select a record and validate it is displayed in the 'Console Widget Viewer'.
  28. Select "Episode 1" in the 'Episode Header' field.
  29. Validate the 'Console Widget Viewer' still displays the record but the filters are cleared in the 'All Documents' widget.
  30. Continue selecting various filters and validate the expected result displays.
  31. Select "Client B".
  32. Validate the filters clear in the 'All Documents' widget and no records display in the 'Console Widget Viewer'.

Topics
• All Documents Widget • NX • Progress Notes (Group And Individual) • To-Do's • Widgets
Update 108 Summary | Details
'All Documents' Widget
Scenario 1: Validate the 'Filter NX Documentation View Sidebar Document List by Client' registry setting
Specific Setup:
  • A client must be enrolled in an existing episode with no documents filed (Client A).
  • A client must be enrolled in an existing episode and have numerous routed documents on file (Client B).
  • 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.
  • Each form must have a different document types associated within the 'Document Routing Setup' form.
  • There must be 2 users:
  • A user who is logged in and has access to all document types in 'User Definition' (User A).
  • A user who does not have access to the document types in 'User Definition' (User B).
  • The 'Filter NX Documentation View Sidebar Document List by Client' registry setting will be enabled. If you would like this disabled, please contact a Netsmart Representative.
  • Please note: this scenario is for Avatar NX systems.
Steps
  1. Select "Client A" and navigate to the 'All Documents' view.
  2. Validate no document types display under the 'Doc Widget:Progress Note Documents' field on the sidebar.
  3. Access the 'Progress Notes (Group and Individual)' form.
  4. Select any value in the 'Progress Note For' field.
  5. Select any value in the 'Note Type' field.
  6. Enter any value in the 'Notes' field.
  7. Populate any desired and required fields.
  8. Select "Final" in the 'Draft/Final' field.
  9. Click [Submit Note].
  10. Validate a ' Confirm Document' dialog is displayed with the progress note data.
  11. Click [Sign].
  12. Enter the password and click [Verify].
  13. Validate a 'Progress Notes' dialog stating: "Note Filed".
  14. Click [OK] and close the form.
  15. Navigate to the 'All Documents' view.
  16. Refresh the 'All Documents' widget.
  17. Validate a document type displays under the 'Doc Widget:Progress Note Documents' field on the sidebar.
  18. Access the 'Treatment Plan' form.
  19. Enter the current date in the 'Plan Date' field.
  20. Select any value in the 'Plan Type' field.
  21. Select "Draft" in the 'Treatment Plan Status' field.
  22. Click [Launch Plan].
  23. Click [Add New Problem].
  24. Populate all required fields.
  25. Click [Add New Goal].
  26. Populate all required fields.
  27. Click [Add New Objective].
  28. Populate all required fields.
  29. Click [Add New Intervention].
  30. Populate all required fields.
  31. Click [Return to Plan].
  32. Select "Final" in the 'Draft/Final' field.
  33. Click [Submit].
  34. Validate the treatment plan data displays as expected in the 'Confirm Document' dialog.
  35. Click [Sign].
  36. Enter the password and click [Verify].
  37. Navigate to the 'All Documents' view.
  38. Refresh the 'All Documents' widget.
  39. Validate an additional document type displays under the 'Doc Widget:Progress Note Documents' field on the sidebar.
  40. Select "Client B".
  41. Validate the sidebar updates.
  42. Log out.
  43. Log in as "User B".
  44. Select "Client A" and navigate to the 'All Documents' view.
  45. Validate no document types display under the 'Doc Widget:Progress Note Documents' field on the sidebar.
  46. Select "Client B".
  47. Validate no document types display under the 'Doc Widget:Progress Note Documents' field on the sidebar.
'Console Widget Viewer' - Append Documents
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • HomeView - Console Widget Viewer
  • Append Progress Notes
  • HomeView - Progress Notes Widget
Scenario 1: Validate appending to a Document via "Console Widget Viewer" (Append Security Level Override -Enabled)
Specific Setup:
  • Registry Setting "Append Security Level Override" is set to "3". (Note: This setting will override the 'Limit Append To Original Author' registry setting)
  • One user (User1), has "User Security Level" set to "3" in the 'User Definition' form
  • A second user (User2), has "User Security Level" also set to "3" in the 'User Definition' form
  • A third user (User3), has "User Security Level" set to higher than level "3" in 'User Definition' form
  • A fourth user (User4), has "User Security Level" set to lower than level "3" in the 'User Definition' form
  • Have modeled form with document routing enabled.
  • Have console widget created for the modeled form using form "Console Widget Configuration"
  • Have the modeled form console widget added to all the users home view
  • Have the "Console Widget Viewer" widget added to all the users home view
  • Have the "My To Do's" widget added to all the users home view
  • Have a desired client [ClientA], that will be used for testing
Steps
  1. Log in as "User1"
  2. Open the modeled form
  3. Select [ClientA]
  4. Populate all the desired fields on the form
  5. Click [Final]
  6. Click [Submit]
  7. Route the document
  8. In the "My To Do's Widget", click to approve the document just submitted
  9. Select [ClientA] in the 'Search Clients' box of the home screen
  10. Select "All Episodes" in the 'Episode' list at the top of the home screen
  11. Validate the console widget created for the modeled form, displays a row for the document created by "User1"
  12. Click the [View] button in that row
  13. Validate the document details are populated to the 'Console Widget Viewer', as expected
  14. Click the 'Append' button
  15. Validate the 'Append Documents' form is loaded.
  16. Validate all the fields are populated in the form, as expected data
  17. Validate the field 'New Comments to Be Appended to the Original Document' field is enabled
  18. Add desired comments in the field
  19. In the "Confirm Document" screen, validate all the document data is populated and the comments just added, are appended to the end of document as expected
  20. Click [Accept]
  21. Populate the "Verify Password" prompt and click [OK]
  22. Validate the form is filed successfully
  23. Click the [View] button in the row again in the modeled forms console widget
  24. Validate all the document data is populated and the comments just added, are appended to the end of document as expected
  25. Log out as "User1"
  26. Log in as "User2",
  27. Select [ClientA] in the 'Search Clients' box of the home screen
  28. Select "All Episodes" in the 'Episode' list at the top of the home screen
  29. Validate the console widget created for the modeled form, displays a row for the document created by "User1"
  30. Click the [View] button in that row
  31. Validate the document details are populated to the 'Console Widget Viewer', as expected
  32. Validate the "Append" button is present since User2 has the same security level as "User1"
  33. Repeat steps 14 thru 24 to append the document
  34. Validate results are as expected
  35. Log out as "User2"
  36. Log in as "User3"
  37. Select [ClientA] in the 'Search Clients' box of the home screen
  38. Select "All Episodes" in the 'Episode' list at the top of the home screen
  39. Validate the console widget created for the modeled form, displays a row for the document created by "User1"
  40. Click the [View] button in that row
  41. Validate the document details are populated to the 'Console Widget Viewer', as expected
  42. Validate the "Append" button is present since User3 has higher security level than "User1"
  43. Repeat steps 14 thru 24 to append the document
  44. Validate results are as expected
  45. Log out as "User3"
  46. Log in as "User4"
  47. Select [ClientA] in the 'Search Clients' box of the home screen
  48. Select "All Episodes" in the 'Episode' list at the top of the home screen
  49. Validate the console widget created for the modeled form, displays a row for the document created by "User1"
  50. Click the [View] button in that row
  51. Validate the document details are populated to the 'Console Widget Viewer', as expected
  52. Validate the "Append" button is not present since User4 has a lower security level than "User1"
Scenario 2: Validate appending to a Progress Note via the "Console Widget Viewer" (Append Security Level Override -Enabled)
Specific Setup:
  • A client must be enrolled in an existing episode (Client A).
  • Have console widget created for the progress note form using the 'Console Widget Configuration' form ('Progress Notes' Console Widget).
  • Document routing must be enabled for the 'Progress Notes (Group and Individual)' form.
  • The 'Append Progress Notes: Limit Append to Original Author' registry setting must be enabled.
  • The 'Append Security Level Override' registry setting must be set to "3". (Note: This setting will override the 'Limit Append To Original Author' registry setting)
  • There must be 4 users:
  • A user with an associated practitioner (Practitioner A) that's logged in (User A).
  • "User A" has the 'My To Do's' widget configured to a view and has a 'User Security Level' of "3" in the 'User Definition' form.
  • A user that has a 'User Security Level' of "3" in the 'User Definition' form (User B).
  • A user that has a 'User Security Level' higher than "3" in the 'User Definition' form (User C).
  • A user that has a 'User Security Level' lower than "3" in the 'User Definition' form (User D).
Steps
  1. Select "Client A" and access the 'Progress Notes (Group and Individual)' form.
  2. Populate all required and desired fields.
  3. Select "Final" in the 'Draft/Final' field.
  4. Click [Submit Note].
  5. Validate the note displays as expected in the 'Confirm Document' dialog and click [Sign and Route].
  6. Enter the password and click [Verify].
  7. In the 'Route Document to' dialog select "Practitioner A" and click [Submit].
  8. Close the form.
  9. Navigate to the 'My To Do's' widget.
  10. Validate the document for "Client A" is present and click [Review].
  11. Validate the document displays as expected.
  12. Click [Accept] and [Sign].
  13. Enter the password and click [Verify].
  14. Select "Client A" and navigate to the 'Progress Notes' console widget.
  15. Validate an entry displays for "Client A" and click [View].
  16. Validate the note displays as expected in the 'Console Widget Viewer'.
  17. Click [Append].
  18. Validate the 'Append Progress Notes' form launches.
  19. Validate all the fields are populated in the form, as expected.
  20. Enter the desired value in the 'New Comments to Be Appended to the Original Document' field.
  21. Click [Submit].
  22. Validate the 'Confirm Document' dialog contains all the notes' data including the comments added.
  23. Click [Accept].
  24. Enter the password and click [Verify].
  25. Validate the form is filed successfully.
  26. Navigate to the 'Progress Notes' console widget.
  27. Refresh the widget.
  28. Click [View].
  29. Validate the note and appended comment display as expected in the 'Console Widget Viewer'.
  30. Log out.
  31. Login as "User B".
  32. Select "Client A" and navigate to the 'Progress Notes' console widget.
  33. Validate an entry displays for "Client A" and click [View].
  34. Validate the note and appended comment display as expected in the 'Console Widget Viewer'.
  35. Validate 'Append' is present since "User B" has the same security level as "User A".
  36. Click [Append].
  37. Validate the 'Append Progress Notes' form launches.
  38. Validate all the fields are populated in the form, as expected.
  39. Enter the desired value in the 'New Comments to Be Appended to the Original Document' field.
  40. Click [Submit].
  41. Validate the 'Confirm Document' dialog contains all the notes' data including the comments added.
  42. Click [Accept].
  43. Enter the password and click [Verify].
  44. Validate the form is filed successfully.
  45. Log out.
  46. Login as "User C".
  47. Select "Client A" and navigate to the 'Progress Notes' console widget.
  48. Validate an entry displays for "Client A" and click [View].
  49. Validate the note and appended comments display as expected in the 'Console Widget Viewer'.
  50. Validate 'Append' is present since "User C" has a higher security level than "User A".
  51. Click [Append].
  52. Validate the 'Append Progress Notes' form launches.
  53. Validate all the fields are populated in the form, as expected.
  54. Enter the desired value in the 'New Comments to Be Appended to the Original Document' field.
  55. Click [Submit].
  56. Validate the 'Confirm Document' dialog contains all the notes' data including the comments added.
  57. Click [Accept].
  58. Enter the password and click [Verify].
  59. Validate the form is filed successfully.
  60. Log out.
  61. Log in as "User D".
  62. Select "Client A" and navigate to the 'Progress Notes' console widget.
  63. Validate an entry displays for "Client A" and click [View].
  64. Validate the note and appended comments display as expected in the 'Console Widget Viewer'.
  65. Validate 'Append' is not present since "User D" has a lower security level than "User A".
Scenario 3: Validate the 'Limit Append to Original Author' registry setting - Progress Note via the "Console Widget Viewer"
Specific Setup:
  • A client must be enrolled in an existing episode (Client A).
  • Have console widget created for the progress note form using the 'Console Widget Configuration' form ('Progress Notes' Console Widget).
  • There must have two users:
  • A user that's logged in and has a practitioner associated (Practitioner A) (User A).
  • Another user (User B)
  • Have the "Progress Notes" Console Widget, the "Console Widget Viewer" and the "My To Do's" widget added to both of the user's home view.
  • Document routing must be enabled for the 'Progress Notes (Group and Individual)' form.
  • The 'Append Progress Notes: Limit Append to Original Author' registry setting must be enabled.
Steps
  1. Select "Client A" and access the 'Progress Notes (Group and Individual)' form.
  2. Populate all required and desired fields.
  3. Select "Final" in the 'Draft/Final' field.
  4. Click [Submit Note].
  5. Validate the note displays as expected in the 'Confirm Document' dialog and click [Sign and Route].
  6. Enter the password and click [Verify].
  7. In the 'Route Document to' dialog select "Practitioner A" and click [Submit].
  8. Close the form.
  9. Navigate to the 'My To Do's' widget.
  10. Validate the document for "Client A" is present and click [Review].
  11. Validate the document displays as expected.
  12. Click [Accept] and [Sign].
  13. Enter the password and click [Verify].
  14. Select "Client A" and navigate to the 'Progress Notes' console widget.
  15. Validate an entry displays for "Client A" and click [View].
  16. Validate the note displays as expected in the 'Console Widget Viewer'.
  17. Click [Append].
  18. Validate the 'Append Progress Notes' form launches.
  19. Validate all the fields are populated in the form, as expected.
  20. Enter the desired value in the 'New Comments to Be Appended to the Original Document' field.
  21. Click [Submit].
  22. Validate the 'Confirm Document' dialog contains all the notes' data including the comments added.
  23. Click [Accept].
  24. Enter the password and click [Verify].
  25. Validate the form is filed successfully.
  26. Navigate to the 'Progress Notes' console widget.
  27. Refresh the widget.
  28. Click [View].
  29. Validate the note and appended comment display as expected in the 'Console Widget Viewer'.
  30. Log out.
  31. Login as "User B".
  32. Select "Client A" and navigate to the 'Progress Notes' console widget.
  33. Validate an entry displays for "Client A" and click [View].
  34. Validate the note and appended comment display as expected in the 'Console Widget Viewer'.
  35. Validate 'Append' does not display in the 'Console Widget Viewer'.
  36. Access the 'Registry Settings' form.
  37. Enter "Limit Append To Original Author" in the 'Limit Registry Settings to the Following Search Criteria' field.
  38. Click [View Registry Settings].
  39. Select "Append Progress Notes: Limit Append to Original Author" and click [OK].
  40. Enter "N" in the 'Registry Setting Value' field.
  41. Click [Submit], [OK], and [No].
  42. Navigate to the 'Progress Notes' console widget.
  43. Refresh the widget.
  44. Validate an entry displays for "Client A" and click [View].
  45. Validate the note and appended comment display as expected in the 'Console Widget Viewer'.
  46. Click [Append].
  47. Validate the 'Append Progress Notes' form launches.
  48. Validate all the fields are populated in the form, as expected.
  49. Enter the desired value in the 'New Comments to Be Appended to the Original Document' field.
  50. Click [Submit].
  51. Validate the 'Confirm Document' dialog contains all the notes' data including the comments added.
  52. Click [Accept].
  53. Enter the password and click [Verify].
  54. Validate the form is filed successfully.
  55. Navigate to the 'Progress Notes' console widget.
  56. Refresh the widget.
  57. Click [View].
  58. Validate the note and appended comments display as expected in the 'Console Widget Viewer'.
Scenario 4: Validate appending to a Document via the "Console Widget Viewer"
Specific Setup:
  • Have a Modeled form with document routing enabled (Form A).
  • Have console widget created for the modeled form using the 'Console Widget Configuration' form.
  • Have the modeled form console widget (Widget A), the 'Console Widget Viewer' and the 'My To Do's' widget, added to all of the user's home view.
  • The Append Documents 'Limit Append to Original Author' registry setting must be enabled.
  • There must be three users:
  • A user that's logged in and has a practitioner associated (Practitioner A) and has access to "Form A" and the 'Append Documents' form (User A).
  • A user has to access "Form A" and the 'Append Documents' form (User B).
  • A user who has access to "Form A" but does not have access to the 'Append Documents' form (User C).
  • A client must be enrolled in an existing episode (Client A).
Steps
  1. Select "Client A" and access "Form A".
  2. Populate all the desired fields on the form.
  3. Select "Final" in the 'Draft/Final' field.
  4. Click [Submit].
  5. Validate the 'Confirm Document' dialog contains the expected data.
  6. Click [Sign and Route].
  7. Enter the password and click [Verify].
  8. In the 'Route Document to' dialog select "Practitioner A" and click [Submit].
  9. Navigate to the 'My To Do's' widget.
  10. Validate the document for "Client A" is present and click [Review].
  11. Validate the document displays as expected.
  12. Click [Accept] and [Sign].
  13. Enter the password and click [Verify].
  14. Navigate to "Widget A".
  15. Validate an entry displays for "Client A" and click [View].
  16. Validate the document displays as expected in the 'Console Widget Viewer'.
  17. Click [Append].
  18. Validate the 'Append Documents' form launches.
  19. Validate all the fields are populated in the form, as expected.
  20. Enter the desired value in the 'New Comments to Be Appended to the Original Document' field.
  21. Click [Submit].
  22. Validate the 'Confirm Document' dialog contains all the document's data including the comments added.
  23. Click [Accept].
  24. Enter the password and click [Verify].
  25. Validate the form is filed successfully.
  26. Refresh "Widget A".
  27. Click [View] in the row again in "Widget A".
  28. Validate the document and appended comment display as expected in the 'Console Widget Viewer'.
  29. Log out.
  30. Log in as "User B".
  31. Select "Client A" and navigate to "Widget A".
  32. Validate an entry displays for "Client A" and click [View].
  33. Validate the document and appended comment display as expected in the 'Console Widget Viewer'.
  34. Validate 'Append' does not display in the 'Console Widget Viewer'.
  35. Log out.
  36. Login as "User C".
  37. Select "Client A" and navigate to "Widget A".
  38. Validate an entry displays for "Client A" and click [View].
  39. Validate the document and appended comment display as expected in the 'Console Widget Viewer'.
  40. Validate 'Append' does not display in the 'Console Widget Viewer'.
  41. Access the 'Registry Settings' form.
  42. Enter "Limit Append To Original Author" in the 'Limit Registry Settings to the Following Search Criteria' field.
  43. Click [View Registry Settings].
  44. Select "Limit Append To Original Author" and click [OK].
  45. Enter "N" in the 'Registry Setting Value' field.
  46. Click [Submit], [OK], and [No].
  47. Navigate to "Widget A."
  48. Refresh the widget.
  49. Validate an entry displays for "Client A" and click [View].
  50. Validate the document and appended comment display as expected in the 'Console Widget Viewer'.
  51. Validate 'Append' does not display in the 'Console Widget Viewer'.
  52. Log out.
  53. Login as "User B".
  54. Select "Client A" and navigate to "Widget A".
  55. Validate an entry displays for "Client A" and click [View].
  56. Validate the document and appended comment display as expected in the 'Console Widget Viewer'.
  57. Click [Append].
  58. Validate the 'Append Documents' form launches.
  59. Validate all the fields are populated in the form, as expected.
  60. Enter the desired value in the 'New Comments to Be Appended to the Original Document' field.
  61. Click [Submit].
  62. Validate the 'Confirm Document' dialog contains all the document's data including the comments added.
  63. Click [Accept].
  64. Enter the password and click [Verify].
  65. Validate the form is filed successfully.
  66. Navigate to "Widget A".
  67. Refresh the widget.
  68. Click [View] in the row again in "Widget A".
  69. Validate the document and appended comments display as expected in the 'Console Widget Viewer'.
Scenario 5: Validate CCDs display in the All Documents widget
Specific Setup:
  • This scenario is for Avatar NX systems only.
  • A client must be defined and have a CCD on file (Client A).
  • 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
  1. Select "Client A" and access the 'All Documents' view.
  2. Validate the 'Client Information' header is aligned with the widgets.
  3. Close the sidebar.
  4. Validate the view resizes and the 'Client Information' header aligns with the widgets.
  5. Close the 'All Docs' menu
  6. Validate the view resizes and the 'Client Information' header aligns with the widgets.
  7. Open the sidebar.
  8. Validate the view resizes and the 'Client Information' header aligns with the widgets.
  9. Select the 'My Activity' menu.
  10. Validate the view resizes and the 'Client Information' header aligns with the widgets.
  11. Select the "Documents" section.
  12. Validate a 'Continuity of Care Document' record is displayed and select it.
  13. Validate the CCD displays in the 'Console Widget Viewer'.
  14. Click [Close All].
  15. Select the 'My Activity' menu.
  16. Validate the view resizes and the 'Client Information' header aligns with the widgets.
Scenario 6: 'All Documents' widget - Validate the 'Limit Append to Original Author' registry setting for a Progress Note
Specific Setup:
  • A client must be enrolled in an existing episode (Client A).
  • A Documentation View must be set up on a user's view containing the 'All Documents' widget and the 'Console Widget Viewer' for both users. ('All Documents' view).
  • The 'My To-Do's' widget must be configured to a view for both users.
  • A Category (Category A) must be created in 'Document Management Definition' with the desired document types "Category A" must be selected in 'All Documents Widget Definition - Multi-Document Tab'.
  • Document routing must be enabled for the 'Progress Notes (Group and Individual)' form.
  • Both of the 'Limit Append To Original Author' registry settings must be enabled.
  • There must be two users:
  • A user must have an associated Practitioner (Practitioner A) and be logged in (User A).
  • Another defined user.
  • Please note: This is for Avatar NX systems.
Steps
  1. Select "Client A" and access the 'Progress Notes (Group and Individual)' form.
  2. Fill out all required fields.
  3. Select "Final" in the 'Draft/Final' field.
  4. Click [Submit Note].
  5. Validate the note displays in the 'Confirm Document' dialog and click [Sign and Route].
  6. Enter the password and click [Verify].
  7. Select "Practitioner A" and click [Add].
  8. Click [Submit].
  9. Validate a 'Progress Notes' dialog stating: "Note Filed." and click [OK].
  10. Close the form.
  11. Navigate to the 'My To-Do's' widget.
  12. Validate the note for "Client A" and click [Review].
  13. Validate the note displays as expected.
  14. Click [Accept] and [Sign].
  15. Enter the password and click [Verify].
  16. Validate the To Do no longer displays.
  17. Click [Close].
  18. Select "Client A" and navigate to the 'All Documents' view.
  19. Validate the 'Multi-Document Tab' is selected.
  20. Validate the note is present and select it.
  21. Validate the note displays as expected in the 'Console Widget Viewer'.
  22. Click [Append].
  23. Validate the 'Append Documents' form launches.
  24. Validate all the fields are populated in the form, as expected.
  25. Enter the desired value in the 'New Comments to Be Appended to the Original Document' field.
  26. Click [Submit].
  27. Validate the 'Confirm Document' dialog contains all the notes' data including the comments added.
  28. Click [Accept].
  29. Enter the password and click [Verify].
  30. Validate the form is filed successfully.
  31. Navigate to the 'All Documents' view.
  32. Click [Close All].
  33. Refresh the 'All Documents' widget.
  34. Select 'All Forms'.
  35. Validate the note displays and click [View].
  36. Validate the note displays as expected in the 'Console Widget Viewer'.
  37. Click [Append].
  38. Validate the 'Append Progress Notes' form launches.
  39. Validate all the fields are populated in the form, as expected.
  40. Enter the desired value in the 'New Comments to Be Appended to the Original Document' field.
  41. Click [Submit].
  42. Validate the 'Confirm Document' dialog contains all the notes' data including the comments added.
  43. Click [Accept].
  44. Enter the password and click [Verify].
  45. Validate the form is filed successfully.
  46. Log out.
  47. Log in as "User B".
  48. Select "Client A" and navigate to the 'All Documents' view.
  49. Validate the 'Multi-Document Tab' is selected.
  50. Validate the note is present and select it.
  51. Validate the note displays as expected in the 'Console Widget Viewer'.
  52. Validate 'Append' is not present in the 'Console Widget Viewer'.
  53. Click [Close All].
  54. Select 'All Forms'.
  55. Validate the note displays and click [View].
  56. Validate the note displays as expected in the 'Console Widget Viewer'.
  57. Validate 'Append' is not present in the 'Console Widget Viewer'.
  58. Click [Close All].
  59. Access the 'Registry Settings' form.
  60. Enter "Limit Append To Original Author" in the 'Limit Registry Settings to the Following Search Criteria' field.
  61. Click [View Registry Settings].
  62. Select "Append Progress Notes: Limit Append to Original Author" and click [OK].
  63. Enter "N" in the 'Registry Setting Value' field.
  64. Click [Submit], [OK], and [No].
  65. Select "Client A" and navigate to the 'All Documents' view.
  66. Repeat steps 5a-5h
  67. Click [Append].
  68. Validate the 'Append Progress Notes' form launches.
  69. Validate all the fields are populated in the form, as expected.
  70. Enter the desired value in the 'New Comments to Be Appended to the Original Document' field.
  71. Click [Submit].
  72. Validate the 'Confirm Document' dialog contains all the notes' data including the comments added.
  73. Click [Accept].
  74. Enter the password and click [Verify].
  75. Validate the form is filed successfully.
  76. Click [Close All].
  77. Access the 'Registry Settings' form.
  78. Enter "Limit Append To Original Author" in the 'Limit Registry Settings to the Following Search Criteria' field.
  79. Click [View Registry Settings].
  80. Select "Append Documents: Limit Append to Original Author" and click [OK].
  81. Enter "N" in the 'Registry Setting Value' field.
  82. Click [Submit], [OK], and [No].
  83. Select "Client A" and navigate to the 'All Documents' view.
  84. Repeat steps 5a-5c.
  85. Click [Append].
  86. Validate the 'Append Documents' form launches.
  87. Validate all the fields are populated in the form, as expected.
  88. Enter the desired value in the 'New Comments to Be Appended to the Original Document' field.
  89. Click [Submit].
  90. Validate the 'Confirm Document' dialog contains all the notes' data including the comments added.
  91. Click [Accept].
  92. Enter the password and click [Verify].
  93. Validate the form is filed successfully.
  94. Navigate to the 'All Documents' view.
  95. Click [Close All].
  96. Refresh the 'All Documents' widget.
  97. Validate the note displays and click [View].
  98. Validate the note and all the comments display as expected in the 'Console Widget Viewer'.

Topics
• All Documents Widget • NX • Progress Notes (Group And Individual) • Treatment Plan • Console Widget • Document Routing • My To Do's • Registry Settings • Widgets
Update 109 Summary | Details
Personal Pronouns are added to 'Client Lookup/Header Configuration Manager' form.
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Client Lookup/Header Configuration Manager
Scenario 1: 'Client Lookup/Header Configuration Manager' validate added fields display in the 'Client Header'
Specific Setup:
  • Avatar PM 2022 Update 100 or Cal-PM 2022 Update 65 is required for full functionality.
Steps
  1. Open 'Client Lookup/Header Configuration Manager' form.
  2. Click 'Client Header' tab.
  3. Click [Add New Item]
  4. Select 'Personal Pronouns' from the 'Field to Include in Client Header' drop down list.
  5. Select any available field order from the 'Field Order' drop down list.
  6. Click 'Client Header Override' tab.
  7. Click [Add New Item]
  8. Select 'Personal Pronouns' from the 'Field to Include in Client Header' drop down list.
  9. Select any program from the 'Program' drop down list.
  10. Select any available location from the 'Field Order' drop down list. Note: When a client is assigned to the selected program(s), that client's Personal Pronouns will display in the location indicated for the program, not in the location indicated in the 'Client Header' tab.
  11. Click [Submit].

Topics
• Client Lookup
Update 115 Summary | Details
PM UTC functionality
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Practitioner Enrollment
  • Client Charge Input
  • Client Ledger
Scenario 1: Validating Practitioner Enrollment with UTC Enabled - data entry time after midnight
Specific Setup:
  • The system must be configured to use UTC.
  • Data entry needs to occur after midnight.
  • A practitioner must be enrolled in the system.
Steps
  1. Open the "Practitioner Enrollment" form.
  2. Select the practitioner from setup and update their enrollment.
  3. Click "Submit" to file the data.
  4. Using the preferred method to validate SQL tables, validate the following columns exist in the SQL table SYSTEM.sfaff_category_history: data_entry_offset (e.g -4), data_entry_time_j (e.g. 0:02:12), data_entry_timezone_info_all (e.g. EDT;Eastern Daylight Time;-0400), data_entry_timezone_short (e.g EDT), data_entry_utc (e.g. 9/21/2022 4:02).
Scenario 2: Validating Practitioner Enrollment with UTC disabled - data entry time after midnight
Specific Setup:
  • Data entry needs to occur after midnight.
  • A practitioner must be enrolled in the system.
Steps
  1. Open the "Practitioner Enrollment" form.
  2. Select the practitioner from setup and update their enrollment.
  3. Click "Submit" to file the data.
  4. Using the preferred method to validate SQL tables, validate the following columns do not exist in the SQL table SYSTEM.sfaff_category_history: data_entry_offset, data_entry_time_j, data_entry_timezone_info_all, data_entry_timezone_short, data_entry_utc.
  5. Using the preferred method to validate SQL tables, validate the value in the data_entry_time column in the SYSTEM.staff_category_history table appropriately reflects the time of data entry, which would be after midnight.
Scenario 3: Validating Client Charge Input with UTC enabled - data entry after midnight
Specific Setup:
  • The system must be configured to use UTC.
  • Data entry needs to occur after midnight.
  • Admit a new client or select an existing client for the test client.
Steps
  1. Open the "Client Charge Input" form.
  2. Enter a service charge for the test client.
  3. Using the "Client Ledger" form, validate the service was generated.
  4. Using the preferred method to validate SQL tables, validate the following columns in the SYSTEM.billing_tx_history table: data_entry_offset (e.g. -4), data _entry_time_j (e.g. 0:02:04), data_entry_timezone_info_all (e.g. EDT;Eastern Daylight Time;-0400), data_entry_timezone_short (e.g. EDT), data_entry_utc (e.g. 9/21/2022 4:02).
  5. Using the preferred method to validate SQL tables, validate the data_entry_time column in the SYSTEM.billing_tx_history table:reflects the time of service entry after midnight.
Scenario 4: Validating Client Charge Input with UTC disabled - data entry after midnight
Specific Setup:
  • Data entry needs to occur after midnight.
  • Admit a new client or select an existing client for the test client.
Steps
  1. Open the "Client Charge Input" form.
  2. Enter a service charge for the test client.
  3. Using the "Client Ledger" form, validate the service was generated.
  4. Using the preferred method to validate SQL tables, validate the following columns don't exist in the SYSTEM.billing_tx_history table: data_entry_offset, data _entry_time_j, data_entry_timezone_info_all, data_entry_timezone_short, data_entry_utc.
  5. Using the preferred method to validate SQL tables, validate the data_entry_time column in the SYSTEM.billing_tx_history table:reflects the time of service entry after midnight.
Scenario 5: Validating Practitioner Enrollment with UTC Enabled
Specific Setup:
  • The system must be configured to use UTC.
  • A practitioner must be enrolled in the system.
Steps
  1. Open the "Practitioner Enrollment" form.
  2. Select the practitioner from setup and update their enrollment.
  3. Click "Submit" to file the data.
  4. Using the preferred method to validate SQL tables, validate the following columns exist in the SQL table SYSTEM.sfaff_category_history: data_entry_offset (e.g -4), data_entry_time_j (e.g. 12:26:13), data_entry_timezone_info_all (e.g. EDT;Eastern Daylight Time;-0400), data_entry_timezone_short (e.g EDT), data_entry_utc (e.g. 9/21/2022 16:26).
  5. Using the preferred method to validate SQL tables, validate the data_entry_time (e.g. 12:26 PM) in the SQL table SYSTEM.sfaff_category_history appropriately reflects the time of data entry.
Scenario 6: Validating Practitioner Enrollment with UTC disabled
Specific Setup:
  • A practitioner must be enrolled in the system.
Steps
  1. Open the "Practitioner Enrollment" form.
  2. Select the practitioner from setup and update their enrollment.
  3. Click "Submit" to file the data.
  4. Using the preferred method to validate SQL tables, validate the following columns don't exist in the SQL table SYSTEM.sfaff_category_history: data_entry_offset, data_entry_time_j, data_entry_timezone_info_all, data_entry_timezone_short), data_entry_utc.
  5. Using the preferred method to validate SQL tables, validate the data_entry_time (e.g. 12:26 PM) in the SQL table SYSTEM.sfaff_category_history appropriately reflects the time of data entry.
Scenario 7: Validating Client Charge Input with UTC enabled
Specific Setup:
  • The system must be configured to use UTC.
  • Admit a new client or select an existing client for the test client.
Steps
  1. Open the "Client Charge Input" form.
  2. Enter a service charge for the test client.
  3. Using the "Client Ledger" form, validate the service was generated.
  4. Using the preferred method to validate SQL tables, validate the following columns in the SYSTEM.billing_tx_history table: data_entry_offset (e.g. -4), data _entry_time_j (e.g. 12:26:13), data_entry_timezone_info_all (e.g. EDT;Eastern Daylight Time;-0400), data_entry_timezone_short (e.g. EDT), data_entry_utc (e.g. 09/20/2022 16:26)
  5. Using the preferred method to validate SQL tables, validate the data_entry_time column in the SYSTEM.billing_tx_history table:reflects the time of service entry.
Scenario 8: Validating Client Charge Input with UTC disabled
Specific Setup:
  • Admit a new client or select an existing client for the test client.
Steps
  1. Open the "Client Charge Input" form.
  2. Enter a service charge for the test client.
  3. Using the "Client Ledger" form, validate the service was generated.
  4. Using the preferred method to validate SQL tables, validate the following columns don't exist in the SYSTEM.billing_tx_history table: data_entry_offset, data _entry_time_j, data_entry_timezone_info_all, data_entry_timezone_short, data_entry_utc.
  5. Using the preferred method to validate SQL tables, validate the data_entry_time column in the SYSTEM.billing_tx_history table:reflects the time of service entry.

Topics
• Client Charge Input • NX • Practitioner
Update 118 Summary | Details
Avatar NX - eMAR
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • All Documents Widget
  • Avatar eMAR
Scenario 1: Validate the 'Default Value for Console View Episodes' registry setting
Specific Setup:
  • The 'Enable Console Widgets/Views' registry setting must be enabled.
  • Have a client that is currently admitted in multiple episodes which include active and inactive (discharged) inpatient and outpatient episodes (Client A).
  • Have a client that is currently admitted in multiple episodes but all the episodes are inactive (discharged) (Client B).
Steps
  1. Access the 'Registry Settings' form.
  2. Select "Yes" in the 'Include Hidden Registry Settings' field.
  3. Enter "default value for console view episodes" in the 'Limit Registry Settings to the Following Search Criteria' field.
  4. Click [View Registry Settings].
  5. Enter "0" in the 'Registry Setting Value' field.
  6. Click [Submit] and click [Yes] to message "Submitting has completed. Do you wish to return to the form?"
  7. In the "Search Clients" field on the home view, select "Client A".
  8. Validate the "Episodes" field on the home view defaults to the client's highest numbered "active or inactive" episode number.
  9. On the home view, select [ClientB]
  10. Validate the "Episodes" selection box on the home view defaults to the clients highest numbered episode number
  11. In the "Registry Settings" form, search for registry setting 'Default Value for Console View Episodes'
  12. Set the "Registry Setting Value" field to "1"
  13. Click [Submit] and click [Yes] to message "Submitting has completed. Do you wish to return to the form?"
  14. In the "Search Clients" field on the home view, select [ClientA]
  15. Validate the "Episodes" selection box on the home view displays the text "All Episodes'
  16. Click "All Episodes"
  17. Validate all the clients episodes are displayed, as expected
  18. In the "Search Clients" field on the home view, select [ClientB]
  19. Validate the "Episodes" selection box on the home view displays the text "All Episodes'
  20. Click "All Episodes"
  21. Validate all the clients episodes are displayed, as expected
  22. In the "Registry Settings" form, search for registry setting 'Default Value for Console View Episodes'
  23. Set the "Registry Setting Value" field to "2"
  24. Click [Submit] and click [Yes] to message "Submitting has completed. Do you wish to return to the form?"
  25. On the home view, select [ClientA]
  26. Validate the "Episodes" selection box on the home view defaults to the clients latest 'active' episode (by Episode Number)
  27. On the home view, select [ClientB]
  28. Validate the "Episodes" selection box on the home view defaults to the clients highest numbered episode.
  29. In the "Registry Settings" form, search for registry setting 'Default Value for Console View Episodes'
  30. Set the "Registry Setting Value" field to "3"
  31. Click [Submit] and click [Yes] to message "Submitting has completed. Do you wish to return to the form?"
  32. On the home view, select [ClientA]
  33. Validate the "Episodes" selection box on the home view defaults to the clients latest 'active' episode (by Admission Date).
  34. On the home view, select [ClientB]
  35. Validate the "Episodes" selection box on the home view defaults to the clients highest numbered episode.
  36. In the "Registry Settings" form, search for registry setting 'Default Value for Console View Episodes'
  37. Set the "Registry Setting Value" field to "4"
  38. Click [Submit] and click [Yes] to message "Submitting has completed. Do you wish to return to the form?"
  39. On the home view, select [ClientA]
  40. Validate the "Episodes" selection box on the home view defaults to the clients latest 'active' inpatient client episode (by Admission Date)
  41. On the home view, select [ClientB]
  42. Validate the "Episodes" selection box on the home view defaults to the clients highest numbered episode.
  43. In the "Registry Settings" form, search for registry setting 'Default Value for Console View Episodes'
  44. Set the "Registry Setting Value" field to "5"
  45. Click [Submit] and click [No] to message "Submitting has completed. Do you wish to return to the form?"
  46. On the home view, select [ClientA]
  47. Validate the "Episodes" selection box on the home view defaults to the clients latest 'active' episode (by Admission Date) but always default the latest active Inpatient episode when one exists
  48. On the home view, select [ClientB]
  49. Validate the "Episodes" selection box on the home view defaults to the clients highest numbered episode.
Scenario 2: 'All Documents' Widget - Validate filtering when switching between clients
Specific Setup:
  • 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).
  • Two clients are admitted into two active episodes with documents on file in the 'All Documents' Widget.
  • The 'Default Value for Console View Episodes Registry Setting' must be set to "1".
Steps
  1. Select "Client A" and navigate to the 'All Documents' view.
  2. Validate the 'Episode Header' field contains "All Episodes".
  3. Select "Treatment Plan" from the side menu.
  4. Validate the 'All Documents' widget only displays treatment plan records.
  5. Select a 'Treatment Plan' record and validate the 'Console Widget Viewer' displays the selected plan.
  6. Validate the 'Launch Report' button exists.
  7. Click [Launch Report].
  8. Validate a report displays.
  9. Close the report.
  10. Select "Episode 2" in the 'Episode Header' field.
  11. Validate the 'Console Widget Viewer' still displays the selected 'Treatment Plan' but the filters are cleared in the 'All Documents' widget.
  12. Continue selecting various filters and validate the expected result displays.
  13. Select "Client B".
  14. Validate the filters clear in the 'All Documents' widget and no records display in the 'Console Widget Viewer'.
  15. Access the 'Registry Settings' form.
  16. Enter "Default Value for Console View Episodes" in the 'Limit Registry Settings to the Following Search Criteria' field.
  17. Select "Yes" in the 'Include Hidden Registry Settings' field.
  18. Click [View Registry Settings].
  19. Select the registry setting and click [OK].
  20. Enter "2" in the 'Registry Setting Value' field.
  21. Click [Submit], [OK], and [No].
  22. Select "Client A" and navigate to the 'All Documents' view.
  23. Validate the 'Episode Header' field contains "Episode 2".
  24. Click [Close All].
  25. Select 'Continuity of Care Document' from the side menu.
  26. Validate only Continuity of Care Documents display in the 'All Documents' widget.
  27. Select a record and validate it is displayed in the 'Console Widget Viewer'.
  28. Select "Episode 1" in the 'Episode Header' field.
  29. Validate the 'Console Widget Viewer' still displays the record but the filters are cleared in the 'All Documents' widget.
  30. Continue selecting various filters and validate the expected result displays.
  31. Select "Client B".
  32. Validate the filters clear in the 'All Documents' widget and no records display in the 'Console Widget Viewer'.
Scenario 3: eMAR - Validate the 'Default Value for Console View Episodes' registry setting
Specific Setup:
  • The 'Enable Console Widgets/Views' registry setting must be enabled.
  • Have a client that is currently admitted in multiple episodes which include active and inactive (discharged) inpatient and outpatient episodes (Client A).
  • Have a client that is currently admitted in multiple episodes but all the episodes are inactive (discharged) (Client B).
  • The 'eMAR' widget must be configured to a view.
  • Please note: This scenario is for Avatar NX systems only.
Steps
  1. Access the 'Registry Settings' form.
  2. Select "Yes" in the 'Include Hidden Registry Settings' field.
  3. Enter "default value for console view episodes" in the 'Limit Registry Settings to the Following Search Criteria' field.
  4. Click [View Registry Settings].
  5. Enter "0" in the 'Registry Setting Value' field.
  6. Click [Submit] and click [Yes] to message "Submitting has completed. Do you wish to return to the form?"
  7. Select "Client A" and navigate to the 'eMAR' widget.
  8. Validate the highest numbered episode displays in the 'Episode' field.
  9. Select "Client B".
  10. Validate the highest numbered episode displays in the 'Episode' field.
  11. Access the 'Registry Settings' form.
  12. Enter "default value for console view episodes" in the 'Limit Registry Settings to the Following Search Criteria' field.
  13. Click [View Registry Settings].
  14. Enter "1" in the 'Registry Setting Value' field.
  15. Click [Submit] and click [Yes] to message "Submitting has completed. Do you wish to return to the form?"
  16. Select "Client A" and navigate to the 'eMAR' widget.
  17. Validate the most recent inpatient episode displays in the 'Episode' field. (Please note: "All" will display in myAvatar)
  18. Select "Client B".
  19. Validate "All" displays in the 'Episode' field.
  20. Access the 'Registry Settings' form.
  21. Enter "default value for console view episodes" in the 'Limit Registry Settings to the Following Search Criteria' field.
  22. Click [View Registry Settings].
  23. Enter "2" in the 'Registry Setting Value' field.
  24. Click [Submit] and click [Yes] to message "Submitting has completed. Do you wish to return to the form?"
  25. Select "Client A" and navigate to the 'eMAR' widget.
  26. Validate the latest active episode (by Episode number) displays in the 'Episode' field.
  27. Select "Client B".
  28. Validate the latest active episode (by Episode number) displays in the 'Episode' field.
  29. Access the 'Registry Settings' form.
  30. Enter "default value for console view episodes" in the 'Limit Registry Settings to the Following Search Criteria' field.
  31. Click [View Registry Settings].
  32. Enter "3" in the 'Registry Setting Value' field.
  33. Click [Submit] and click [Yes] to message "Submitting has completed. Do you wish to return to the form?"
  34. Select "Client A" and navigate to the 'eMAR' widget.
  35. Validate the latest/current active episode (by Admission Date) displays in the 'Episode' field.
  36. Select "Client B".
  37. Validate the latest/current active episode (by Admission Date) displays in the 'Episode' field.
  38. Access the 'Registry Settings' form.
  39. Enter "default value for console view episodes" in the 'Limit Registry Settings to the Following Search Criteria' field.
  40. Click [View Registry Settings].
  41. Enter "4" in the 'Registry Setting Value' field.
  42. Click [Submit] and click [Yes] to message "Submitting has completed. Do you wish to return to the form?"
  43. Select "Client A" and navigate to the 'eMAR' widget.
  44. Validate the most recent inpatient episode displays in the 'Episode' field.
  45. Select "Client B".
  46. Validate the most recent inpatient episode displays in the 'Episode' field.
  47. Access the 'Registry Settings' form.
  48. Enter "default value for console view episodes" in the 'Limit Registry Settings to the Following Search Criteria' field.
  49. Click [View Registry Settings].
  50. Enter "5" in the 'Registry Setting Value' field.
  51. Click [Submit] and click [No] to message "Submitting has completed. Do you wish to return to the form?"
  52. Select "Client A" and navigate to the 'eMAR' widget.
  53. Validate the most recent inpatient episode displays in the 'Episode' field.
  54. Select "Client B".
  55. Validate the most recent inpatient episode displays in the 'Episode' field.

Topics
• NX • Registry Settings
Update 24.1 Summary | Details
State Form File Generation - Compiles
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • State Form File Generation
Scenario 1: State Form File Generation - Validations
Specific Setup:
  • Have user [UserA] that has "Double Quotes" populated in the "User Description" field of their "User Definition" form record
  • Have user [UserB] that has an "Apostrophe" populated in the "User Description" field of their "User Definition" form record
  • Have user [UserC] that has any other special character populated in the "User Description" field of their "User Definition" form record
  • Have user [UserD] that has no special characters in their name
  • Have a "State Form Definition" file defined [DefinitionA], whose record has an SQL statement populated in the "Additional SQL Selection" column that includes the "GROUP BY" command within the statement
  • Have a "State Form Definition" file defined [DefinitionB], whose record has an SQL statement populated in the "Additional SQL Selection" column that includes the "ORDER BY" command within the statement
  • Log in as [UserA]
Steps
  1. Open form "State Form File Generation".
  2. Select definition [DefinitionA] in field "State Form".
  3. Populate the "File Description" field.
  4. In the "File Generation Options" field, select "Compile".
  5. Click [Process].
  6. Validate the process completes successfully.
  7. In the "File Generation Options" field, select "Dump File".
  8. Click [Process].
  9. Validate the data output of the file is as expected
  10. Close the form
  11. Open form "State Form File Generation".
  12. Select definition [DefinitionB] in field "State Form".
  13. Populate the "File Description" field.
  14. In the "File Generation Options" field, select "Compile".
  15. Click [Process].
  16. Validate the process completes successfully.
  17. In the "File Generation Options" field, select "Dump File".
  18. Click [Process].
  19. Validate the data output of the file is as expected
  20. Close the form
  21. Log out as [UserA]
  22. Log in as [UserB]
  23. Repeat step 1
  24. Validate results are as expected
  25. Repeat step 2
  26. Validate results are as expected
  27. Log out as [UserB]
  28. Log in as [UserC]
  29. Repeat step 1
  30. Validate results are as expected
  31. Repeat step 2
  32. Validate results are as expected
State Form Task Scheduler - Form
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • State Form Definition
  • State Form Task Scheduler
  • System Task Scheduler
Scenario 1: System Task Scheduler - Validate a "State Form Definition" file task sent to an "FTP/SFTP" server
Specific Setup:
  • Have a state form definition file [DefA], created in form "State Form Definition"
  • Have an "FTP Server" set up to receive files
  • Have the following "FTP Server" information available in order to populate the "State Form Task Scheduler" form during testing:
  1. The "Service Directory" location
  2. The "Server Host Name"
  3. The "Server Port Number"
  4. The "Server Username" field
  5. The "Server Password" field
  6. The "Public Key File" and the folder location of the file
  7. The "Private Key File" and the folder location of the file
Steps
  1. Open form "State Form Definition"
  2. Select [DefA]
  3. Populate the "File Path" field with directory that exists on the logged in users server; [LocationA]
  4. Submit the form
  5. Validate the form files successfully
  6. Open the 'State Form Task Scheduler' form
  7. Select [DefA]
  8. Select "Yes" in the "Create File" field
  9. Select "Yes" in "Send File To FTP Server" field
  10. In the "FTP Type" field, select "SFTP - Key Pair"
  11. Populate the "Server Host Name" field
  12. Populate the "Server Port Number" field
  13. Populate the "Server Username" field
  14. Populate the "Server Password" field
  15. Populate the "Service Directory" field, this is folder location [FTPfolderA] on the FTP server where the file will be sent
  16. Populate the "Public Key File Location" field
  17. Populate the "Private Key File Location" field
  18. Click [Test FTP Connection]
  19. Validate test is successful
  20. Submit the form
  21. Validate the form files successfully
  22. Open form "System Task Scheduler"
  23. Select the task set up for [DefA] in step 2 from the "Schedule(s)" field
  24. Populate the "Recurrence Pattern" field with desired value
  25. Populate the "Task Occurrence" field with the desired value
  26. Populate the "Start By" field with the desired date for the task to start
  27. Populate the "Start Time" field with the desired time for the task to start
  28. Select "No" in the "Inactive Task" field
  29. Click [Schedule Task]
  30. Close the form
  31. When the scheduled start by date and time for task filed in step 3 has passed:
  32. Validate the state form file [DefA] exist in the folder [LocationA] on the logged in users server, set in step1
  33. Validate the state form file [DefA] exists in the folder [FTPfolderA] on the "FTP" server, set in step 2
State Form Task Files - ECP servers
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
Scenario 1: System Task Scheduler - Validate "State Form Definition" file task when compiled on an ECP server
Specific Setup:
  • Have an environment that contains an Avatar "Database" server and also an "ECP" server configured by Netsmart with the database server as its "Remote" database server
  • Have a state form definition file created in form "State Form Definition" [DefA]
  • In form "State Form Definition", select [DefA] and note the definition ID# [IDNum], in parentheses next to the file name
  • Have a report or query that can display data in the "SYSTEM.RADplus_sf_audit_record" table [ReportA]
Steps
  1. Open form "State Form Definition"
  2. Select [DefA]
  3. Populate the "File Path" field with directory that exists on the users local server
  4. Submit the form
  5. Open the 'State Form Task Scheduler' form
  6. Select [DefA]
  7. Select "Yes" for Create File
  8. Populate any other required fields
  9. Submit the form
  10. Validate the form files successful
  11. Open form "System Task Scheduler"
  12. Select the task set up for [DefA] in step 2 from the "Schedule(s)" field
  13. Populate the "Recurrence Pattern" field with desired value
  14. Populate the "Task Occurrence" field with the desired value
  15. Populate the "Start By" field with the desired date for the task to start
  16. Populate the "Start Time" field with the desired time for the task to start
  17. Select "No" in the "Inactive Task" field
  18. Click [Schedule Task]
  19. Close the form
  20. When the scheduled date and time for task filed in step 2 has passed
  21. Run [ReportA] to display data in the "SYSTEM.RADplus_sf_audit_record" table
  22. Validate a row is present for the state form definition file, [DefA]
  23. Validate the "FileID" column is populated with definitions ID number [IDNum], noted in the setup
  24. Validate the "Server" field is populated with expected "FTP" server name, indicating that the file compiled on that server as expected
State Form Definition Files - sub records
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • State Form File Generation
Scenario 1: Validate the output of a "State Form Definition" file containing multiple sub-records
Specific Setup:
  • Have an "XML" type "State Form Definition" file created that contains a main record and multiple sub-records. [Def1]
Steps
  1. Open form "State Form File Generation"
  2. Select the [Def1] definition in field "State Form"
  3. In the "File Generation Options" field, select "Compile"
  4. Click [Process]
  5. Validate the process completes successfully
  6. In the "File Generation Options" field, select "Create File on Server"
  7. Click [Process]
  8. Click the "Compile Complete", [OK] button
  9. Click [Process] to create a file on the server
  10. In the "Windows Explorer" window, navigate to a folder location and save the file
  11. In the "Save In" drop down list of File Explorer, select a directory and populate the "File Name"
  12. Click [Save]
  13. In "File Explorer", go to the directory where the file was saved
  14. Click to open the file
  15. Validate the contents are as expected
Topics
• NX • State Form Tools • State Form Task Scheduler