Skip to main content

RADplus 2023 Quarterly Release 2023.04 Acceptance Tests


Update 1 Summary | Details
Avatar PM 2023 is Installed
Scenario 1: Validate Upgrading RADplus 2022 to 2023 is successful when 2022.04.00 is loaded
Specific Setup:
  • Latest Monthly Release is installed.
Steps
  1. Open the "Product Updates" form.
  2. Select the appropriate [Namespace] from the Application dropdown list
  3. Click [Select Update/Customization Pack].
  4. Browse to the location for the updates and select the Update 1.
  5. Click [OK] on the "File Upload Complete" window.
  6. Click [Review Update/Customization Pack Contents].
  7. Verify Update 1 is included.
  8. Click [Install Update/Customization Pack].
  9. Click [OK] when the install completes.
  10. Click [Close Form].

Topics
• Upgrade
Update 2 Summary | Details
Append Document
Scenario 1: Append Documents - Validate user permissions to append documents
Specific Setup:
  • Have a system with a [Root] system code and sub system code defined [TestSub]
  • Sub system code [TestSub] has been assigned a specific program [ProgramA]
  • [TestClient] is admitted in two episodes:
  • [Episode1] to [ProgramA]
  • [Episode2] to [ProgramB]
  • [UserA] has access to both the [Root] system code and sub system code [TestSub]
  • [UserB] has access only to the sub system code [TestSub]
  • [FormA] has been submitted for [TestClient] in [Episode1] and a document has been generated [DocA]
  • [FormB] has been submitted for [TestClient] in [Episode2] and a document has been generated [DocB]
  • Log in as [UserB] into the [TestSub] sub system code
Steps
  1. Open form "Append Documents"
  2. Select the applicable form type in the "Form Type" field
  3. Select [TestClient] in the "Entity" field
  4. Enter the applicable date range in the "From Date" and "To Date" fields
  5. Click the "List of Documents" field
  6. Validate the drop down list displays [Doc1] filed for [FormA] in [Episode1, ProgramA]
  7. Validate the drop down list does not display [Doc2] filed for [FormB] in [Episode2, ProgramB], as expected
  8. Select the row for [Doc1]
  9. Add any desired comments in the "New Comments to be Appended to Original Document" field
  10. Submit the form
  11. Validate the 'Confirm Document' dialog displays the appended comments
  12. Validate the document contains the appended signature of the logged in user [UserB] at the end of the document.
  13. Click [Accept].
  14. Validate the form files successfully.
  15. Log out as [UserB]
  16. Log in as [UserA] into the sub system code [SubCode]
  17. Repeat step1
  18. Validate the results are the same, as the sub code is restricted to only [ProgramA]
  19. Log out as [UserA]
  20. Log in as [UserA] into the [Root] system code
  21. Repeat step 1
  22. Validate the drop down list displays [Doc1] filed for [FormA] in [Episode1, ProgramA]
  23. Validate the drop down list also displays [Doc2] filed for [FormB] in [Episode2, ProgramB], as [UserA] has access to both the root and sub system code.
My To Do's Widget - Sign Tab
Scenario 1: 'My To Do's Widget - Validate user permissions to access documents
Specific Setup:
  • Have a system with a root and a sub system code
  • The sub system is code is assigned to only [ProgramA]
  • [UserA] is a staff member that can cosign for other staff members and has access to log into both the root and the sub code
  • [UserB] is a staff member and cannot cosign for other staff members and has access to log both the root and the sub code
  • [TestClient] has been admitted in two episodes:
  • "Episode1" in [ProgramA]
  • "Episode2" in [ProgramB]
  • Two documents have been routed for [TestForm] for [TestClient]
  • [DocA] - was routed to [UserA] for an [Epsiode1]
  • [DocB] - was routed to [UserB] for [Episode2]
  • [UserA] and [UserB] have the "My To Do's" widget on their home view
Steps
  1. Log in to the sub code as [UserA]
  2. Navigate to the "My To Do's" widget
  3. Click the [Sign] tab
  4. Search for [UserA] in the "Staff" search field
  5. Validate [DocA] is found
  6. Search for [UserB] in the Staff field
  7. Validate [DocB] is not found, as [DocB] was filed in [Episode2], [ProgramB], which is not a program assigned to the logged in sub code
  8. Log out as [UserA] from sub code
  9. Log in as [UserA] to the root system code
  10. Navigate to the "My To Do's" widget
  11. Click the [Sign] tab
  12. Search for [UserA] in the "Staff" search field
  13. Validate [DocA] is found
  14. Search for [UserB] in the "Staff" search field
  15. Validate [DocB] is found, as [UserA] can co-sign for other staff members is logged into the root system code, which has access to all programs
  16. Log out as [UserA]
  17. Log in as [UserB] into the sub code
  18. Navigate to the "My To Do's" widget
  19. Click the [Sign] tab
  20. Validate the "Staff" search field is disabled, as [UserB] cannot cosign for any other staff members.
  21. Validate [DocA] is not listed in the "Search Documents" list, as that document was routed to another staff member.
  22. Validate [DocB] is not listed in the "Search Documents" list, as that document was filed in [Episode2], [ProgramB], which is not a program assigned to the logged in sub code
  23. Log out as [UserB] from sub code
  24. Log in as [UserB] to the root system code
  25. Navigate to the "My To Do's" widget
  26. Click the [Sign] tab
  27. Validate the "Staff" search field is disabled, as [UserB] cannot cosign for any other staff members.
  28. Validate [DocA] is not listed in the "Search Documents" list, as that document was routed to another staff member.
  29. Validate [DocB] is listed in the "Search Documents" list, as the document was routed to [UserB] and is logged into the root system code, which has access to all programs
My To Do's Widget - Sign Tab
Scenario 1: 'My To Do's Widget (Sign Tab) - Validate approving documents as as Co-Signer
Specific Setup:
  • [UserA] is a staff member
  • [UserB] is a staff member
  • [UserC] is a staff member that can co-sign To Do's for other staff members
  • Two documents have been routed in form [TestForm], for [TestClient]
  • [DocA] - was routed to [UserA] in [Episode1]
  • [DocB] - was routed to [UserB] in [Episode2]
  • [UserC] has the "My To Do's" widget on their home view
  • Log in as [UserC]
Steps
  1. Navigate to the "My To Do's" widget
  2. Click the [Sign] tab
  3. In the "Staff" search filed, search for [UserA]
  4. Validate the row for [DocA] is the "Search Documents" list, and select the row
  5. Validate the "Document" preview pane displays data as expected for the document
  6. Navigate to the end of the document
  7. Validate the last signature indicates [UserC], as the "Co-Signer" signature. For example, "Electronically Signed By: [UserC] (Date and Time) - Co-Signer"
  8. Click [Accept], to move the document to the "Accepted Documents" section
  9. Select the document
  10. Click [Sign All]
  11. Validate the document is removed from the "Sign Tab"
  12. In the "Staff" search filed, search for [UserB]
  13. Validate the row for [DocB] is the "Search Documents" list, and select the row
  14. Validate the "Document" preview pane displays data as expected for the document
  15. Navigate to the end of the document
  16. Validate the last signature indicates [UserC], as the "Co-Signer" signature. For example, "Electronically Signed By: [UserC] (Date and Time) - Co-Signer"
  17. Click [Accept], to move the document to the "Accepted Documents" section
  18. Select the document
  19. Click [Sign All]
  20. Validate the document is removed from the "Sign Tab"
  21. Open form "Clinical Document Viewer"
  22. Select [TestClient] in the "Select Client" field
  23. Click [Process]
  24. Click the [Results] tab
  25. Locate the row for the [DocA] signed in step 1b and select the "View" check box
  26. Click the [View] button
  27. Validate the "Document" preview pane displays data as expected for the document
  28. Navigate to the end of the document
  29. Validate the last signature indicates [UserC], as the "Co-Signer" signature. For example, "Electronically Signed By: [UserC] (Date and Time) - Co-Signer"
  30. Click [Close All Documents]
  31. Locate the row for the [DocB] signed in step 1b and select the "View" check box
  32. Click the [View] button
  33. Validate the "Document" preview pane displays data as expected for the document
  34. Navigate to the end of the document
  35. Validate the last signature indicates [UserC], as the "Co-Signer" signature. For example, "Electronically Signed By: [UserC] (Date and Time) - Co-Signer"
  36. Click [Close All Documents]
  37. Click the [Search] tab
  38. Click [Close]
Document Archiving
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Document Archiving
Scenario 1: Document Archiving - Form field validations
Specific Setup:
  • A "Form" type [FormtypeA], is defined in form "Document Management Definition" and includes restrictions selected in field "Document Restrictions'
  • [FormA] is set up in form "Document Routing Setup" with [FormtypeA]
  • A document [DocumentA] generated with [FormA] exists for [TestClient], that was created over "180" days ago
  • A "Form" type [FormtypeB], is defined in form "Document Management Definition" and does "not" include any restrictions selected in field "Document Restrictions'
  • [FormB] is set up in form "Document Routing Setup" with [FormtypeB]
  • A document [DocumentB] that was generated with [FormB] exists for [TestClient], that was created over "180" days ago
Steps
  1. Open form "Clinical Document Viewer"
  2. Select [TestClient]
  3. Click [Process]
  4. Validate [DocumentA] generated by [FormA], is displayed as expected date
  5. Validate [DocumentB] generated by [FormB], is displayed as expected date
  6. Close the form
  7. Open form "Document Archiving"
  8. Select "Client" the entity type in the "Entity Type" field
  9. Select "Individual" in the "Include" field
  10. Select [TestClient] in the "Entity" field
  11. Select the applicable episode in the "Episode" field
  12. In the "Archive Documents Older Than" enter the desired date greater than "180" days
  13. Click the "View Form Types Included"
  14. Validate row is displayed for [FormTypeA] for [FormA]
  15. Validate row is displayed for [FormTypeB] for [FormB]
  16. Click [Archive]
  17. At the "Are you sure you want to Archive these Documents" dialog, click [Yes]
  18. Close the form
  19. Open form "Clinical Document Viewer"
  20. Select [TestClient]
  21. Click [Process]
  22. Validate [DocumentA] generated by [FormA] is no longer displayed, as expected
  23. Validate [DocumentB] generated by [FormB] is no longer displayed, as expected

Topics
• Document Routing • NX • My To Do's • Document Management
Update 3 Summary | Details
Modeled Forms - 'Decimal' and 'Integer' fields
Scenario 1: Modeled Form - 'Decimal' and 'Integer' field validations
Specific Setup:
  • A client must be enrolled in an existing episode (Client A).
  • Have a modeled form with "Decimal" and "Integer" field types (Form A).
  • "Form A" must be accessible from the Chart View.
Steps
  1. Select "Client A" and access "Form A".
  2. Enter a negative decimal value in the 'Decimal' field (Ex: -1.24).
  3. Validate the value is accepted.
  4. Enter a negative integer value in the 'Integer' field (Ex: -1212).
  5. Validate the value is accepted.
  6. Click [Submit].
  7. Double click on "Client A" in the 'My Clients' widget.
  8. Validate that the 'Chart View' is displayed.
  9. Select "Form A" from the left-hand side.
  10. Validate the record filed in the previous steps is displayed.
  11. Validate the 'Decimal' field contains the value filed in the previous steps (Ex: -1.24).
  12. Validate the 'Integer' field contains the value filed in the previous steps (Ex: -1212).
  13. Close the Chart.
  14. Select "Client A" and access "Form A".
  15. Click [Edit] to edit the previous filed record.
  16. Enter a positive decimal value in the 'Decimal' field (Ex: 2.41).
  17. Validate the value is accepted.
  18. Enter a positive integer value in the 'Integer' field (Ex: 1212).
  19. Validate the value is accepted.
  20. Click [Submit].
  21. Double-click on "Client A" in the 'My Clients' widget.
  22. Validate that the 'Chart View' is displayed.
  23. Select "Form A" from the left-hand side.
  24. Validate the record updated in the previous steps is displayed.
  25. Validate the 'Decimal' field contains the value filed in the previous steps (Ex: 2.41).
  26. Validate the 'Integer' field contains the value filed in the previous steps (Ex: 1212).
  27. Close the Chart.

Topics
• Modeling
Update 4 Summary | Details
Avatar Data Warehouse - IRIS
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • SQL Query/Reporting Tool
Scenario 1: Data Warehouse Processing (IRIS)- Table row validations
Specific Setup:
  • Have Avatar database server set up that is running on "IRIS" based system that's configured with the parent namespace and one or more child namespaces
  • Have a server installed with the latest released version of "Avatar Data Warehouse Middleware" for "IRIS".
  • Netsmart has been configured the middleware to initiate the data warehouse process
  • Have a "Microsoft SQL Server" where table data processed by the data warehouse process will be stored
  • Have a database program that can query the data in the tables stored on the data warehouse server. For example program "DBeaver Universal Database Manager" or "Crystal Reports"
  • In form "User Definition", a user had been created [AvatarDW] as the designated data warehouse user.
  • [AvatarDW] has been assigned permissions to tables determined to be included in the data warehouse process, that includes tables selected in parent namespace and in any child namespaces
  • In form "Data Warehouse Transient Comparison Configuration", the designated data warehouse user [AvatarDW] has the designated tables selected in previous selected in "Mark Tables for Full Load" section
  • Have a report or query that will display data in the "SYSTEM.dss_inc_error_log" table
  • Have a report or query that will display data in the "SYSTEM.dss_inc_full_load_history" table
  • Netsmart has run "Data Warehouse Middleware" process on the middleware server, in the parent namespace and each child namespace
Steps
  1. Generate the report to display data in the "SYSTEM.dss_inc_error_log" table
  2. Validate there are no results indicating the data warehouse middleware process has completed successfully
  3. Generate the report to display data in the "SYSTEM.dss_inc_full_load_history" table
  4. Validate the expected data rows are present on the report for the parent and child namespace tables selected for data warehouse processing in the setup
  5. Validate each row has "Insert" populated in the "Type" field
  6. Open the program to query data on the 'SQL' database server and connect to the database
  7. Run at query to display rows filed the "dss_completion_flag" table.
  8. Validate the expected tables are present on the results, for the parent and child namespace tables selected for data warehouse processing, in the setup
  9. Validate the "dss_status" field for each row is set to "1", indicating the table was loaded successfully
  10. From the database "Table" tree list, select tables form the parent and child namespaces
  11. Click to display the rows in the table
  12. Validate all data rows are displayed, as expected

Topics
• Data Warehouse
Update 6 Summary | Details
Form Definition - Document Routing
Scenario 1: Form Definition (Document Routing) - 'Skip Display of Document Image' and 'Skip Password' validations
Specific Setup:
  • Have a user [TestUser] who is a staff member and has the "My To Do's" widget on their home view.
  • Have a modeled form [FormA] with a "Draft/Final" field and any other desired fields on the form.
  • A client must be admitted in an existing episode. [ClientA].
  • [TestUser] has access to form "Document Routing Setup" and "Form Definition".
  • Login as [TestUser]
Steps
  1. Open form "Form Definition" and select [FormA].
  2. Navigate to the "Document Routing" section.
  3. Set field "Enable Document Routing" to "Yes".
  4. Click [Select Type] and select a desired form type.
  5. Populate the "Void Reason Code" field.
  6. Set field "Skip Display of Document Image" to "Yes".
  7. Validate field "Skip Password Entry" is set to "Yes" and is "Disabled".
  8. Submit the form.
  9. Open form "Document Routing Setup".
  10. Select [TestForm].
  11. Validate field "Enable Document Routing" to "Yes".
  12. Validate the "Type Name" field is populated with the form type selected in step1a.
  13. Validate the "Void Reason Code" field is populated with the value selected in step1a.
  14. Validate the "Skip Display of Document Image" to "Yes".
  15. Validate field "Skip Password Entry" is set to "Yes" and is "Disabled".
  16. Close the form.
  17. Select [Client A] and open [FormA].
  18. Populate the desired fields on form and submit the form as "Final".
  19. Validate the 'Document Preview' screen does not display, as expected.
  20. Validate the "Password Entry" dialog does not display.
  21. At the "Route Document To" screen.
  22. Search and select [UserA] as the "Approver" and click [Add] to add the user as an approver.
  23. Click [Submit].
  24. Navigate to the 'My To Do's' widget..
  25. Validate there is a To-Do present for [FormA] routed in the previous step.
  26. Click [Approve Document].
  27. Validate the 'Document Preview' displays the expected data.
  28. Click [Accept].
  29. Enter the password associated with "User A" and click [OK].
  30. Validate the To Do is no longer present in the "My To Do's" widget.
  31. Open form "Form Definition" and select [FormA].
  32. Navigate to the "Document Routing" section.
  33. Set field "Skip Display of Document Image" to "No".
  34. Validate field "Skip Password Entry" is now enabled.
  35. Set the value to "No".
  36. Submit the form.
  37. Open form "Document Routing Setup".
  38. Select [TestForm].
  39. Validate field "Skip Display of Document Image" to "No" as expected.
  40. Validate field "Skip Password Entry" to "Yes", as expected.
  41. Close the form.
  42. Select [Client A] and open [FormA].
  43. Populate the desired fields on form and submit the form as "Final".
  44. At the "Confirm Document" screen, validate the 'Document Preview' is displayed and populated as expected.
  45. Click the [Accept and Route] button.
  46. Validate the user is not prompted to enter their password, as expected.
  47. At the "Route Document To" screen.
  48. Search and select [UserA] as the "Approver" and click [Add] to add the users as an approver.
  49. Click [Submit].
  50. Repeat step 4
  51. Validate results are as expected.
  52. Open form "Form Definition" and select [FormA].
  53. Navigate to the "Document Routing" section.
  54. Validate field "Skip Display of Document Image" to "No" as expected.
  55. This time set field "Skip Password Entry" to "No".
  56. Submit the form.
  57. Open form "Document Routing Setup".
  58. Select [TestForm].
  59. Validate field "Skip Display of Document Image" to "No" as expected.
  60. Validate field "Skip Password Entry" to "No", as expected.
  61. Close the form.
  62. Select [Client A] and open [FormA].
  63. Populate the desired fields on form and submit the form as "Final".
  64. Validate the 'Document Preview' is displayed and populated, as expected.
  65. Click the [Accept and Route] button.
  66. Validate the user is prompted this time to enter their password.
  67. Populate the password field.
  68. At the "Route Document To" screen.
  69. Search and select [UserA] as the "Approver" and click [Add] to add the users as an approver.
  70. Click [Submit]..
  71. Repeat step 4
  72. Validate results are as expected.
Scenario 2: Form Definition (Document Routing) - "Acknowledgment" field and functionality validations
Specific Setup:
  • Have two users [StaffA] and [StaffB].
  • Both users have the "My To Do's" widget on their home view.
  • Have a modeled form [TestFormA] with a "Draft/Final" field and any other desired fields on the form.
  • A client [TestClient] has been admitted in an existing episode and his "Admitting Practitioner" is [StaffA].
  • Login as [StaffA].
Steps
  1. Open form "Form Definition" and select [TestFormA].
  2. Select the "Document Routing" section.
  3. Set field "Enable Document Routing" to "Yes".
  4. Click [Select Type] and select a desired form type.
  5. Populate the "Void Reason Code" field.
  6. Set field 'Approver Required' to "Yes".
  7. Navigate to the "Acknowledgments" sub-section.
  8. Validate field "Acknowledgments Allowed" is set to "No" and enabled.
  9. Validate all other fields in the section are disabled.
  10. Set field 'Acknowledgment Allowed' field set to "Yes".
  11. Validate the following fields are present and now are enabled.
  12. "Acknowledgment List Defaults".
  13. "Verification Level of Acknowledgments".
  14. "Days after finalized document to alert".
  15. "Forms to error when accessed".
  16. In the "Acknowledgment List Defaults" field select a desired value, for example "Admitting Practitioner".
  17. In the "Verification Level of Acknowledgments" field select a desired value, for example "Warn User if Acknowledgment is Missing".
  18. Set field "Days After Finalized document to alert" to the desired value.
  19. In the "Forms to error when access" select any desired form [TestFormB] from the selection list.
  20. Submit the form.
  21. Validate the form files successfully.
  22. Open form "Document Routing Setup".
  23. Select [TestForm].
  24. Validate the fields set in step1b are set with the same values.
  25. Close the form.
  26. Select [TestClient] and open [TestFormA].
  27. Populate the desired fields on form and submit the form as "Final".
  28. Validate the 'Document Preview' displays the expected data.
  29. At the "Confirm Document" screen.
  30. Validate the document contains the expected values.
  31. Click the [Accept and Route] button.
  32. Populate the "Verify Password Prompt" with a password and click [OK].
  33. At the "Route Document To" screen.
  34. Validate "Admitting Practitioner" is selected in the "Add Members to Acknowledge" selection box.
  35. Validate [StaffA] has been automatically added and selected as an acknowledger.
  36. Validate the [Submit] button is disabled.
  37. In the "Add" approver search field, select [StaffB].
  38. Validate [StaffB] has been added and selected as an "Approver".
  39. Validate the [Submit] button is now enabled.
  40. Click [Submit].
  41. Logout a [StaffA].
  42. Login as [StaffB].
  43. Select [TestClient].
  44. Navigate to the 'My To Do's' widget.
  45. Validate there is a To-Do present for [TestFormA] routed in step 2a.
  46. Click [Approve Document].
  47. Validate the 'Document Preview' displays the expected data.
  48. Click [Accept].
  49. Enter the users password and click [OK].
  50. Validate the To Do is no longer present in the "My To Do's" widget.
  51. Logout a [StaffB].
  52. Login as [StaffA].
  53. Select [TestClient].
  54. Access [TestFormB].
  55. Validate a "Verification Acknowledgment" dialog is displayed, indicating "[TestFormB] has an acknowledgment that has not been addressed. Please provide a reason for not acknowledging".
  56. Populate the text field with a reason and click [OK].
  57. Validate [TestFormB] loads as expected.
  58. Populate the form and submit it.
  59. Validate the form files successfully.
  60. Navigate to the 'My To Do's' widget.
  61. Validate there is an "Acknowledgments" To Do present for [TestFormA] in the To Do list.
  62. Click [Acknowledge Document].
  63. Validate the 'Document Preview' displays the expected data.
  64. Click [Acknowledge].
  65. Enter the password associated with user and click [OK].
  66. Validate the To Do is no longer present in the "My To Do's" widget.
  67. Access [TestFormB].
  68. Validate this time there is no "Verification Acknowledgment" dialog displayed, as the user has already acknowledged the 'To Do' waiting for the form.
  69. Validate the form opens successfully.
  70. Populate the form and submit it.
  71. Validate the form files successfully.
Scenario 3: Envelope Import - Validate "Document Routing" settings set on forms after import
Specific Setup:
  • Have or create a modeled envelope [TestEnvelope] that contains a modeled form [TestForm].
  • Configure [TestForm] in the document routing section of "Form Definition" or in form "Document Routing Setup", with the following document routing fields set as well as any other desired fields:
  • "Enable Document Routing" ; "Void Reason Code" ; "Create Document Only" ; "Skip Display of Document Image" ; "Skip Password Entry" ; "Require Final Approver" ; "Allow Transcriber" ; "Allow Notifications When Final" ; "Allow Notification With No Approvers" ; "Allow Comments During Approval" ; "Acknowledgment Allowed" ; "Acknowledgement List Defaults" ; "Verification Level of Acknowledgments" ; "Days after finalized document to alert" ; "Forms to error when accessed".
  • In form "Envelope Export", have envelope [TestEnvelope], exported and saved.
Steps
  1. Open form "Envelope Import".
  2. Click [Select Envelope Import File].
  3. In Windows Explorer, navigate to the location of [TestEnvelope].
  4. Select the file.
  5. Click [Save].
  6. In the "Overwrite Existing or Create New Envelope" field.
  7. Select "Overwrite Existing" if [TestEnvelope] already exists in the testing environment.
  8. Select "Create New" if [TestEnvelope] does not already exist in the current environment.
  9. Click [Begin Import Scan].
  10. Validate the import scan is successful.
  11. Click [Begin Import].
  12. Validate the envelope imports successfully.
  13. Open form "Document Routing Setup".
  14. Select [TestForm].
  15. Validate each of the document routing fields set in the setup are populated as expected.
  16. Validate any fields not set in the set up are not populated, as expected.
  17. Close the form.
  18. Open form "Form Definition".
  19. Navigate to the "Document Routing Section".
  20. Validate each of the document routing fields set in the setup are populated as expected.
  21. Validate any fields not set in the set up, are not populated as expected.

Topics
• Modeling • NX • Document Routing • Envelope Import • Envelope Export
Update 7 Summary | Details
'Client Lookup/Header Configuration Manager' - Client Header
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • CarePOV Management
  • CLIENT DASHBOARD
  • Allergies and Hypersensitivities
  • Client Lookup/Header Configuration Manager
Scenario 1: Bed Board client alert icons display in the client header
Specific Setup:
  • Bed Board POV widget is installed and enabled.
  • Five "Client Alerts" are defined in "CarePOV Management" form with icons.
  • The "Client Information" widget is present on the Home View.
  • A client is enrolled in an inpatient episode and has data filed for the five client alerts to display (Client A).
Steps
  1. Open "CarePOV Management" form.
  2. Select the "Client Alerts" section.
  3. Select "Edit" in the 'Add or Edit Alert' field.
  4. Select an alert in the 'Client Alert' field.
  5. Select "Yes" in the 'Include in Client Header' field.
  6. Click [Save].
  7. Repeat the above steps to add the five defined client alerts to the client header.
  8. Select "Client A" and navigate to the "Client Information" widget.
  9. Validate the five "Client Alert" icons are displayed.
  10. Select "Client A" and access the 'Progress Notes (Group and Individual)' form.
  11. Validate the five "Client Alert" icons are displayed in the client header.
  12. Close the form.
Scenario 2: Validate form access in the Client Header
Specific Setup:
  • A client must be admitted into an active episode and have 100 allergies on file (Client A).
  • There must be two users:
  • A user that is logged in and has full access to forms (User A).
  • A user that does not have access to the 'Allergies and Hypersensitivities' form (User B).
  • The users' myDay view must be configured to include the Client Information header (View A).
  • Please note: This is for Avatar NX systems only.
Steps
  1. Select "Client A" and navigate to "View A".
  2. Hover over the 'Allergies (100)' link in the 'Client Header'.
  3. Validate a flyover displays fifteen allergies listed and 85 more.
  4. Click the 'Allergies (100)' link.
  5. Validate a menu displays and the user can scroll through all the allergies.
  6. Close the menu.
  7. Click edit icon.
  8. Validate the 'Allergies and Hypersensitivities' form opens.
  9. Validate the edit icon no longer displays in the 'Client Header'.
  10. Discard the form.
  11. Select "Client A" and launch the 'Client Dashboard'.
  12. Validate the 'Client Dashboard' displays as expected.
  13. Hover over the 'Allergies (100)' link in the 'Client Header'.
  14. Validate a flyover displays fifteen allergies listed and 85 more.
  15. Click the 'Allergies (100)' link.
  16. Validate a menu displays and the user can scroll through all the allergies.
  17. Close the menu.
  18. Click edit icon.
  19. Validate the 'Allergies and Hypersensitivities' form opens.
  20. Validate the edit icon no longer displays in the 'Client Header'.
  21. Discard the form.
  22. Log out.
  23. Log in as "User B".
  24. Select "Client A" and navigate to "View A".
  25. Validate the edit icon does not display in the 'Client Header'.
  26. Validate a flyover displays fifteen allergies listed and 85 more.
  27. Click the 'Allergies (100)' link.
  28. Validate a menu displays and the user can scroll through all the allergies.
  29. Close the menu.
  30. Launch the 'Client Dashboard'.
  31. Validate the edit icon does not display in the 'Client Header'.
  32. Hover over the 'Allergies (100)' link in the 'Client Header'.
  33. Validate a flyover displays fifteen allergies listed and 85 more.
  34. Click the 'Allergies (100)' link.
  35. Validate a menu displays and the user can scroll through all the allergies.
  36. Close the menu.
Scenario 3: Condensed Client Header validations
Specific Setup:
  • The logged in user must have access to the 'Client Lookup/Header Configuration Manager' form (User A).
  • The 'Bed Board POV' widget is installed and enabled.
  • Five "Client Alerts" are defined in the 'CarePOV Management' form with icons.
  • 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 client is enrolled in an existing episode and has data filed for the five client alerts to display (Client A).
  • "Client A" must have allergies on file.
  • A program is defined (Program A).
  • A client is admitted in "Program A" (Client B).
  • Please note: This is for Avatar NX systems only.
  • This is for initial configuration. Once the 'Expand/Collapse' toggle has been selected, it will override settings in the 'Client Lookup/Header Configuration Manager' form for the user.
Steps
  1. Access the 'Client Lookup/Header Configuration Manager' form.
  2. Validate the "Condensed Header" and "Condensed Header Override" fields display.
  3. Navigate to the 'Condensed Header' tab.
  4. Validate "Bed Board Alerts" is selected in the 'Condensed Header Field Position 2' field.
  5. Select any value in the 'Condensed Header Field Position 1' field.
  6. Select "Yes" in the 'Default Views To Condensed Header' field.
  7. Select "Yes" in the 'Default Client Entity Forms to Condensed Header' field.
  8. Validate text displays stating: "Note: This setting will default all views configured to include client information header in view to utilize the condensed header. Individual views may still override this setting via the options 'Default Client Information header to condensed view' in View Definition > View Designer."
  9. Navigate to the 'Condensed Header Override' tab.
  10. Click [Add New Item].
  11. Select "Program A" in the 'Program' field.
  12. Select any value in the 'Condensed Header Field Position 1' field.
  13. Select any value in the 'Condensed Header Field Position 2' field.
  14. Select "No" in the 'Default Client Entity Forms To Condensed Header' field.
  15. Click [Submit].
  16. Log out.
  17. Log in as "User A".
  18. Navigate to the 'All Documents' view.
  19. Select "Client A" from the 'My Clients' list.
  20. Validate the client information header is condensed.
  21. Validate the value selected in the 'Condensed Header Field Position 1' field displays.
  22. Validate the 'Bed Board Alerts' display.
  23. Click [View] and validate a menu displaying all 'Active Alerts'.
  24. Close the menu.
  25. Click [Allergies] and validate a menu displaying allergies.
  26. Close the menu.
  27. Click the 'Expand/Collapse' toggle.
  28. Validate the client information header is full size.
  29. Navigate to the 'myDay' view.
  30. Navigate to the 'All Documents' view.
  31. Validate the client information header is full size.
  32. Launch the 'Client Dashboard'.
  33. Validate the client information header is full size.
  34. Click the 'Expand/Collapse' toggle.
  35. Validate the client information header is condensed.
  36. Click [Close].
  37. Navigate to the 'myDay' view.
  38. Access the 'Progress Notes (Group and Individual)' form.
  39. Validate the client information header is condensed.
  40. Clear the 'Select Client' field.
  41. Enter and select "Client B" in the 'Select Client' field.
  42. Validate the client information header is full size.
  43. Close the form.
  44. Access the 'View Definition' form.
  45. Click [Select View].
  46. Select "Add New View" in the 'Select Views' field.
  47. Click [OK].
  48. Enter any value in the 'View ID' field.
  49. Enter "View A" in the 'View Description' field.
  50. Select "Home View" in the 'View Type' field.
  51. Select "Yes" in the 'Allow User To Customize View' field.
  52. Click [Launch View Designer].
  53. Validate 'Default Client Information header to condensed view' is disabled.
  54. Click [Include Client Information header in view].
  55. Validate 'Default Client Information header to condensed view' is now enabled.
  56. Select the desired widgets and arrange them as desired.
  57. Click [Submit], [Submit], and [No].
  58. Access the 'NX View Definition' form.
  59. Select "User" in the 'User or Role' field.
  60. Enter and select "User A" in the 'Select User' field.
  61. Click [Additional myDay Views].
  62. Select "View A" and click [OK].
  63. Click [File].
  64. Validate an 'Avatar NX View Definition' dialog stating: "Filed" and click [OK].
  65. Close the form.
  66. Validate "View A" displays in the top navigation.
  67. Navigate to "View A".
  68. Validate the client information header is full size.
  69. Select the 'Customize Toggle' button.
  70. Select the 'My Activity' menu.
  71. Select the 'View/Add Widgets' tab.
  72. De-select 'Include Client Information header in view'.
  73. Validate the client information head no longer displays.
  74. Select the 'Customize Toggle' button and close the menu.

Topics
• Progress Notes (Group And Individual) • RADplus Utilities • NX • Allergies and Hypersensitivities • myAvatar NX Only • View Definition
Update 8 Summary | Details
myClients widget - Room numbers removed after Discharge
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Delete Last Movement
Scenario 1: 'Include Active Room Number with Client Name' Registry Setting - validate room number is omitted from myClient's widget when client is removed from bed
Specific Setup:
  • A room and bed must be configured via the 'Maintain Hospital Bed File' form.
  • The 'My Clients' widget must be added to the 'HomeView' of the user logged into the application.
Steps
  1. Access the ‘Registry Settings’ form.
  2. Set the ‘Select Registry Setting’ field to “Include Active Room Number”.
  3. Set the ‘RADplus->General->Facility->->->Include Active Room Number With Client Name’ registry to “3,1&BED”.
  4. Close the form.
  5. Log out of the application and log back in.
  6. Validate the 'My Clients' widget contains the room number and bed in the following format:
  7. Room number followed by a "." and the bed number.
  8. Select the test client in 'myClients' widget and access the ‘Admission’ form.
  9. Select the episode in the ‘Episode’ pre-display and click [Edit].
  10. Validate the client header contains the room number next to the client name.
  11. Close the form.
  12. Access the 'Discharge' form.
  13. Select the text client and submit the discharge.
  14. Access the 'Delete Last Movement' form.
  15. Select the test client and delete the last movement record (discharge).
  16. Validate room number doesn't display next to the client name when selected in 'myClients' widget.

Topics
• Widgets
Update 10 Summary | Details
User Modeled Forms - Multiple Iterations Sections
Scenario 1: Validate modeled forms that have various multiple iterations sections when document routing is enabled
Specific Setup:
  • A user-modeled form (Form A) is defined with the following:
  • 10+ multiple iterations sections
  • Document routing enabled
  • Accessible from the Chart View
Steps
  1. Select "Client A" and access the "Form A".
  2. Populate all sections in the form.
  3. Select "Final" in the 'Draft/Final' field.
  4. Click [Submit].
  5. Validate the 'Confirm Document' dialog is displayed.
  6. Validate the TIFF image contains the form sections in proper order.
  7. Click [Accept].
  8. Enter the password associated to the logged in user and click [OK].
  9. Double click on "Client A" in the 'My Clients' widget.
  10. Validate that the 'Chart View' is displayed.
  11. Select "Form A" from the left-hand side.
  12. Validate all previously filed data is displayed.
  13. Validate the form sections appear in the proper order.
  14. Close the Chart.

Topics
• Modeling • Document Routing
Update 12 Summary | Details
Progress Notes and User Modeled Form - Default Author for Transcribing
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Practitioner Enrollment
  • User Role Definition
  • Envelope Definition (CWS)
  • Attending Practitioner
  • Treatment Plan (Non-Episodic)
Scenario 1: User Modeled Forms - Transcriber Default Author
Specific Setup:
  • Using the "Practitioner Enrollment" form, create 8 practitioners.
  • Admit a client into an outpatient episode, populate the "Attending Practitioner" field with the staff designated as "Practitioner 1" and designate this "Client A".
  • Admit a client into an outpatient episode, do not populate the "Attending Practitioner" field and designate this "Client B".
  • Using user modeling, create a user modeled form that contains a Draft/Final field so it can be routed.
  • Using "User Role Definition" add or edit a user role to give users access to the form being tested, to not allow customization and to designate the user role as a transcriber and set the "Default Author" to "Practitioner 3". Designate this "User Role A".
  • Set up a user for each of the 8 practitioners using "User Definition".
  • User 1 must be "Practitioner 1" and should not be a transcriber on the "Document Routing" section.
  • User 2 must be "Practitioner 2" and should not be a transcriber on the "Document Routing" section.
  • User 3 must be "Practitioner 3" and should not be a transcriber on the "Document Routing" section.
  • User 4 must be "Practitioner 4" and should be designated a transcriber on the "Document Routing" section and should have "Practitioner 2" assigned as "Default Author" on the "Document Routing" section.
  • User 5 must be "Practitioner 5" and should be assigned to "User Role A" and designated a transcriber on the "Document Routing" section.
  • User 6 must be "Practitioner 6" and must be designated a transcriber but should have no "Default Author" defined on the "Document Routing" section.
  • User 7 must be "Practitioner 7", should be assigned to "User Role A" and should be designated a transcriber and should have the "Default Author" set to "Practitioner 3" on the "Document Routing" section.
  • User 8 must be "Practitioner 8", should be assigned to "User Role A" and should be designated a transcriber, the "Default Author" should be set to "Practitioner 2" on the "Document Routing" section.
  • All users must be given access to the form being tested on the "Forms and Table" section of the "User Definition" form.
  • All users must be set up to have a home view that contains the "MyToDo's" widget.
  • Using the "Document Routing Setup" form, enable document routing and allow transcriber for the form being tested.
Steps
  1. Test 1: User who is a transcriber, but has no default author assigned, client who has no attending practitioner. The result is the Select Author field will be blank.
  2. Login as "User 6".
  3. Using the user modeled form, generate a progress note for "Client B" and set it to final.
  4. Validate the "Select Author" field is blank.
  5. Set "Select Author" to "User/Practitioner 2".
  6. Log off and login as "User/Practitioner 2".
  7. Navigate to the "myToDo's" widget.
  8. Select the transcription note that has transferred to this practitioner.
  9. Finalize the note and sign it.
  10. Open the "Clinical Document Viewer" form.
  11. Validate the form displays and prints.
  12. Validate the author column is correctly populated with the author in the SQL table "DocR.transcriber".
  13. Test 2: User who is a transcriber, and has a default author assigned in the "User Definition" form, client who has an attending practitioner. The result is the Select Author field will default to the "Default Author" in the "User Definition".
  14. Login as "User 4".
  15. Using the user modeled form, generate a progress note for "Client A" and set it to final.
  16. Validate "Select Author" defaults to "User/Practitioner 2".
  17. Log off and login as "User/Practitioner 2".
  18. Navigate to the "myToDo's" widget.
  19. Select the transcription note that has transferred to this practitioner.
  20. Finalize the note and sign it.
  21. Open the "Clinical Document Viewer" form.
  22. Validate the form displays and prints.
  23. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
  24. Test 3: User who is a transcriber, is assigned to a default author assigned in the "User Definition" form, is also assigned to a user role that has a default author assigned and a client who does not have an attending practitioner. The result is the Select Author field will default to the user's default author from "User Definition".
  25. Login as "User 8".
  26. Using the user modeled form, generate a progress note for "Client B" and set it to final.
  27. Validate "Select Author" defaults to "User/Practitioner 2".
  28. Log off and login as "User/Practitioner 2".
  29. Navigate to the "myToDo's" widget.
  30. Select the transcription note that has transferred to this practitioner.
  31. Finalize the note and sign it.
  32. Open the "Clinical Document Viewer" form.
  33. Validate the form displays and prints.
  34. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
  35. Test 4: User who is a transcriber, is assigned to a user role that has default author assigned, and has the same default author assigned on the user definition form and client who has an attending practitioner. The result is the Select Author field will default to the "Default Author" from the "User Definition" form.
  36. Login as "User 7".
  37. Using the user modeled form, generate a progress note for "Client A" and set it to final.
  38. Validate "Select Author" defaults to "User/Practitioner 2".
  39. Log off and login as "User/Practitioner 2".
  40. Navigate to the "myToDo's" widget.
  41. Select the transcription note that has transferred to this practitioner.
  42. Finalize the note and sign it.
  43. Open the "Clinical Document Viewer" form.
  44. Validate the form displays and prints.
  45. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
  46. Test 5: User who is a transcriber, is assigned to a user role that has default author assigned, client who has an attending practitioner. The result is the Select Author field will default to the "Default Author" from the "User Role Definition".
  47. Login as "User 5".
  48. Using the user modeled form, generate a progress note for "Client A" and set it to final.
  49. Validate "Select Author" defaults to "User/Practitioner 3".
  50. Log off and login as "User/Practitioner 3".
  51. Navigate to the "myToDo's" widget.
  52. Select the transcription note that has transferred to this practitioner.
  53. Finalize the note and sign it.
  54. Open the "Clinical Document Viewer" form.
  55. Validate the form displays and prints.
  56. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
  57. Test 6: User who is a transcriber, is assigned to a user role that has a default author assigned and a client who does not have an attending practitioner. The result is the Select Author field will default to the user's user role default author from "User Role Definition".
  58. Login as "User 5".
  59. Using the user modeled form, generate a progress note for "Client B" and set it to final.
  60. Validate "Select Author" defaults to "User/Practitioner 3".
  61. Log off and login as "User/Practitioner 3".
  62. Navigate to the "myToDo's" widget.
  63. Select the transcription note that has transferred to this practitioner.
  64. Finalize the note and sign it.
  65. Open the "Clinical Document Viewer" form.
  66. Validate the form displays and prints.
  67. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
  68. Test 7: User who is a transcriber, has no "Default Author" in "User Definition" and a client who does not have an attending practitioner. The result is the Select Author field will default to blank.
  69. Login as "User 6".
  70. Using the user modeled form, generate a progress note for "Client B" and set it to final.
  71. Validate "Select Author" defaults to "User/Practitioner 2".
  72. Log off and login as "User/Practitioner 2".
  73. Navigate to the "myToDo's" widget.
  74. Select the transcription note that has transferred to this practitioner.
  75. Finalize the note and sign it.
  76. Open the "Clinical Document Viewer" form.
  77. Validate the form displays and prints.
  78. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
  79. Test 8: User who is a transcriber, has no "Default Author" defined client who has an attending practitioner. Author rejected the initial note and returned to transcriber for corrections.
  80. Login as "User 6".
  81. Using the user modeled form, generate a progress note for "Client A" and set it to final.
  82. Validate "Select Author" defaults to "User/Practitioner 2".
  83. Log off and login as "User/Practitioner 2".
  84. Navigate to the "myToDo's" widget.
  85. Select the transcription note that has transferred to this practitioner.
  86. Reject the note to send it back to the transcriber.
  87. Log off and login as "User 6".
  88. Navigate to the "myToDo's" widget.
  89. Open the user modeled form from the myToDo's item.
  90. Correct and finalize the note.
  91. Validate "Select Author" defaults to "User/Practitioner 2".
  92. Log off and login as "User 2".
  93. Finalize the progress note.
  94. Navigate to the "myToDo's" widget.
  95. Select the transcription note that has transferred to this practitioner.
  96. Finalize the progress note.
  97. Open the "Clinical Document Viewer" form.
  98. Validate the form displays and prints.
  99. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
Scenario 2: Progress Notes (Group and Individual) - Transcriber Default Author
Specific Setup:
  • Using the "Practitioner Enrollment" form, create 8 practitioners.
  • Admit a client into an outpatient episode, populate the "Attending Practitioner" field with the staff designated as "Practitioner 1" and designate this "Client A".
  • Admit a client into an outpatient episode, do not populate the "Attending Practitioner" field and designate this "Client B".
  • Using "User Role Definition" add or edit a user role to give users access to the form being tested, to not allow customization and to designate the user role as a transcriber and set the "Default Author" to "Practitioner 3". Designate this "User Role A".
  • Set up a user for each of the 8 practitioners using "User Definition".
  • User 1 must be "Practitioner 1" and should not be a transcriber on the "Document Routing" section.
  • User 2 must be "Practitioner 2" and should not be a transcriber on the "Document Routing" section.
  • User 3 must be "Practitioner 3" and should not be a transcriber on the "Document Routing" section.
  • User 4 must be "Practitioner 4" and should be designated a transcriber on the "Document Routing" section and should have "Practitioner 2" assigned as "Default Author" on the "Document Routing" section.
  • User 5 must be "Practitioner 5" and should be assigned to "User Role A" and designated a transcriber on the "Document Routing" section.
  • User 6 must be "Practitioner 6" and must be designated a transcriber but should have no "Default Author" defined on the "Document Routing" section.
  • User 7 must be "Practitioner 7", should be assigned to "User Role A" and should be designated a transcriber and should have the "Default Author" set to "Practitioner 3" on the "Document Routing" section.
  • User 8 must be "Practitioner 8", should be assigned to "User Role A" and should be designated a transcriber, the "Default Author" should be set to "Practitioner 2" on the "Document Routing" section.
  • All users must be given access to the form being tested on the "Forms and Table" section of the "User Definition" form.
  • All users must be set up to have a home view that contains the "MyToDo's" widget.
  • Using the "Document Routing Setup" form, enable document routing and allow transcriber for the form being tested.
Steps
  1. Test 1: User who is a transcriber, but has no default author assigned, client who has no attending practitioner. The result is the Select Author field will be blank.
  2. Login as "User 6".
  3. Using the "Progress Notes (Group and Individual)" form, generate a progress note for "Client B" and set it to final.
  4. Validate the "Select Author" field is blank.
  5. Set "Select Author" to "User/Practitioner 2".
  6. Log off and login as "User/Practitioner 2".
  7. Navigate to the "myToDo's" widget.
  8. Select the transcription note that has transferred to this practitioner.
  9. Finalize the note and sign it.
  10. Open the "Clinical Document Viewer" form.
  11. Validate the form displays and prints.
  12. Validate the author column is correctly populated with the author in the SQL table "DocR.transcriber".
  13. Test 2: User who is a transcriber, but has no default author assigned, client who has an attending practitioner. The result is the Select Author will default to the client's attending practitioner.
  14. Login as "User 6".
  15. Using the "Progress Notes (Group and Individual)" form, generate a progress note and for "Client A" and set it to final.
  16. Validate "Select Author" defaults to "User/Practitioner 1".
  17. Log off and login as "User/Practitioner 1".
  18. Navigate to the "myToDo's" widget.
  19. Select the transcription note that has transferred to this practitioner.
  20. Finalize the note and sign it.
  21. Open the "Clinical Document Viewer" form.
  22. Validate the form displays and prints.
  23. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
  24. Test 3: User who is a transcriber, and has a default author assigned in the "User Definition" form, client who has an attending practitioner. The result is the Select Author field will default to the client's attending practitioner.
  25. Login as "User 4".
  26. Using the "Progress Notes (Group and Individual)" form, generate a progress note for "Client A" and set it to final.
  27. Validate "Select Author" defaults to "User/Practitioner 2".
  28. Log off and login as "User/Practitioner 2".
  29. Navigate to the "myToDo's" widget.
  30. Select the transcription note that has transferred to this practitioner.
  31. Finalize the note and sign it.
  32. Open the "Clinical Document Viewer" form.
  33. Validate the form displays and prints.
  34. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
  35. Test 4: User who is a transcriber, is assigned to a user role that has default author assigned, client who has an attending practitioner. The result is the Select Author field will default to the client's attending practitioner.
  36. Login as "User 5".
  37. Using the "Progress Notes (Group and Individual)" form, generate a progress note for "Client A" and set it to final.
  38. Validate "Select Author" defaults to "User/Practitioner 3".
  39. Log off and login as "User/Practitioner 3".
  40. Navigate to the "myToDo's" widget.
  41. Select the transcription note that has transferred to this practitioner.
  42. Finalize the note and sign it.
  43. Open the "Clinical Document Viewer" form.
  44. Validate the form displays and prints.
  45. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
  46. Test 5: User who is a transcriber, is assigned to a user role that has default author assigned, and has the same default author assigned on the user definition form and client who has an attending practitioner. The result is the Select Author field will default to the client's attending practitioner.
  47. Login as "User 7".
  48. Using the "Progress Notes (Group and Individual)" form, generate a progress note for "Client A" and set it to final.
  49. Validate "Select Author" defaults to "User/Practitioner 2".
  50. Log off and login as "User/Practitioner 2".
  51. Navigate to the "myToDo's" widget.
  52. Select the transcription note that has transferred to this practitioner.
  53. Finalize the note and sign it.
  54. Open the "Clinical Document Viewer" form.
  55. Validate the form displays and prints.
  56. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
  57. Test 6: User who is a transcriber, and has a default author assigned in the "User Definition" form, client who does not have an attending practitioner. The result is the Select Author field will default to the user's default author from "User Definition".
  58. Login as "User 4".
  59. Using the "Progress Notes (Group and Individual)" form, generate a progress note for "Client B" and set it to final.
  60. Validate "Select Author" defaults to "User/Practitioner 2".
  61. Log off and login as "User/Practitioner 2".
  62. Navigate to the "myToDo's" widget.
  63. Select the transcription note that has transferred to this practitioner.
  64. Finalize the note and sign it.
  65. Open the "Clinical Document Viewer" form.
  66. Validate the form displays and prints.
  67. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
  68. Test 7: User who is a transcriber, is assigned to a default author assigned in the "User Definition" form, is also assigned to a user role that has a default author assigned and a client who does not have an attending practitioner. The result is the Select Author field will default to the user's default author from "User Definition".
  69. Login as "User 8".
  70. Using the "Progress Notes (Group and Individual)" form, generate a progress note for "Client B" and set it to final.
  71. Validate "Select Author" defaults to "User/Practitioner 2".
  72. Log off and login as "User/Practitioner 2".
  73. Navigate to the "myToDo's" widget.
  74. Select the transcription note that has transferred to this practitioner.
  75. Finalize the note and sign it.
  76. Open the "Clinical Document Viewer" form.
  77. Validate the form displays and prints.
  78. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
  79. Test 8: User who is a transcriber, is assigned to a user role that has a default author assigned and a client who does not have an attending practitioner. The result is the Select Author field will default to the user's user role default author from "User Role Definition".
  80. Login as "User 8".
  81. Using the "Progress Notes (Group and Individual)" form, generate a progress note for "Client B" and set it to final.
  82. Validate "Select Author" defaults to "User/Practitioner 3".
  83. Log off and login as "User/Practitioner 3".
  84. Navigate to the "myToDo's" widget.
  85. Select the transcription note that has transferred to this practitioner.
  86. Finalize the note and sign it.
  87. Open the "Clinical Document Viewer" form.
  88. Validate the form displays and prints.
  89. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
  90. Test 9: User who is a transcriber, is assigned to a user role that has a default author assigned and a client who does not have an attending practitioner. The result is that no matter the default value, if you change the "Select Author" to someone else, the note will be routed to them.
  91. Login as "User 8".
  92. Using the "Progress Notes (Group and Individual)" form, generate a progress note for "Client B" and set it to final.
  93. Validate "Select Author" defaults to "User/Practitioner 2".
  94. Change the "Select Author" to "User/Transcriber 3".
  95. Log off and login as "User/Practitioner 3".
  96. Navigate to the "myToDo's" widget.
  97. Select the transcription note that has transferred to this practitioner.
  98. Finalize the note and sign it.
  99. Open the "Clinical Document Viewer" form.
  100. Validate the form displays and prints.
  101. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
  102. Test 10: User who is a transcriber, is assigned to a user role that has default author assigned, and has the same default author assigned on the user definition form, client who has an attending practitioner. Author rejected the initial note and returned to transcriber for corrections.
  103. Login as "User 7".
  104. Using the "Progress Notes (Group and Individual)" form, generate a progress note for "Client A" and set it to final.
  105. Validate "Select Author" defaults to "User/Practitioner 1".
  106. Log off and login as "User/Practitioner 1".
  107. Navigate to the "myToDo's" widget.
  108. Select the transcription note that has transferred to this practitioner.
  109. Reject the note to send it back to the transcriber.
  110. Log off and login as "User 7".
  111. Navigate to the "myToDo's" widget.
  112. Open the "Progress Notes (Group and Individual)" form from the myToDo's item.
  113. Correct and finalize the note.
  114. Validate "Select Author" defaults to "User/Practitioner 1".
  115. Log off and login as "User 1".
  116. Finalize the progress note.
  117. Navigate to the "myToDo's" widget.
  118. Select the transcription note that has transferred to this practitioner.
  119. Finalize the progress note.
  120. Open the "Clinical Document Viewer" form.
  121. Validate the form displays and prints.
  122. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
  123. Test 11: User who is a transcriber, has no default author assigned, is not assigned to a user role., client who has an attending practitioner. After note is transcribed, the client's attending practitioner is changed to another practitioner. Note remains with the original author and doesn't transfer to the new attending practitioner for the client.
  124. Login as "User 8".
  125. Using the "Progress Notes (Group and Individual)" form, generate a progress note for "Client A" and set it to final.
  126. Validate "Select Author" defaults to "User/Practitioner 1".
  127. Open the "Attending Practitioner" form and change the practitioner to "Practitioner 2".
  128. Log off and login as "User/Practitioner 2".
  129. Navigate to the "myToDo's" widget.
  130. This user won't get a To Do for this item because the To do will stay with the original author.
  131. Log off and log in as "User/Practitioner 1".
  132. Navigate to the "myToDo's" widget.
  133. Select the transcription note that has transferred to this practitioner.
  134. Finalize the progress note.
  135. Open the "Clinical Document Viewer" form.
  136. Validate the form displays and prints.
  137. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
Scenario 3: Episodic Treatment Plans - Transcriber Default Author
Specific Setup:
  • Using the "Practitioner Enrollment" form, create 8 practitioners.
  • Admit a client into an outpatient episode, populate the "Attending Practitioner" field with the staff designated as "Practitioner 1" and designate this "Client A".
  • Admit a client into an outpatient episode, do not populate the "Attending Practitioner" field and designate this "Client B".
  • Using "User Role Definition" add or edit a user role to give users access to the form being tested, to not allow customization and to designate the user role as a transcriber and set the "Default Author" to "Practitioner 3". Designate this "User Role A".
  • Set up a user for each of the 8 practitioners using "User Definition".
  • User 1 must be "Practitioner 1" and should not be a transcriber on the "Document Routing" section.
  • User 2 must be "Practitioner 2" and should not be a transcriber on the "Document Routing" section.
  • User 3 must be "Practitioner 3" and should not be a transcriber on the "Document Routing" section.
  • User 4 must be "Practitioner 4" and should be designated a transcriber on the "Document Routing" section and should have "Practitioner 2" assigned as "Default Author" on the "Document Routing" section.
  • User 5 must be "Practitioner 5" and should be assigned to "User Role A" and designated a transcriber on the "Document Routing" section.
  • User 6 must be "Practitioner 6" and must be designated a transcriber but should have no "Default Author" defined on the "Document Routing" section.
  • User 7 must be "Practitioner 7", should be assigned to "User Role A" and should be designated a transcriber and should have the "Default Author" set to "Practitioner 3" on the "Document Routing" section.
  • User 8 must be "Practitioner 8", should be assigned to "User Role A" and should be designated a transcriber, the "Default Author" should be set to "Practitioner 2" on the "Document Routing" section.
  • All users must be given access to the form being tested on the "Forms and Table" section of the "User Definition" form.
  • All users must be set up to have a home view that contains the "MyToDo's" widget.
  • Using the "Document Routing Setup" form, enable document routing and allow transcriber for the form being tested.
Steps
  1. Test 1: User who is a transcriber, but has no default author assigned, client who has no attending practitioner. The result is the Select Author field will be blank.
  2. Login as "User 6".
  3. Using the "Treatment Plan" form, generate a progress note for "Client B" and set it to final.
  4. Validate the "Select Author" field is blank.
  5. Set "Select Author" to "User/Practitioner 2".
  6. Log off and login as "User/Practitioner 2".
  7. Navigate to the "myToDo's" widget.
  8. Select the transcription note that has transferred to this practitioner.
  9. Finalize the note and sign it.
  10. Open the "Clinical Document Viewer" form.
  11. Validate the form displays and prints.
  12. Validate the author column is correctly populated with the author in the SQL table "DocR.transcriber".
  13. Test 2: User who is a transcriber, and has a default author assigned in the "User Definition" form, client who has an attending practitioner. The result is the Select Author field will default to the "Default Author" in the "User Definition".
  14. Login as "User 4".
  15. Using the "Treatment Plan" form, generate a progress note for "Client A" and set it to final.
  16. Validate "Select Author" defaults to "User/Practitioner 2".
  17. Log off and login as "User/Practitioner 2".
  18. Navigate to the "myToDo's" widget.
  19. Select the transcription note that has transferred to this practitioner.
  20. Finalize the note and sign it.
  21. Open the "Clinical Document Viewer" form.
  22. Validate the form displays and prints.
  23. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
  24. Test 3: User who is a transcriber, is assigned to a default author assigned in the "User Definition" form, is also assigned to a user role that has a default author assigned and a client who does not have an attending practitioner. The result is the Select Author field will default to the user's default author from "User Definition".
  25. Login as "User 8".
  26. Using the "Treatment Plan" form, generate a progress note for "Client B" and set it to final.
  27. Validate "Select Author" defaults to "User/Practitioner 2".
  28. Log off and login as "User/Practitioner 2".
  29. Navigate to the "myToDo's" widget.
  30. Select the transcription note that has transferred to this practitioner.
  31. Finalize the note and sign it.
  32. Open the "Clinical Document Viewer" form.
  33. Validate the form displays and prints.
  34. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
  35. Test 4: User who is a transcriber, is assigned to a user role that has default author assigned, and has the same default author assigned on the user definition form and client who has an attending practitioner. The result is the Select Author field will default to the "Default Author" from the "User Definition" form.
  36. Login as "User 7".
  37. Using the "Treatment Plan" form, generate a progress note for "Client A" and set it to final.
  38. Validate "Select Author" defaults to "User/Practitioner 2".
  39. Log off and login as "User/Practitioner 2".
  40. Navigate to the "myToDo's" widget.
  41. Select the transcription note that has transferred to this practitioner.
  42. Finalize the note and sign it.
  43. Open the "Clinical Document Viewer" form.
  44. Validate the form displays and prints.
  45. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
  46. Test 5: User who is a transcriber, is assigned to a user role that has default author assigned, client who has an attending practitioner. The result is the Select Author field will default to the "Default Author" from the "User Role Definition".
  47. Login as "User 5".
  48. Using the "Treatment Plan" form, generate a progress note for "Client A" and set it to final.
  49. Validate "Select Author" defaults to "User/Practitioner 3".
  50. Log off and login as "User/Practitioner 3".
  51. Navigate to the "myToDo's" widget.
  52. Select the transcription note that has transferred to this practitioner.
  53. Finalize the note and sign it.
  54. Open the "Clinical Document Viewer" form.
  55. Validate the form displays and prints.
  56. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
  57. Test 6: User who is a transcriber, is assigned to a user role that has a default author assigned and a client who does not have an attending practitioner. The result is the Select Author field will default to the user's user role default author from "User Role Definition".
  58. Login as "User 5".
  59. Using the "Treatment Plan" form, generate a progress note for "Client B" and set it to final.
  60. Validate "Select Author" defaults to "User/Practitioner 3".
  61. Log off and login as "User/Practitioner 3".
  62. Navigate to the "myToDo's" widget.
  63. Select the transcription note that has transferred to this practitioner.
  64. Finalize the note and sign it.
  65. Open the "Clinical Document Viewer" form.
  66. Validate the form displays and prints.
  67. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
  68. Test 7: User who is a transcriber, has no "Default Author" in "User Definition" and a client who does not have an attending practitioner. The result is the Select Author field will default to blank.
  69. Login as "User 6".
  70. Using the "Treatment Plan" form, generate a progress note for "Client B" and set it to final.
  71. Validate "Select Author" defaults to "User/Practitioner 2".
  72. Log off and login as "User/Practitioner 2".
  73. Navigate to the "myToDo's" widget.
  74. Select the transcription note that has transferred to this practitioner.
  75. Finalize the note and sign it.
  76. Open the "Clinical Document Viewer" form.
  77. Validate the form displays and prints.
  78. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
  79. Test 8: User who is a transcriber, has no "Default Author" defined client who has an attending practitioner. Author rejected the initial note and returned to transcriber for corrections.
  80. Login as "User 6".
  81. Using the "Treatment Plan" form, generate a progress note for "Client A" and set it to final.
  82. Validate "Select Author" defaults to "User/Practitioner 2".
  83. Log off and login as "User/Practitioner 2".
  84. Navigate to the "myToDo's" widget.
  85. Select the transcription note that has transferred to this practitioner.
  86. Reject the note to send it back to the transcriber.
  87. Log off and login as "User 6".
  88. Navigate to the "myToDo's" widget.
  89. Open the "Treatment Plan" form from the myToDo's item.
  90. Correct and finalize the note.
  91. Validate "Select Author" defaults to "User/Practitioner 2".
  92. Log off and login as "User 2".
  93. Finalize the progress note.
  94. Navigate to the "myToDo's" widget.
  95. Select the transcription note that has transferred to this practitioner.
  96. Finalize the progress note.
  97. Open the "Clinical Document Viewer" form.
  98. Validate the form displays and prints.
  99. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
Scenario 4: Non Episodic Treatment Plan - Transcriber Default Author
Specific Setup:
  • Using the "Practitioner Enrollment" form, create 8 practitioners.
  • Admit a client into an outpatient episode, populate the "Attending Practitioner" field with the staff designated as "Practitioner 1" and designate this "Client A".
  • Admit a client into an outpatient episode, do not populate the "Attending Practitioner" field and designate this "Client B".
  • Using "User Role Definition" add or edit a user role to give users access to the form being tested, to not allow customization and to designate the user role as a transcriber and set the "Default Author" to "Practitioner 3". Designate this "User Role A".
  • Set up a user for each of the 8 practitioners using "User Definition".
  • User 1 must be "Practitioner 1" and should not be a transcriber on the "Document Routing" section.
  • User 2 must be "Practitioner 2" and should not be a transcriber on the "Document Routing" section.
  • User 3 must be "Practitioner 3" and should not be a transcriber on the "Document Routing" section.
  • User 4 must be "Practitioner 4" and should be designated a transcriber on the "Document Routing" section and should have "Practitioner 2" assigned as "Default Author" on the "Document Routing" section.
  • User 5 must be "Practitioner 5" and should be assigned to "User Role A" and designated a transcriber on the "Document Routing" section.
  • User 6 must be "Practitioner 6" and must be designated a transcriber but should have no "Default Author" defined on the "Document Routing" section.
  • User 7 must be "Practitioner 7", should be assigned to "User Role A" and should be designated a transcriber and should have the "Default Author" set to "Practitioner 3" on the "Document Routing" section.
  • User 8 must be "Practitioner 8", should be assigned to "User Role A" and should be designated a transcriber, the "Default Author" should be set to "Practitioner 2" on the "Document Routing" section.
  • All users must be given access to the form being tested on the "Forms and Table" section of the "User Definition" form.
  • All users must be set up to have a home view that contains the "MyToDo's" widget.
  • Using the "Document Routing Setup" form, enable document routing and allow transcriber for the form being tested.
Steps
  1. Test 1: User who is a transcriber, but has no default author assigned, client who has no attending practitioner. The result is the Select Author field will be blank.
  2. Login as "User 6".
  3. Using the "Non Episodic Treatment Plan" form, generate a progress note for "Client B" and set it to final.
  4. Validate the "Select Author" field is blank.
  5. Set "Select Author" to "User/Practitioner 2".
  6. Log off and login as "User/Practitioner 2".
  7. Navigate to the "myToDo's" widget.
  8. Select the transcription note that has transferred to this practitioner.
  9. Finalize the note and sign it.
  10. Open the "Clinical Document Viewer" form.
  11. Validate the form displays and prints.
  12. Validate the author column is correctly populated with the author in the SQL table "DocR.transcriber".
  13. Test 2: User who is a transcriber, and has a default author assigned in the "User Definition" form, client who has an attending practitioner. The result is the Select Author field will default to the "Default Author" in the "User Definition".
  14. Login as "User 4".
  15. Using the "Non Episodic Treatment Plan" form, generate a progress note for "Client A" and set it to final.
  16. Validate "Select Author" defaults to "User/Practitioner 2".
  17. Log off and login as "User/Practitioner 2".
  18. Navigate to the "myToDo's" widget.
  19. Select the transcription note that has transferred to this practitioner.
  20. Finalize the note and sign it.
  21. Open the "Clinical Document Viewer" form.
  22. Validate the form displays and prints.
  23. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
  24. Test 3: User who is a transcriber, is assigned to a default author assigned in the "User Definition" form, is also assigned to a user role that has a default author assigned and a client who does not have an attending practitioner. The result is the Select Author field will default to the user's default author from "User Definition".
  25. Login as "User 8".
  26. Using the "Non Episodic Treatment Plan" form, generate a progress note for "Client B" and set it to final.
  27. Validate "Select Author" defaults to "User/Practitioner 2".
  28. Log off and login as "User/Practitioner 2".
  29. Navigate to the "myToDo's" widget.
  30. Select the transcription note that has transferred to this practitioner.
  31. Finalize the note and sign it.
  32. Open the "Clinical Document Viewer" form.
  33. Validate the form displays and prints.
  34. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
  35. Test 4: User who is a transcriber, is assigned to a user role that has default author assigned, and has the same default author assigned on the user definition form and client who has an attending practitioner. The result is the Select Author field will default to the "Default Author" from the "User Definition" form.
  36. Login as "User 7".
  37. Using the "Non Episodic Treatment Plan" form, generate a progress note for "Client A" and set it to final.
  38. Validate "Select Author" defaults to "User/Practitioner 2".
  39. Log off and login as "User/Practitioner 2".
  40. Navigate to the "myToDo's" widget.
  41. Select the transcription note that has transferred to this practitioner.
  42. Finalize the note and sign it.
  43. Open the "Clinical Document Viewer" form.
  44. Validate the form displays and prints.
  45. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
  46. Test 5: User who is a transcriber, is assigned to a user role that has default author assigned, client who has an attending practitioner. The result is the Select Author field will default to the "Default Author" from the "User Role Definition".
  47. Login as "User 5".
  48. Using the "Non Episodic Treatment Plan" form, generate a progress note for "Client A" and set it to final.
  49. Validate "Select Author" defaults to "User/Practitioner 3".
  50. Log off and login as "User/Practitioner 3".
  51. Navigate to the "myToDo's" widget.
  52. Select the transcription note that has transferred to this practitioner.
  53. Finalize the note and sign it.
  54. Open the "Clinical Document Viewer" form.
  55. Validate the form displays and prints.
  56. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
  57. Test 6: User who is a transcriber, is assigned to a user role that has a default author assigned and a client who does not have an attending practitioner. The result is the Select Author field will default to the user's user role default author from "User Role Definition".
  58. Login as "User 5".
  59. Using the "Non Episodic Treatment Plan" form, generate a progress note for "Client B" and set it to final.
  60. Validate "Select Author" defaults to "User/Practitioner 3".
  61. Log off and login as "User/Practitioner 3".
  62. Navigate to the "myToDo's" widget.
  63. Select the transcription note that has transferred to this practitioner.
  64. Finalize the note and sign it.
  65. Open the "Clinical Document Viewer" form.
  66. Validate the form displays and prints.
  67. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
  68. Test 7: User who is a transcriber, has no "Default Author" in "User Definition" and a client who does not have an attending practitioner. The result is the Select Author field will default to blank.
  69. Login as "User 6".
  70. Using the "Non Episodic Treatment Plan" form, generate a progress note for "Client B" and set it to final.
  71. Validate "Select Author" defaults to "User/Practitioner 2".
  72. Log off and login as "User/Practitioner 2".
  73. Navigate to the "myToDo's" widget.
  74. Select the transcription note that has transferred to this practitioner.
  75. Finalize the note and sign it.
  76. Open the "Clinical Document Viewer" form.
  77. Validate the form displays and prints.
  78. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".
  79. Test 8: User who is a transcriber, has no "Default Author" defined client who has an attending practitioner. Author rejected the initial note and returned to transcriber for corrections.
  80. Login as "User 6".
  81. Using the "Non Episodic Treatment Plan" form, generate a progress note for "Client A" and set it to final.
  82. Validate "Select Author" defaults to "User/Practitioner 2".
  83. Log off and login as "User/Practitioner 2".
  84. Navigate to the "myToDo's" widget.
  85. Select the transcription note that has transferred to this practitioner.
  86. Reject the note to send it back to the transcriber.
  87. Log off and login as "User 6".
  88. Navigate to the "myToDo's" widget.
  89. Open the "Non Episodic Treatment Plan" form from the myToDo's item.
  90. Correct and finalize the note.
  91. Validate "Select Author" defaults to "User/Practitioner 2".
  92. Log off and login as "User 2".
  93. Finalize the progress note.
  94. Navigate to the "myToDo's" widget.
  95. Select the transcription note that has transferred to this practitioner.
  96. Finalize the progress note.
  97. Open the "Clinical Document Viewer" form.
  98. Validate the form displays and prints.
  99. Validate the "author" column is correctly populated with the author in the SQL table "DocR.transcriber".

Topics
• NX • Non-episodic CWS user modeled form • Progress Notes (Group And Individual) • Treatment Plan
Update 13 Summary | Details
Avatar NX - Client Header
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Client Alerts (PM)
Scenario 1: Avatar NX - Validate the 'See more...' text color in the Client Header
Specific Setup:
  • A client is enrolled in an existing episode (Client A).
  • The 'Client Information' header should be included on the users myDay view.
Steps
  1. Select "Client A" and access the 'Client Alerts' form.
  2. Select "Warning (Custom)" in the 'Type Of Alert' field.
  3. Select "All Forms" in the 'Applicable Forms' field.
  4. Enter the desired value in the 'Custom Message' field.
  5. Click [Submit].
  6. Repeat steps 1-5 to create 3 additional client alerts.
  7. Once complete, navigate to the 'Client Header'.
  8. Validate the 'See more...' text is readable and displayed in white color.
  9. Mouse over the 'See more...' text and validate the client alerts created in the previous steps are displayed.
Widget Wizard - Widget Deletion
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Widget Wizard (PM)
Scenario 1: Widget Wizard - Validate ability to delete user created widgets that have been imported
Specific Setup:
  • A user created widget must be defined (Widget A).
Steps
  1. Access the 'Widget Import' form.
  2. Click [Select Import File].
  3. Select the "Widget A".
  4. Validate the 'Import Scan Results' field contains: No errors found.
  5. Click [Begin Import].
  6. Validate a message is displayed stating: Import Complete.
  7. Click [OK] and close the form.
  8. Access the 'Widget Wizard' form.
  9. Click [Select Widget].
  10. Select "Widget A" and click [OK].
  11. Validate the data for "Widget A" is populated.
  12. Validate the 'Delete Widget' button is enabled.
  13. Click [Delete Widget].
  14. Validate a message is displayed stating: Delete Widget "Widget A"?
  15. Click [Yes].
  16. Click [Select Widget].
  17. Validate "Widget A" is no longer displayed in the 'Select Widgets' dialog.
  18. Click [Cancel] and close the form.

Topics
• Client Alerts • Widgets
Update 14 Summary | Details
Console Widgets - Military Time
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Console Widget Configuration (PM)
  • Console Widget Configuration (CWS)
  • Patient/Family Teaching
Scenario 1: Console Widgets - Validate the 'Enable Military Time' registry setting for user modeled forms
Specific Setup:
  • The 'Enable Military Time' registry setting must be enabled. Please note: this must be done by a Netsmart Associate.
  • A user modeled form is defined with a 'Time' field (Form A).
  • A console widget must be configured for "Form A" in the 'Console Widget Configuration' form (Widget A).
  • A view must be defined with "Widget A" and the 'Console Widget Viewer' (View A).
  • A client must be enrolled in an existing episode (Client A).
Steps
  1. Select "Client A" and access "Form A".
  2. Enter the desired time in the 'Time' field.
  3. Validate the time displays in military time format.
  4. Populate all other required and desired fields.
  5. Click [Submit] and close the form.
  6. Select "Client A" and navigate to "View A".
  7. Validate "Widget A" contains the record filed in the previous steps.
  8. Validate the 'Time' field displays in military time.
  9. Click [View].
  10. Validate the 'Console Widget Viewer' displays the data filed in the previous steps.
  11. Validate the 'Time' field displays in military time.
  12. Click [Close All].

Topics
• Console Widget • Modeling • Console Widget Configuration
Update 15 Summary | Details
Import Reports - "Report Description" field.
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Import Reports (PM)
Scenario 1: "Import Reports" Form - Field Validations
Specific Setup:
  • One or more "Crystal Report's" have been imported in the system using form "Import Reports".
Steps
  1. Open the ‘Import Reports’ form.
  2. Select “Import Report as Form” in the ‘Select Import Type’ field.
  3. Select “Update Existing Report” in the ‘New or Existing Report’ field.
  4. Select the desired report in the ‘Existing Report’ dropdown.
  5. Validate the ‘Report Description’ field updated with the name of the report selected in the ‘Existing Report’ field.
  6. Select “Import New Report” in the ‘New or Existing Report’ field.
  7. Validate the ‘Report Description’ field has cleared as expected.
  8. With “Import Report as Form” still selected also select “Import Report for Document Routing” in the ‘Select Import Type’ field.
  9. Select “Update Existing Report” in the ‘New or Existing Report’ field.
  10. Select the desired report in the ‘Existing Report’ dropdown.
  11. Validate the ‘Report Description’ field updated with the name of the report selected in the ‘Existing Report’ field.
  12. Close the form.
  13. Open the ‘Import Reports’ form.
  14. Select “Import Report as Form” in the ‘Select Import Type’ field.
  15. Select “Yes” in the ‘Does This Report Require ODBC Connections In Addition To The Current Database’ field.
  16. Validate the "ODBC" section of the form is enabled and select a value in the "Connection Type" field.
  17. Select “Import Report for Document Routing” in the ‘Select Import Type’ field.
  18. Validate "Yes" is still selected in the ‘Does This Report Require ODBC Connections" field.
  19. Validate the "ODBC" section of the form is still enabled and select a value in the "Connection Type" field.
  20. De-Select “Import Report for Document Routing” in the ‘Select Import Type’ field.
  21. Validate "Yes" is still selected in the ‘Does This Report Require ODBC Connections" field.
  22. Validate the "ODBC" section of the form is still enabled and select a value in the "Connection Type" field.
  23. Select “No” in the ‘Does This Report Require ODBC Connections In Addition To The Current Database’ field.
  24. Validate the "ODBC" section of the form is removed from the form.
  25. Close the form.

Topics
• Import Reports • NX
Update 16 Summary | Details
Results To Review To Do List - Removing ToDos
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Order Entry Console
  • Notifications Setup
  • Order Code Setup
  • Order Entry Console - Interactions dialog
  • Results Importing
Scenario 1: Validate results in the Lab Results widget
Steps
  1. Open the "Results Entry" form.
  2. File a header and then file details to enter a lab order for CBC.
  3. Validate you can see the order in the "Lab Results" Widget.
Scenario 2: Lab Result ToDos
Specific Setup:
  • Using the "Notifications Setup" form:
  • Enter a notification for the "Results" notification type.
  • Set the "Notification Text" to "<FULL_NAME><PATID>.
  • Enter a notification for the "Results (Abnormal)" notification type.
  • Set the "Notification Text" to "<FULL_NAME><PATID> has new lab results (Abnormal)".
  • Using the "Order Code Setup" form:
  • Set up a lab order code called "Comprehensive Metabolic Panel (CMP)".
  • Set up a lab order code called "Lipid Panel".
  • Admit or select a test client into any episode.
  • "Order Entry Console" must be set up on the user's homeview or associated home view.
Steps
  1. Using the "Order Entry Console", enter a lab order for CMP.
  2. Complete the order, add it to the scratchpad and Sign the order.
  3. Note the order number.
  4. User the "Order Entry Console", enter a lab order for LIPID.
  5. Complete the order, add it to the scratchpad and Sign the order.
  6. Note the order number.
  7. Using the data from the orders entered into the "Order Entry Console", mockup an HL7 import file.
  8. Import the file using the "Results Importing" file.
  9. Results ToDos will be generated for the 2 orders included in the mocked up import file.
  10. Navigate to the "TodDo's" Widget.
  11. Mark the Results ToDo's as reviewed.
  12. Note the ToDo's are removed from the ToDo Widget.

Topics
• Widgets • Results • NX
Update 17 Summary | Details
Internal Utilities
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Envelope Export (PM)
Scenario 1: Envelope Export/Import
Steps
  1. Internal Testing Only

Topics
• Forms
Update 19 Summary | Details
Root system code creation
Scenario 1: New "Root" System Code creation (Internal Only) - Table data validations
Steps
  1. Internal Testing Only

Topics
• Forms
Update 20 Summary | Details
Team File Import
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Team File Import
  • Team Definition
Scenario 1: Team Definition Import - Validations
Specific Setup:
  • Have a "Team Definition" import file that contains the "Team Finalizer" field populated [ImportA]. (Make a note of the "Team Description" and the user set in the file as the finalizer)
  • Have a "Team Definition" import file that does not contain the "Team Finalizer" field populated [ImportB]. (Make a note of the "Team Description" set in the file)
  • Have a report created to display data in the "SYSTEM.RADPlus_teams" table
Steps
  1. Open form "Team File Import"
  2. Click [Select Import File]
  3. Navigate to the location of [ImportA] and select the file
  4. Validate the "Team Import File Scan Results" field indicates "No errors detected in import file."
  5. Close the form
  6. Open form "Team Definition"
  7. Click [Select Team]
  8. Validate [TeamA] is present in the list and select the team
  9. Validate the "Team ID" is populated. Note the value
  10. Validate "Team Description" is populated as expected based on the set up
  11. Validate the "Team Finalizer" field is populated as expected based on the setup
  12. Validate any other fields set in the import file are displayed as expected
  13. Close the form
  14. Open form "Team File Import"
  15. Click [Select Import File]
  16. Navigate to the location of [ImportB] and select the file
  17. Validate the "Team Import File Scan Results" field indicates "No errors detected in import file."
  18. Close the form
  19. Open form "Team Definition"
  20. Click [Select Team]
  21. Validate [TeamB] is present in the list and select the team
  22. Validate the "Team ID" is populated. Note the value
  23. Validate "Team Description" is populated as expected based on the set up
  24. Validate the "Team Finalizer" field is blank, as expected based on the setup
  25. Validate any other fields set in the import file are displayed as expected
  26. Close the form
  27. Run the report created to display data in the "SYSTEM.RADPlus_teams" table
  28. Validate a row for [TeamA] imported via [ImportA], is displayed
  29. Validate the "Team ID" is populated.with value noted in step 2a
  30. Validate "Team Description" is populated as expected based on the set up
  31. Validate the "Team Finalizer" field is populated as expected based on the setup
  32. Validate the other fields set in the import file are displayed as expected
  33. Validate a row for [TeamB] imported via [ImportB], is displayed
  34. Validate the "Team ID" is populated.with value noted in step 5a
  35. Validate "Team Description" is populated as expected based on the set up
  36. Validate the "Team Finalizer" field is blank, as expected
  37. Validate the other fields set in the import file are displayed as expected
Modeled Form - service documentation
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Modeled Form With Service Documentation
  • Appointment Move/Delete
Scenario 1: Modeled Form with service documentation - Submission validations when filing a form as "Draft" for an Appointment
Specific Setup:
  • Have a modeled form configured and enabled for service documentation
  • [TestClient] is enrolled in an episode and has two existing appointments [TestApptA] and [TestAppB]
  • User has access to form "Appointment Move/Delete"
Steps
  1. Access the modeled form.
  2. Select [TestClient] in the 'Select Client' dialog.
  3. Select "Existing Appointment" in the 'Data Row For' field.
  4. Select [TestAppt] in the 'Addresses Which Service/Appointment' field.
  5. Populate any other desired field
  6. Select "Draft" in the 'Draft/Final' field.
  7. Click [Submit].
  8. Validate the form files successfully
  9. Access form "Appointment Move/Delete form"
  10. Select the practitioner for [TestAppt]
  11. Populate the "Appointment Start Time" and "Appointment End Time" fields s
  12. Select [TestClient] in the "Client ID" field
  13. Click the [Appointment Select] button
  14. Select the row for [TestAppt] in the "Appointment Move/Delete" selection dialog
  15. Click [OK]
  16. Click [Delete/Move Appointment] button
  17. Click [OK]
  18. Access the modeled form.
  19. Search for and select "Client A" in the 'Select Client' dialog.
  20. Select the row submitted in step 1 for edit
  21. Validate the "Draft/Final" field has "Draft" selected
  22. Validate 'Addresses Which Service/Appointment' field., no longer has [TestApptA] selected, as expected
  23. Click 'Addresses Which Service/Appointment' field
  24. Select [TestApptB]
  25. Validate the other data fields are now populated as expected, based on data filed for [TestApptB]
  26. Populate any other desired fields
  27. Submit the form
  28. Validate the form files successfully
  29. Return to the modeled form and select [TestClient]
  30. Select the row just submitted in step 3
  31. Validate all fields are populated as expected
  32. Close the form
User File Import - form
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • User File Import
  • Order Entry User Definition
Scenario 1: 'User File Import' - "Staff" user validations
Specific Setup:
  • Have a system with "Avatar Order Entry" installed
  • Have an existing practitioner [StaffTest] who has not yet been assigned to any user in form "User Definition".
  • In form "Practitioner Enrollment", select [StaffTest] and note the "ID#" assigned to the practitioner
  • Create a "User File Import" file [ImportA], for a new user [UserA]
  • Have the "Practitioner ID" field in the file populated with the "ID#" noted in the previous step
  • Create a "User File Import" file [ImportB], for a new user [UserB]
  • Leave the "Practitioner ID" field in file unpopulated
  • Have a report created, to display data in the "SYSTEM.RADplus_Users" table
  • User has access forms "User Definition" and the "Order Entry User Definition"
Steps
  1. Open the 'User File Import' form.
  2. Click [Select User Import File].
  3. Select [ImportA]
  4. Click [Open].
  5. Validate the "Import File Scan Results" field indicates the file is ready for import
  6. Click [Process User Import File]
  7. Validate message "Import Completed" is displayed
  8. Click [OK].
  9. Close the form
  10. Open form "User Definition"
  11. Select [UserA]
  12. Navigate to the "User Caseload" section
  13. Validate the "Staff Member" field is populated with name of [StaffA] and their "ID#" (noted in the setup)
  14. Close the form
  15. Open form "Order Entry User Definition"
  16. Search for [UserA] in the "Select Order Entry User" field
  17. Validate [UserA] is found, as expected
  18. Validate the "Staff Member" field is populated with [StaffA] and their "ID#", as expected
  19. Close the form
  20. Open the 'User File Import' form.
  21. Click [Select User Import File].
  22. Select [ImportB]
  23. Click [Open].
  24. Validate the "Import File Scan Results" field indicates the file is ready for import
  25. Click [Process User Import File]
  26. Validate message "Import Completed" is displayed
  27. Click [OK].
  28. Open form "User Definition"
  29. Select [UserB]
  30. Navigate to the "User Caseload" section
  31. Validate the "Staff Member" field not populated, as expected
  32. Close the form
  33. Open form "Order Entry User Definition"
  34. Search for [UserB] in the "Select Order Entry User" field
  35. Validate [UserB] is not found, as expected
  36. Close the form
  37. Run the report to display data in the "SYSTEM.RADplus_Users" table
  38. Validate row is present for [UserA]
  39. Validate the "staff_member_ID" field is populated with "ID#" imported for [StaffA] in step 1, as expected
  40. Validate a row is present for [UserB]
  41. Validate the "staff_member_ID" field is blank, as expected
Modeling - Table Alias fields
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Form Designer (CWS)
Scenario 1: Modeled Forms - Validate form submission when hiding fields using "Form Designer"
Specific Setup:
  • Have a modeled form that contains mapped "Table" aliased fields on the form
  • For this example, a form [TestForm] has the following "Service" alias type fields mapped on the form which are necessary to file a service in the modeled form: "Date of Service", "Service Code", "Practitioner, Program", and "Duration"
  • Have access to "Form Designer"
  • Have a report created to display data in the "SYSTEM.Billing_tx_history" table
Steps
  1. Open form "Form Designer"
  2. Select form [TestForm]
  3. Select the section containing the table aliased fields.
  4. Highlight the label and text box for "Duration" and uncheck the box
  5. On left side panel, uncheck the box named "Visible"
  6. Click [Save]
  7. Submit the form
  8. Open [TestForm]
  9. Select any client [TestClient]
  10. Complete Date of Service, Service Code, Practitioner, and Program. These are required. Complete any other prompts desired.
  11. Submit the form as "Final".
  12. Validate submission is blocked with an error message "Prompt mapped to Duration (Minutes) is missing."
  13. Close the form
  14. Open form "Form Designer"
  15. Select form [TestForm]
  16. Select the section containing the table aliased fields.
  17. Highlight the label and text box for "Duration"
  18. On the left side panel, check the box named "Visible" to unhide the field on the form
  19. Click [Save]
  20. Submit the form
  21. Open [TestForm]
  22. Select [TestClient]
  23. Complete "Date of Service", "Service Code", "Practitioner", and "Program".
  24. Submit as the form as "Final"
  25. Validate the form files successfully
  26. Generate the report to display the fields in the "SYSTEM.billing_tx_history" table for [TestClient]
  27. Validate a new row is found for the service created by the [TestForm] form in the previous steps
  28. Validate the "Date of Service", "Service Code", "Practitioner, Program", "Duration" and "Join_To_Tx_history" fields are populated as expected

Topics
• NX • Service Documentation • User Definition • Modeling
Update 22 Summary | Details
Table Definition
Scenario 1: Modeled Form - Validate results after submitting form and table definition changes
Specific Setup:
  • Have a modeled "Table" [TestTable] included in form [TestForm], that contains the following fields:
  • [FieldA]
  • Set in "Table Definition", with prompt "Always Required" set to "No"
  • Set in "Form Definition", with prompt "Object Width" prompt set to "Half Screen"
  • [FieldB]
  • Set in "Table Definition", with prompt "Always Required" set to "No"
  • Set in "Form Definition", with prompt "Object Width" prompt set to "Full Screen"
  • [FieldC]
  • Set in "Table Definition", with prompt "Always Required" set to "No"
  • Set in "Form Definition", with prompt "Object Width" prompt set to "Full Screen"
  • A "Draft/Final field"
  • A "Workflow Controlling Notification" field. (Note: workflow notification fields are created in form "Notification Type Definition" and then become available as a column in "Table Definition")
  • Any other desired fields
Steps
  1. Open form [TestForm]
  2. Validate [FieldA] is display in "Half Screen" width and is not a required field, as per the setup
  3. Validate [FieldB] and [FieldC] are displayed in "Full Screen" width and are not required fields, as per the setup
  4. Validate all other fields display as expected
  5. Close the form
  6. Open form "Table Definition"
  7. Select table [TestTable]
  8. Select [FieldB]
  9. Set prompt "Always Required" to "Yes"
  10. Submit the form
  11. Open form [TestForm]
  12. Validate [FieldA] is still displayed in "Half Screen" width and is not a required field
  13. Validate [FieldB] is still displayed in "Full Screen" width and is now displayed as a required field, as expected
  14. Validate [FieldC] is still displayed in "Full Screen" width and is not a required field
  15. Validate all other fields display as expected
  16. Close the form
  17. Open form "Form Definition"
  18. Select form [TestForm]
  19. Select [FieldB]
  20. Set prompt "Object Width" prompt set to "Half Screen"
  21. Submit the form
  22. Open form [TestForm]
  23. Validate [FieldA] is still displayed in "Half Screen" width and is not a required field
  24. Validate [FieldB] is now displayed in "Half Screen" width and is still displayed as required, as expected
  25. Validate [FieldC] is still displayed in "Full Screen" width and is not a required field
  26. Validate all other fields display as expected
  27. Close the form
  28. Open form "Table Definition"
  29. Select table [TestTable]
  30. Click [Add New Item]
  31. Select a "Column" type
  32. Populate the "Column Name" with the new field [FieldD]
  33. Populate any other required fields
  34. Submit the form
  35. Open form "Form Definition"
  36. Select form [TestForm]
  37. Select [FieldB]
  38. Click to the "Object Def" section
  39. Click [Add New Item]
  40. Select [FieldD]
  41. Submit the form
  42. Open form [TestForm]
  43. Validate [FieldA] is still displayed in "Half Screen" width and is not a required field
  44. Validate [FieldB] is now displayed in "Half Screen" width and is still displayed as required, as expected
  45. Validate [FieldC] is still displayed in "Full Screen" width and is not a required field
  46. Validate [FieldD] is displayed on the form
  47. Populate the field
  48. Populate all the fields on the form
  49. Submit the form
  50. Validate the form files successfully

Topics
• Modeling
Update 23 Summary | Details
State Form Task Scheduler
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • State Form Task Scheduler
Scenario 1: Scheduling a "State Form Definition" file(s) to be sent to an "FTP" Server (File Type - 'SFTP-Password')
Specific Setup:
  1. Have two state form definition files created in form "State Form Definition" [DefA] and [DefB]
  2. In form "State Form Definition", [DefA] and [DefB] have the following fields populate:
  3. The "File Path" field is populated with a directory location [FileLocation], that exists on the logged in users workstation
  4. In form "State Form Batch Creation" a batch file [Batchfile], has been created that contains state form definition files [DefA] and [DefB]
  5. Have an "FTP Server" set up to receive files
  6. Have the following "FTP Server" information available in order to populate the "State Form Task Scheduler" form during testing:
  7. The "Service Directory" location
  8. The "Server Host Name"
  9. The "Server Port Number"
  10. The "Server Username" field
  11. The "Server Password" field
Steps
  1. Open the 'State Form Task Scheduler' form
  2. Select [DefA]
  3. Select "Yes" in the "Create File" field
  4. Select "Yes" in "Send File To FTP Server" field
  5. In the "FTP Type" field, select "SFTP - Password"
  6. Based on the valid FTP values stated in the setup, populate the following required fields:
  7. "Server Host Name"
  8. "Server Port Number"
  9. "Server Username"
  10. "Server Password"
  11. "Service Directory"
  12. Click [Test FTP Connection]
  13. Validate test is successful
  14. For each FTP field populated in step 1e, enter an invalid value
  15. Click [Test FTP Connection]
  16. Validate the test is not successful
  17. Set the field back to the valid entry
  18. Submit the form
  19. Validate the form files successfully
  20. Open form "System Task Scheduler"
  21. Select the task set up for [DefA] in step 2 from the "Schedule(s)" field
  22. Populate the "Recurrence Pattern" field with desired value
  23. Populate the "Task Occurrence" field with the desired value
  24. Populate the "Start By" field with the desired date for the task to start
  25. Populate the "Start Time" field with the desired time for the task to start
  26. Select "No" in the "Inactive Task" field
  27. Click [Schedule Task]
  28. Close the form
  29. When the scheduled start by date and time for task filed in step 3 has passed:
  30. Validate the state form file [DefA] exists in the folder [FileLocation] on the logged in users server, set in step1
  31. Open the file
  32. Validate data results are as expected
  33. Validate the state form file [DefA] exists in the [Service Directory] location on the "FTP" server, specified in step 1e
  34. Open the file
  35. Validate date results are as expected
  36. Repeat steps 1 and 2, selecting the batch file [DefB]
  37. When the scheduled start by date and time for task filed has passed:
  38. Validate the state form file(s) [DefA] and [DefB] exists in the folder [FileLocation] on the logged in users server, set in step1
  39. Open each file
  40. Validate data results are as expected
  41. Validate the state form file [DefA] and [DefB] exists in the [Service Directory] location on the "FTP" server, specified in step 1e
  42. Open each file
  43. Validate date results are as expected
State Form Task Scheduler
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • State Form File Generation
  • State Form Task Scheduler
Scenario 1: "State Form Task Scheduler" - Scheduled a task for a' State Form Definition' file (Create File - No)
Specific Setup:
  • Have a state form definition file created in form "State Form Definition" [DefinitionA] with the "File Path" field populated with a valid folder location on the Avatar server. Make note of the folder location
Steps
  1. Open form "State Form Task Scheduler"
  2. Select "Single Definition" in the "Type" field
  3. Select the [DefinitionA] from the "Select Batch or Definition" drop down list
  4. Set field "Create File" to "No"
  5. Set the "File Description" field to a desired file name
  6. Select "Static" in the "Change From Date"
  7. Set the "Static Date" field to today's date
  8. Select "Static" in the "Change Through Date"
  9. Set the "Static Date" field to today's date
  10. Select "Yes" in the "Create File" field
  11. Click [Submit]
  12. At the dialog, "Filed. In order for compiles to be run, the new task must be scheduled using the 'System Task Scheduler' form", click [OK]
  13. Open the "System Task Scheduler" form
  14. In the "Schedule(s)" field, select the task created in step for [DefinitionA] in step 1
  15. Select a desired recurrence type pattern from the "Recurrence Pattern" field. For example "Daily"
  16. Populate a desired value in the "Task Occurrence Sequence".
  17. Populate the "Start By" field with today's date
  18. Populate the "Start Time" field with a time later than the current time
  19. Click [Schedule Task]
  20. Close the form
  21. Wait till the "Start Time" set in step 2 has passed
  22. Open the "State Form File Generation" form.
  23. Select [DefinitionA] in the "State Form" field
  24. Select "Dump File" in the "File Generation Options" field
  25. In the "Select File" field, select the compiled file for [DefinitionA], generated by the automated task set up in step 2
  26. Click [Process]
  27. Validate data displayed on the report is as expected
  28. On the Avatar server:
  29. Navigate to the folder location noted in the setup, where the state form file was set to be created
  30. Validate no file was generated, as expected since field "Create File" was set to "No" in step 1c

Topics
• State Form Task Scheduler • NX
Update 24 Summary | Details
Console Widget Viewer - Printing
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Console Widget Viewer
Scenario 1: Console Widget Viewer - validate print preview and print output
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).
  • A client is enrolled in an existing episode (Client A).
  • "Client A" has data filed in various forms:
  • A diagnosis entry (Diagnosis A)
  • A Problem (Problem List A)
  • Please note: This is for Avatar NX systems only.
Steps
  1. Select "Client A" and navigate to the 'All Documents' view.
  2. Select 'All Forms'.
  3. Select the first desired form, for example "Diagnosis A".
  4. Click [Print] and [Print Current].
  5. Validate the 'Print' dialog displays a header containing the client, episode, and submission information at the top.
  6. Click [Cancel].
  7. Select several other desired forms.
  8. Click [Print] and [Print All].
  9. Validate the 'Print' dialog displays a header containing at least the client name and there are no empty headers. Please note: Certain forms do not generate a full form header containing client, episode, and submission information, but the client name will always display.
  10. Click [Print].
  11. Validate the printed forms display as expected, without any truncation.
Scenario 2: Console Widget Viewer - Progress Notes
Specific Setup:
  • A client is enrolled in an existing episode (Client A).
  • A user must have a console widget configured for Progress Notes in the 'Console Widget Configuration' form.
  • A user must have a view configured containing the Console Widget and Console Widget Viewer (View A).
  • The 'Limit Console Widget Viewer To Text Only' registry setting must be enabled.
  • Please note: This is for Avatar NX systems only.
Steps
  1. Access 'Progress Notes (Group and Individual)' for "Client A".
  2. Select "Independent Note" in the 'Progress Note For' field.
  3. Select the desired value in the 'Note Type' field.
  4. Enter the desired value in the 'Notes Field' field.
  5. Select "Draft" in the 'Draft/Final' field.
  6. Submit the note.
  7. Select "Client A" and navigate to "View A".
  8. Validate the 'Progress Notes' console widget contains the draft note filed in the previous steps and select it.
  9. Click [View].
  10. Validate the 'Console Widget Viewer' displays the draft progress note details filed in the previous steps as text.
  11. Click [Print] and [Print Current].
  12. Validate the 'Print' dialog displays a header containing the client, episode, and submission information at the top.
  13. Close the dialog.
  14. Click [Open Record].
  15. Validate the draft note is opened.
  16. Select "Final" in the 'Draft/Final' field.
  17. Submit the note.
  18. Select "Client A" and navigate back to "View A".
  19. Validate the 'Progress Notes' console widget contains the finalized note filed in the previous steps and select it.
  20. Click [View].
  21. Validate the 'Console Widget Viewer' displays the finalized progress note details filed in the previous steps as text.
  22. Click [Open Record].
  23. Validate a message is displayed stating "This note is already set to 'Final'."
  24. Click [OK] and validate the finalized note is not displayed.
Scenario 3: Console Widget Viewer - Treatment Plan
Specific Setup:
  • A client is enrolled in an existing episode (Client A).
  • A user must have a console widget configured for the Treatment Plan in the 'Console Widget Configuration' form.
  • A user must have a view configured containing the Console Widget and Console Widget Viewer (View A).
  • Please note: This is for Avatar NX systems only.
Steps
  1. Select "Client A" and access the 'Treatment Plan' form.
  2. Enter the desired date in the 'Plan Date' field.
  3. Select the desired value in the 'Plan Type' field.
  4. Select "Draft" in the 'Treatment Plan Status' field.
  5. Click [Launch Plan].
  6. Add any problem.
  7. Click [Return To Plan] and [OK].
  8. Submit the form.
  9. Select "Client A" and navigate to "View A".
  10. Validate the 'Treatment Plan' console widget contains the draft treatment plan filed in the previous steps and select it.
  11. Click [View].
  12. Validate the 'Console Widget Viewer' displays the draft treatment plan details filed in the previous steps.
  13. Click [Print] and [Print Current].
  14. Validate the 'Print' dialog displays a header containing the client, episode, and submission information at the top.
  15. Close the dialog.
  16. Click [Open Record].
  17. Validate the draft treatment plan is opened.
  18. Select "Final" in the 'Treatment Plan Status' field.
  19. Submit the note.
  20. Select "Client A" and navigate back to "View A".
  21. Validate the 'Treatment Plan' console widget contains the finalized treatment plan filed in the previous steps and select it.
  22. Click [View].
  23. Validate the 'Console Widget Viewer' displays the finalized treatment plan details filed in the previous steps.
  24. Click [Open Record].
  25. Validate a message is displayed stating "This plan is marked as Final. Changes are not allowed. Do you want to continue?"
  26. Click [No].
Scenario 4: 'All Documents' widget - Validate 'Diagnosis' records
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' ('All Documents' view).
  • Please note: This is for Avatar NX systems only.
Steps
  1. Select "Client A" and access the 'Diagnosis' form.
  2. Select "Admission" in the 'Type Of Diagnosis' field.
  3. Enter the desired time in the 'Time Of Diagnosis' field.
  4. Click [New Row].
  5. Select the desired value in the 'Diagnosis Search' field.
  6. Select the desired practitioner in the 'Diagnosing Practitioner' field.
  7. Click [Submit].
  8. Select "Client A" and navigate to the 'All Documents' view.
  9. Select 'All Forms'.
  10. Select "Diagnosis" in the 'Form Description' field.
  11. Validate the entry from the previous steps is present.
  12. Validate the 'Time' field displays.
  13. Select the entry and validate it displays in the 'Console Widget Viewer'.
  14. Click [Print] and [Print Current].
  15. Validate the 'Print' dialog displays a header containing the client, episode, and submission information at the top.
  16. Close the dialog.

Topics
• NX • All Documents Widget • Progress Notes (Group And Individual) • Console Widget • Treatment Plan • Diagnosis
Update 25 Summary | Details
Document Routing - Approver Comments
Scenario 1: Document Routing (Progress Notes) - (Accept / Route) Documents with 'Approval Comments'
Specific Setup:
  • Have a "Progress Notes" form [TestForm], for example form "Progress Notes (Group and Individual)", that has been enabled for document routing in form "Document Routing Setup" and has prompt "Allow Comments During Approval" to "Yes"
  • [TestForm] includes a "Signature" field
  • Have three users:
  • [StaffA] and [StaffB] are staff members and have the "My To Do's" widget on their home view
  • [StaffC] is a staff member and has the 'Co Signer for Other Practitioners' prompt in the document routing section set to 'Yes'.in form 'User Definition'
  • All three users are set with the "My To Do's" widget on their home view
  • Have a report to display data in the "SYSTEM.DocR.comments" table
  • Log in as [StaffA]
Steps
  1. Open form [TestForm] and select any client
  2. Populate the "Signature" field. Make a note of the signature entered.
  3. Set the "Draft/Final" field to "Final".
  4. Submit the form.
  5. At the "Confirm Document" screen
  6. Validate the "Signature" field is populated as expected
  7. Click [Accept]
  8. Provide the password and click [Verify]
  9. At the "Approval Comments" dialog, populate the text field with a desired comment [TestComments]. Make note of the comment entered
  10. Click [OK]
  11. Open the "Clinical Document Viewer" form.
  12. Select the client and click [Process]
  13. Select and view the document submitted in step 1.
  14. Validate the "Signature" field on the document is populated with signature noted in step 1.
  15. Validate the "Comments" entered and noted in step 1, are displayed as expected
  16. At the bottom of the document, validate that the document includes the "Electronically Signed By:" field, populated with name of [StaffA]
  17. Close the form
  18. Run the report or query on the "SYSTEM.DocR.comments" table
  19. Validate a row is present for the "Approval Comments" entered in step 1 and is displayed as expected
  20. Open [TestForm] and a select any client
  21. Populate the "Signature" field. Make a note of the signature entered.
  22. Set the "Draft/Final" field to "Final".
  23. Submit the form.
  24. At the "Confirm Document" screen
  25. Validate the "Signature" field is populated as expected
  26. Click [Accept and Route]
  27. At the "Route To Document" screen, add [StaffA], [StaffB] and [StaffC] as approvers
  28. Click [Submit]
  29. Log out as [StaffA]
  30. Log in as [StaffB]
  31. Navigate the "My To Do's widget
  32. Click on the "New" tab and validate the To Do sent in step 4, is present
  33. Click [Approve Document]
  34. At the document preview
  35. Validate the "Signature" field on the document is populated with signature noted in step 4
  36. At the bottom of the document, validate that the document includes two "Electronically Signed By:" field signatures:
  37. [StaffA] signed as the "Author" and below it, [StaffB] signed as "Staff"
  38. Click [Accept]
  39. At the "Approval Comments" dialog, populate the text field with a desired comment [TestComments]. Make note of the comment
  40. Click [OK]
  41. Log out as [StaffB]
  42. Log in as [StaffC]
  43. Navigate the "My To Do's widget
  44. Click on the "Sign" tab
  45. In the "Staff" search field, search for [StaffA]. [Note: for Avatar NX, clicking the 'Change' link located in the top left corner of the widget, allows the user to search for another staff member]
  46. Validate the To Do sent to [StaffA] is found, select the To Do to review it
  47. Validate the "Signature" field on the document is populated with signature noted in step 4
  48. At the bottom of the document, validate that the document includes three "Electronically Signed By:" field signatures:
  49. [StaffA] signed as the "Author"
  50. [StaffB] signed as "Staff"
  51. [StaffC] signed as "Staff"
  52. Click [Accept]
  53. At the "Approval Comments" dialog, populate the text field with a desired comment [TestComments]. Make note of the comment entered
  54. Click [OK]
  55. Click [Sign All]
  56. Validate the To Do is removed from the To Do list
  57. Navigate back to the "My To Do's" widget
  58. Click on the "Sign" tab
  59. In the "Staff" search field, search for [StaffC].
  60. Validate the To Do sent to [StaffC] in step 4 is present, select the To Do
  61. Click [Approve Document]
  62. At the document preview
  63. Validate the "Signature" field on the document is populated with signature noted in step 4
  64. At the bottom of the document, validate that the document includes three "Electronically Signed By:" field signatures,
  65. [StaffA] signed as the "Author",
  66. [StaffB] signed as "Staff"
  67. [StaffC] signed as "Staff"
  68. Click [Accept]
  69. At the "Approval Comments" dialog, populate the text field with a desired comment [TestComments]. Make note of the comment entered
  70. Click [OK]
  71. Open the "Clinical Document Viewer" form.
  72. Select the client and click [Process]
  73. Select and view the document that was just created in the previous step
  74. Validate the "Signature" field on the document is populated with signature noted in step 10
  75. Validate the "Comments" entered noted in step 10, are displayed as expected
  76. At the bottom of the document, validate that the document includes three "Electronically Signed By:" field signatures,
  77. [StaffA] signed as the "Author"
  78. [StaffB] signed as "Staff"
  79. Validate the comments entered by [StaffB] are entered in step 7 are displayed as expected
  80. [StaffC] signed as "Staff" (Signing for [StaffA])
  81. Validate the comments entered by [StaffC] in step 9, are displayed as expected
  82. [StaffC] signed as "Staff" (Signing for [StaffC])
  83. Validate the comments entered by [StaffC] in step 10, are displayed as expected
  84. Close the form
  85. Run the report or query on the "SYSTEM.DocR.comments" table
  86. Validate the following rows are present on the report, displayed as expected:
  87. A row displaying the "Approval Comments" entered in step 1 by [StaffA]
  88. A row displaying the "Approval Comments" entered in step 7 by [StaffB]
  89. A row displaying the "Approval Comments" entered in step 9 by [StaffC] when signing for [StaffA]
  90. A row displaying the "Approval Comments" entered in step 10 by [StaffC], signing as [StaffC]
Document Routing - Signature Images
Scenario 1: Document Routing - (Accept / Route) Documents with 'Approval Comments'
Specific Setup:
  • Have a form [TestForm], for example a "Modeled" form or "Treatment Plan" form that has been enabled for document routing in form "Document Routing Setup" and has prompt "Allow Comments During Approval" to "Yes"
  • [TestForm] includes a "Signature" field
  • Have three users:
  • [StaffA] and [StaffB] are staff members and have the "My To Do's" widget on their home view
  • [StaffC] is a staff member and has the "Co Signer for Other Practitioners" prompt in the document routing section set to 'Yes'.in form 'User Definition'
  • All three users have the "My To Do's" widget on their home views
  • Have a report to display data in the "SYSTEM.DocR.comments" table
  • Log in as [StaffA]
Steps
  1. Open form [TestForm] and select any client
  2. Populate the "Signature" field. Make a note of the signature entered.
  3. Set the "Draft/Final" field to "Final".
  4. Submit the form.
  5. At the "Confirm Document" screen
  6. Validate the "Signature" field is populated as expected
  7. Click [Accept]
  8. Provide the password and click [Verify]
  9. At the "Approval Comments" dialog, populate the text field with a desired comment [TestComments]. Make note of the comment entered
  10. Click [OK]
  11. Open the "Clinical Document Viewer" form.
  12. Select the client and click [Process]
  13. Select and view the document submitted in step 1.
  14. Validate the "Signature" field on the document is populated with signature noted in step 1.
  15. Validate the "Comments" entered and noted in step 1, are displayed as expected
  16. At the bottom of the document, validate that the document includes the "Electronically Signed By:" field, populated with name of [StaffA]
  17. Close the form
  18. Run the report or query on the "SYSTEM.DocR.comments" table
  19. Validate a row is present for the "Approval Comments" entered in step 1 and is displayed as expected
  20. Open [TestForm] and a select any client
  21. Populate the "Signature" field. Make a note of the signature entered.
  22. Set the "Draft/Final" field to "Final".
  23. Submit the form.
  24. At the "Confirm Document" screen
  25. Validate the "Signature" field is populated as expected
  26. Click [Accept and Route]
  27. At the "Route To Document" screen, add [StaffA], [StaffB] and [StaffC] as approvers
  28. Click [Submit]
  29. Log out as [StaffA]
  30. Log in as [StaffB]
  31. Navigate the "My To Do's widget
  32. Click on the "New" tab and validate the To Do sent in step 4, is present
  33. Click [Approve Document]
  34. At the document preview
  35. Validate the "Signature" field on the document is populated with signature noted in step 4
  36. At the bottom of the document, validate that the document includes two "Electronically Signed By:" field signatures:
  37. [StaffA] signed as the "Author" and below it, [StaffB] signed as "Staff"
  38. Click [Accept]
  39. At the "Approval Comments" dialog, populate the text field with a desired comment [TestComments]. Make note of the comment
  40. Click [OK]
  41. Log out as [StaffB]
  42. Log in as [StaffC]
  43. Navigate the "My To Do's widget
  44. Click on the "Sign" tab
  45. In the "Staff" search field, search for [StaffA]. [Note: for Avatar NX, clicking the 'Change' link located in the top left corner of the widget, allows the user to search for another staff member]
  46. Validate the To Do sent to [StaffA] is found, select the To Do to review it
  47. Validate the "Signature" field on the document is populated with signature noted in step 4
  48. At the bottom of the document, validate that the document includes three "Electronically Signed By:" field signatures:
  49. [StaffA] signed as the "Author"
  50. [StaffB] signed as "Staff"
  51. [StaffC] signed as "Staff"
  52. Click [Accept]
  53. At the "Approval Comments" dialog, populate the text field with a desired comment [TestComments]. Make note of the comment entered
  54. Click [OK]
  55. Click [Sign All]
  56. Validate the To Do is removed from the To Do list
  57. Navigate back to the "My To Do's" widget
  58. Click on the "Sign" tab
  59. In the "Staff" search field, search for [StaffC].
  60. Validate the To Do sent to [StaffC] in step 4 is present, select the To Do
  61. Click [Approve Document]
  62. At the document preview
  63. Validate the "Signature" field on the document is populated with signature noted in step 4
  64. At the bottom of the document, validate that the document includes three "Electronically Signed By:" field signatures,
  65. [StaffA] signed as the "Author",
  66. [StaffB] signed as "Staff"
  67. [StaffC] signed as "Staff"
  68. Click [Accept]
  69. At the "Approval Comments" dialog, populate the text field with a desired comment [TestComments]. Make note of the comment entered
  70. Click [OK]
  71. Open the "Clinical Document Viewer" form.
  72. Select the client and click [Process]
  73. Select and view the document that was just created in the previous step
  74. Validate the "Signature" field on the document is populated with signature noted in step 10
  75. Validate the "Comments" entered noted in step 10, are displayed as expected
  76. At the bottom of the document, validate that the document includes three "Electronically Signed By:" field signatures,
  77. [StaffA] signed as the "Author"
  78. [StaffB] signed as "Staff"
  79. Validate the comments entered by [StaffB] are entered in step 7 are displayed as expected
  80. [StaffC] signed as "Staff" (Signing for [StaffA])
  81. Validate the comments entered by [StaffC] in step 9, are displayed as expected
  82. [StaffC] signed as "Staff" (Signing for [StaffC])
  83. Validate the comments entered by [StaffC] in step 10, are displayed as expected
  84. Close the form
  85. Run the report or query on the "SYSTEM.DocR.comments" table
  86. Validate the following rows are present on the report, displayed as expected:
  87. A row displaying the "Approval Comments" entered in step 1 by [StaffA]
  88. A row displaying the "Approval Comments" entered in step 7 by [StaffB]
  89. A row displaying the "Approval Comments" entered in step 9 by [StaffC] when signing for [StaffA]
  90. A row displaying the "Approval Comments" entered in step 10 by [StaffC], signing as [StaffC]

Topics
• Progress Notes • NX • Modeling
Update 26 Summary | Details
SQL table permissions
Scenario 1: User Definition - Validate a user's SQL "ODBC" Table permissions
Specific Setup:
  1. Two users exist on the system that have the same "User ID", but which differ by where the period within their user ID is placed. For this example: "U.serA" and "User.A"
  2. "U.serA" has access to the "SYSTEM.patient_current_demographics" table
  3. "U.serA" does not have access "SYSTEM.Admission_data" and "SYSTEM.Appoinment_data" table
  4. "User.A" also has access to "SYSTEM.patient_current_demographics" table
  5. "User.A" does have access to the "SYSTEM.Admission_data" and "SYSTEM.Appiontment_data" tables'
  6. Each user has access to 'Crystal Reports" or other database program to make an ODBC connection and view their assigned SQL Table
Steps
  1. Open the database program, for this example "Crystal Reports" is used
  2. Click "File" on the menu and then "New" to create a new report
  3. At the "Data" dialog, click "Create New Connection"
  4. Double-click "ODBC"
  5. From the "Data Source Selection" dialog, locate the data source name created for user ID "U.serA" and double-click to select it
  6. Populate the "User ID" field and "Password" with the credentials for "U.serA"
  7. Click "Finish"
  8. At the table tree list
  9. Click the "SYSTEM" schema folder and then click "Tables"
  10. Validate the "SYSTEM.patient_current_demographics' table is present in the list
  11. Validate the "SYSTEM.Admission_data" and "SYSTEM.Apppintmentt_data" tables are "not" present, as expected
  12. Click 'Cancel"
  13. Click "File" on the menu and then "New" to create a new report
  14. At the "Data" dialog, click "Create New Connection"
  15. Double-click "ODBC"
  16. From the "Data Source Selection" dialog, locate the data source name created for user ID "User.A"
  17. Populate the "User ID" field and "Password" with the credentials for "User.A"
  18. Click "Finish"
  19. At the table tree list
  20. At the table tree list
  21. Click the "SYSTEM" schema folder and then click "Tables"
  22. Validate the "SYSTEM.patient_current_demographics' table is present in the list
  23. Validate the "SYSTEM.Admission_data" and "SYSTEM.Appointment_data" tables "are" present, as expected

Topics
• SQL Data Access
Update 28 Summary | Details
Support is added for other products and modules
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Appointment Management
  • Staff Members Hours And Exceptions
Scenario 1: Progress Notes (Group and Individual) - Validate the 'Enable Treatment Plan Grid' registry setting
Specific Setup:
  • A client must have a Treatment Plan filed with a problem, goal, objective, and intervention associated (Client A).
  • The 'Progress Notes' widget is on the HomeView for the logged in user.
Steps
  1. Access the 'Registry Settings' form.
  2. Enter "Enable Treatment Plan Grid" in the 'Limit Registry Settings to the Following Search Criteria' field.
  3. Click [View Registry Settings]
  4. Select "Enable Treatment Plan Grid" for 'Progress Notes (Group and Individual)' from the 'Registry Setting' list.
  5. Click [OK].
  6. Validate the 'Registry Setting Details' field contains "Enter "Y" to add 'Treatment Plan' grid field to the form. Enter "YD" to add the grid field and enable the functionality to default the previously selected treatment plan to the new row. Enter "N" to remove the field from the form."
  7. Enter "Y" in the 'Registry Setting Value' field.
  8. Click [Submit].
  9. Validate a "Registry Editor Filing" message is displayed stating: Successful filing.
  10. Click [OK].
  11. Validate a "Form Return" message is displayed stating: Submitting has completed. Do you wish to return to form?
  12. Click [No].
  13. Access the 'Progress Notes (Group and Individual)' form.
  14. Verify the 'Treatment Plan' grid is displayed.
  15. Enter "Client A" in the 'Select Client' field.
  16. Select the desired episode in the 'Select Episode' field.
  17. Select "Independent Note" in the 'Progress Note For' field.
  18. Select any value in the 'Note Type' field.
  19. Click [New Row] in the 'Treatment Plan' grid.
  20. Select the desired Treatment Plan in the 'Select T.P. Version' field.
  21. Click [View] in the 'Select T.P. Item Note Addresses' field.
  22. Verify the 'Treatment Plan' window is displayed with "Client A's" treatment plan(s).
  23. Select the desired treatment plan item in the 'Treatment Plan' window.
  24. Click [Return].
  25. Validate the 'Note Addresses Which Treatment Plan Problem' field contains the Treatment Plan item selected in the previous step.
  26. Enter the desired value in the 'T.P. Item Notes/Documentations' field.
  27. Enter the desired value in the 'Notes Field' field.
  28. Select "Draft" in the 'Draft/Final' field.
  29. Click [File Note].
  30. Validate a "Progress Notes" message is displayed stating: Note Filed.
  31. Click [OK].
  32. Validate the 'Treatment Plan' grid no longer contains the previously filed row.
  33. Select the note filed in the previous steps in the 'Select Draft Note To Edit' field.
  34. Validate the 'Treatment Plan' grid contains the row filed in the previous steps.
  35. Click [New Row] in the 'Treatment Plan' grid.
  36. Validate the 'Select T.P. Version' field does not contain a value.
  37. Select the second row in the 'Treatment Plan' grid.
  38. Click [Delete Row].
  39. Validate a "Confirm" message is displayed stating: Are you sure you want to delete these rows?
  40. Click [Yes].
  41. Select "Final" in the 'Draft/Final' field.
  42. Click [File Note].
  43. Validate a "Progress Notes" message is displayed stating: Note Filed.
  44. Click [OK] and close the form.
  45. Access the 'Registry Settings' form.
  46. Enter "Enable Treatment Plan Grid" in the 'Limit Registry Settings to the Following Search Criteria' field.
  47. Click [View Registry Settings]
  48. Select "Enable Treatment Plan Grid" for 'Progress Notes (Group and Individual)' from the 'Registry Setting' list.
  49. Click [OK].
  50. Enter "YD" in the 'Registry Setting Value' field.
  51. Click [Submit].
  52. Validate a "Registry Editor Filing" message is displayed stating: Successful filing.
  53. Click [OK].
  54. Validate a "Form Return" message is displayed stating: Submitting has completed. Do you wish to return to form?
  55. Click [No].
  56. Access the 'Progress Notes (Group and Individual)' form.
  57. Verify the 'Treatment Plan' grid is displayed.
  58. Enter "Client A" in the 'Select Client' field.
  59. Select the desired episode in the 'Select Episode' field.
  60. Select "Independent Note" in the 'Progress Note For' field.
  61. Select any value in the 'Note Type' field.
  62. Click [New Row] in the 'Treatment Plan' grid.
  63. Select the desired Treatment Plan in the 'Select T.P. Version' field.
  64. Click [View] in the 'Select T.P. Item Note Addresses' field.
  65. Verify the 'Treatment Plan' window is displayed with "Client A's" treatment plan(s).
  66. Select the desired treatment plan item in the 'Treatment Plan' window.
  67. Click [Return].
  68. Validate the 'Note Addresses Which Treatment Plan Problem' field contains the Treatment Plan item selected in the previous step.
  69. Enter the desired value in the 'T.P. Item Notes/Documentations' field.
  70. Click [New Row] in the 'Treatment Plan' grid.
  71. Validate the 'Select T.P. Version' field defaults in with the value selected in the first row.
  72. Click [View] in the 'Select T.P. Item Note Addresses' field.
  73. Verify the 'Treatment Plan' window is displayed with "Client A's" treatment plan(s).
  74. Select the desired treatment plan item in the 'Treatment Plan' window.
  75. Click [Return].
  76. Validate the 'Note Addresses Which Treatment Plan Problem' field contains the Treatment Plan item selected in the previous step.
  77. Enter the desired value in the 'T.P. Item Notes/Documentations' field.
  78. Enter the desired value in the 'Notes Field' field.
  79. Select "Final" in the 'Draft/Final' field.
  80. Click [File Note].
  81. Validate a "Progress Notes" message is displayed stating: Note Filed.
  82. Click [OK] and close the form.
  83. Select "Client A" and navigate to the 'Progress Notes' widget.
  84. Validate the progress notes filed in the previous steps are displayed.
  85. Validate the rows filed in the 'Treatment Plan' grid are displayed.
Scenario 2: Enhanced Appointment Management Grid - Validate scheduling/posting individual appointments
Specific Setup:
  • A client is enrolled in an existing episode (Client A).
  • A practitioner has hours defined for scheduling (Practitioner A).
  • The 'Enable Enhanced Appointment Management Grid' registry setting is set to "Y".
Steps
  1. Access the 'Appointment Management' form.
  2. Select "Practitioner A" in the 'Practitioner' field.
  3. Enter the current date in the 'Appointment Start Date' and 'Appointment End Date' fields.
  4. Click [Add/Edit Appointments].
  5. Validate the 'Appointment Management' grid is displayed and contains any existing appointments for the current date.
  6. Click [New Row].
  7. Enter the desired time in the 'Start' field.
  8. Enter the desired duration in the 'Duration' field.
  9. Validate the 'End' field is calculated based on the start time/duration of the appointment.
  10. Enter "Practitioner A" in the 'Practitioner' field.
  11. Enter the desired value in the 'Service Code' field.
  12. Enter "Client A" in the 'Client' field.
  13. Check "Post" for the appointment for "Client A".
  14. Click [Save] and validate the grid closes.
  15. Close the form.
  16. Access the 'Client Ledger' form.
  17. Select "Client A" in the 'Client ID' field.
  18. Select "All Episodes" in the 'Claim/Episode/All Episodes' field.
  19. Select "Simple" in the 'Ledger Type' field.
  20. Select "Yes" in the 'Include Zero Charges' field.
  21. Click [Process].
  22. Validate the report contains the posted visit for "Client A".
  23. Close the report and the form.
Scenario 3: Diagnosis - Add new / Add to Problem List
Specific Setup:
  • A client must be enrolled in an existing episode (Client A).
  • A practitioner must be defined (Practitioner A).
Steps
  1. Select "Client A" and access the 'Diagnosis' form.
  2. Click [Add] if present.
  3. Select any value for the 'Type of Diagnosis' field.
  4. Enter the desired values for the 'Date of Diagnosis' and 'Time of Diagnosis' fields.
  5. Click [New Row].
  6. Enter and select the desired value in the 'Diagnosis Search' field.
  7. Select "Practitioner A" in the 'Diagnosing Practitioner' field.
  8. Populate any desired and required fields.
  9. Select "Yes" in the 'Add to Problem List' field.
  10. Submit the form.
  11. Select "Client A" and access the 'Problem List' form.
  12. Click [Enter Problems].
  13. Validate the new diagnosis is included.
  14. Click [View - DSM/IDC Code].
  15. Validate a dialog opens with the DSM/IDC code data for the problem.
  16. Close out of the dialog.
  17. Click [View - System Notes].
  18. Validate the dialog displays the user information for the problem.
  19. Close out of the dialog.
  20. Click [Close/Cancel].
  21. Close the form.
Scenario 4: Site Registration - Add a site with hours of operation
Specific Setup:
  • Please note: This is for Avatar NX systems only.
Steps
  1. Access the 'Site Registration' form.
  2. Enter any value in the 'Select Site' field (Site A).
  3. Click [New Site].
  4. Validate a 'Site' dialog stating: "Auto Assign Next ID Number?"
  5. Click [Yes].
  6. Validate the 'Site Name' field contains "Site A".
  7. Enter the desired value in the 'Site Registration Date' field.
  8. Populate all required and desired fields.
  9. Select "Yes" in the 'Copy Information From An Existing Site?' field.
  10. Validate a 'Warning' dialog stating: "Copying information from an existing site will overwrite current 'Site Registration' Information. You must file this form prior to viewing/editing the 'Site Registration' information. Do you want to continue?" and click [Yes].
  11. Validate the 'Select Existing Site' field is enabled and required.
  12. Select "No" in the 'Copy Information From An Existing Site?' field.
  13. Validate the 'Select Existing Site' field is disabled.
  14. Select "All" in the 'Associated Programs' field.
  15. Verify the 'Time Zone' field is present and required.
  16. Select the desired value in the 'Time Zone' field.
  17. Click [Site Hours of Operation].
  18. Add the desired hours of operation and click [Save].
  19. Validate an 'Exit Grid' dialog stating: "Save Successful." and click [Yes].
  20. Click [Submit].
  21. Access the 'Site Registration' form.
  22. Enter "Site A" in the 'Select Site' field.
  23. Validate the form populates with the values entered in the previous steps.
  24. Close the form.
Scenario 5: 'Staff Members Hours and Exceptions' - Verification of 'Staff Member Hours' Information Entry/Filing
Specific Setup:
  • A staff member must be defined in 'Practitioner Enrollment' (Staff Member A).
Steps
  1. Access the 'Staff Members Hours and Exceptions' form for "Staff Member A".
  2. Click [Staff Member Hours].
  3. Validate the 'Staff Member Hours' grid is displayed.
  4. Click [New Row].
  5. Enter the desired date in the 'Effective Date' field.
  6. Select the desired day in the 'Day' field.
  7. Select the desired site in the 'Site' field.
  8. Enter the desired times in the 'Start Time' and 'End Time' fields.
  9. Populate any other desired values.
  10. Click [Save], [Yes], and [Submit].
  11. Access the 'Staff Members Hours and Exceptions' form for "Staff Member A".
  12. Click [Staff Member Hours].
  13. Validate the 'Staff Member Hours' grid is displayed.
  14. Validate the hours entered in the previous steps are displayed as expected.
  15. Close the form.

Topics
• Progress Notes • Appointment Management • Diagnosis • Site Registration • Practitioner
Update 29 Summary | Details
My To Do's Widget - Client name
Scenario 1: Validate display of the clients name in the "My To Do's" widget
Specific Setup:
  • In form "Dictionary Update", have the "Client Prefix (175)" and the "Client Suffix (174)" dictionary's, populated with dictionary values.
  • Have clients admitted on the system defined that have client names in the following formats::
  • [ClientA] has just a "first and last name" defined.
  • [ClientB] has a "first name, middle name, last name" defined.
  • [ClientC] has a "first name, middle name, last name and a suffix" defined.
  • [ClientD] has a "prefix, first name, middle name, last name" defined.
  • [ClientE] has a "prefix, first name, middle name, last name and a suffix defined.
  • Have a user [TestUser] who is a staff member and has the "My To Do's" widget on their home view
  • For each client in step 2, have a "To Do" item generated and sent to [TestUser]. (For example, this can be done using form "Send To Do Notification" or any form enabled for document routing)
  • Log in as [TestUser]
Steps
  1. Navigate to the "My To Do's" widget
  2. In the "Client" column, locate the To Do generated for [ClientA]
  3. Validate the clients name displays in the format "First Name Last Name" as expected
  4. Click "Review To Do Item" in the "Action" column to launch the "Review To Do Item" form
  5. Validate the "Client Header" displays the name as expected, in the format "First Name Last Name"
  6. Click the "Reviewed" check box
  7. Submit the form
  8. Validate the To Do is removed from the To Do's list
  9. In the "Client" column locate the To Do generated for [ClientB]
  10. Repeat step 1a,
  11. Validate results are as expected, ensuring the clients name displays in the format, "First Name Middle Name Last name"
  12. In the "Client" column locate the To Do generated for [ClientC]
  13. Repeat step 1a
  14. Validate results are as expected, ensuring the clients name displays in the format, "First Name Middle Name Last name Suffix"
  15. In the "Client" column locate the To Do generated for [ClientD]
  16. Repeat step 1a
  17. Validate results are as expected, ensuring the clients name displays in the format, "Prefix First Name Middle Name Last Name"
  18. In the "Client" column locate the To Do generated for [ClientE]
  19. Repeat step 1a
  20. Validate results are as expected, ensuring the clients name displays in the format, "Prefix First Name Middle Name Last name Suffix"

Topics
• NX
Update 30 Summary | Details
All Doc Widget - Time field
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • LookupTypes
  • UserModeledFormA
Scenario 1: 'All Documents' widget - Modeled Form data row validations
Specific Setup:
  • A client is enrolled in an existing episode [TestClient]
  • Have two modeled forms [FormA] and [FormB]
  • [FormA] is based on a table that is "Date" sorted. [Note: this is configured with prompt "Is This Table Date Sorted" set to "Yes" in "Table Definition"]
  • [FormB] is not based on a table that is "Date Sorted"
  • Have the "Primary All Documents Widget" on the users home view
  • [FormA] and [FormB] have been added to the "All Forms" tab of the widget using form "All Documents Widget Definition"
  • [FormB] have been added to the "All Forms" tab of the widget using form "All Documents Widget Definition"
  • Please note: The "Primary All Documents Widget" is for Avatar NX systems only.
Steps
  1. Select a client [TestClient]
  2. Open [FormA] (Modeled Form 'Date Sorted')
  3. Select an episode
  4. Populate any desired fields
  5. Submit the form
  6. Validate the form files successfully
  7. Note the data entry date and time
  8. Open [FormB] (Modeled form not 'Date Sorted')
  9. Select an episode
  10. Populate any desired fields
  11. Submit the form
  12. Validate the form files successfully
  13. Note the data entry date and time
  14. At the home view, select [TestClient]
  15. Navigate to the "Primary All Documents Widget" and click the "Refresh" button
  16. Click the "All Forms" tab
  17. Select [FormA] from the 'Form Description' field.
  18. Validate the "Form Description" field is populated with the form name for [FormA]
  19. Select the episode from the "Episode" field
  20. Validate the "Date" column is populated with date noted in step 2
  21. Validate the "Time" field is 'not' populated, as expected
  22. Validate each of the columns are populated, as expected
  23. Select [FormB] from the 'Form Description' field.
  24. Validate the "Form Description" field is populated with the form name for [FormB]
  25. Select the episode from the "Episode" field
  26. Validate the "Date" column is populated with date noted in step 3
  27. Validate the "Time" field is populated, as expected with time noted in step 3
  28. Validate each of the columns are populated, as expected

Topics
• All Documents Widget
Update 31 Summary | Details
Client Purge Setup - Deleting record
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Client Purge Setup
Scenario 1: Client Purge Setup - Define Exception Rules - Adding / Deleting rules
Specific Setup:
  • User Definition:
  • The 'Client Purge Setup' form is available in the list of forms.
  • The 'Client Purge Setup' form is selected to enable them in the Avatar menu.
Steps
  1. Open the 'Client Purge Setup' form.
  2. Enter the number of years since the last movement or service for a client to be eligible for purge in the field ‘Years After Last Contact to Be Excluded From Purge’.
  3. In the field 'Months After Last Payment/Adjustment To Be Eligible From Purge', enter the number of months since the last payment/adjustment a client should have to be eligible for purge.
  4. In the ‘Default Reason for Exclusion’ field, select a default reason value to be used by the purge form when clients qualified to be purged are manually excluded.
  5. Click [Define Exception Rules].
  6. Verify the grid opens successfully.
  7. Enter one exception rule to be used by the 'Client Purge' form.
  8. Enter the name of the table to be used for the exception criteria in the 'System Table' field.
  9. Enter the name of the field to be used for the exception criteria in the 'Field' field.
  10. Enter one of the operators to be used for the exception criteria in the 'Conditional' field. Note - The ‘BT’(Between) conditional requires a properly formatted value in the ‘Field Value’ column formatted as number, comma, number. When the ‘Exists’ conditional is selected the ’Field Value’ column is not required but it remains a required field for all other conditionals.
  11. Enter desired value in the 'Field Value' field.
  12. Enter desired value in the 'Record Selection' field, select 'Most Recent’ to use the most recent records regardless of the date and time. Select ‘Past (Minutes)’ to use only records from today created in the past minutes as defined in the field ‘Record Selection Range (Minutes)’.
  13. In the field ‘Record Selection Range (Minutes)’, enter the number of minutes to be used when evaluating a Record Selection defined as ‘Past (Minutes)’
  14. Ensure the field ‘Record Selection Date Field’ displays only date properties and will default to the data entry date field if it exists in the table.
  15. Click [Save].
  16. Click [Yes].
  17. Click [Submit].
  18. Open the 'Client Purge Setup' form.
  19. Click [Define Exception Rules].
  20. Verify the exception rule created displays correctly as entered.
  21. Select the rule.
  22. Click [Delete].
  23. Click [Save].
  24. Click [Submit].
  25. Open the 'Client Purge Setup' form.
  26. Click [Define Exception Rules].
  27. Verify the exception rule does not display and deleted permanently.
  28. Close the grid.
  29. Click [Discard].

Topics
• RADplus Utilities
Update 32 Summary | Details
Form Designer - field labels
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Envelope Export (PM)
Scenario 1: Envelope Import (with Form Designer changes) - Field validations after import
Specific Setup:
  • Have an existing modeled envelope [TestEnvelope] that contains a form [TestForm] that includes a "Date" type field and any other desired field types
  • Using "Form Designer", edit [TestForm] and navigate to any field [TestField] on the form.
  • Edit the field label name of the field to include a '~' tilde character within the field label name. For example a field label name of "Te~stField"
Steps
  1. Open form [TestForm]
  2. Navigate to [TestField]
  3. Validate the form designer change to add a '~' tilde character within the field label name, is displayed as expected
  4. Navigate to the "Date" field
  5. Enter a desired date
  6. Click the 'T' and 'Y' buttons of date field
  7. Validate the date field reflects the expected value
  8. Click the 'Calendar' icon and select a date
  9. Validate the date field reflects the expected value
  10. Populate any other fields on the form
  11. Submit the form
  12. Validate the form files successfully
  13. Open form "Envelope Export"
  14. Select [TestEnvelope] for export
  15. Select "Yes" in prompt "Include Form Design Changes"
  16. Click to [Export] the file and save the file to a folder location
  17. Validate the export is successful
  18. Close the form
  19. Open form "Envelope Import"
  20. Click [Select Envelope For Import]
  21. Navigate the location of export file for [TestEnvelope] saved in step 2
  22. Select the file
  23. Select "Yes" in prompt "Include Form Design Changes"
  24. In the "Overwrite Existing Envelope or Create New Envelope" field, select "Create New"
  25. At the dialog prompt, "This envelope already exists within this system. Are you sure that you would like to create a new envelope?"
  26. Click [Yes]
  27. Click [Begin Import Scan]
  28. In the "Import Scan Results" field, validate there are the following warnings:
  29. Warning: Envelope The import file contains an envelope name which is already in use. The import process will assign a new envelope name based upon the existing name and a counter.
  30. Warning: Table: The import file contains a table name which is already in use. The import process will assign a new table name based upon the existing name and a counter.
  31. Click [Begin Import]
  32. Validate the following "Import" warning is received
  33. Import: The envelope to be imported is currently defined and can be imported as an 'Overwrite' with no errors. Selecting 'Create New' may cause conflicts in future envelope imports. Are you sure that you want to 'Create New'?
  34. Click [Yes]
  35. Validate import is completed successfully
  36. Close the form
  37. Open "Form Definition" and select the new import version of [TestForm]. Note: the new copy form will have the same name as the original, but the (ID#) of the form next to the form name will be a higher number
  38. Rename the form to a desired name [TestFormNew] and submit the form
  39. Open the new form [TestFormNew]
  40. Navigate to [TestField]
  41. Validate the form designer change, to add a '~' tilde character within the field label name, is displayed as expected
  42. Navigate to the "Date" field
  43. Enter a desired date
  44. Click the 'T' and 'Y' buttons of date field
  45. Validate the date reflects the expected value
  46. Click the 'Calendar' icon and select a date
  47. Validate the date field reflects the expected value
  48. Populate any other desired fields on the form
  49. Submit the form
  50. Validate the form files successfully
  51. Repeat step 5 for the original version of the form [TestForm]
  52. Validate results are as expected
Form Designer - Date field components
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Envelope Export (PM)
Internal Test Only
Form Designer- ScriptLink settings
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Form Designer (CWS)
Scenario 1: Form Designer (Export/Import) - Validate "ScriptLink" configuration" settings after form designer changes
Specific Setup:
  • Have a form [TestForm] with one or more fields on the form
  • Have a "ScriptLink" script configured [ScriptTest] that exists in the system
  • In "Form Designer", the "WSDL" for [ScriptTest] has already been imported for form [TestForm]
  • The logged in user must have access to 'Form Designer'.
Steps
  1. Access 'Form Designer'.
  2. Select "TestForm" from the 'Forms' field.
  3. Select a section [TestSection] from the 'Sections' field.
  4. Click [Show Section].
  5. Navigate to the "ScriptLink" settings section
  6. Click the "Post-File" field in the "Available Scripts" column
  7. Select [TestScript]
  8. Populate the "Script Parameter" field with a parameter [TestParam]
  9. Return to the form layout section
  10. Click to select any field [TestField]
  11. On the left side panel in the "General" settings section
  12. Click the "ScriptLink" setting link
  13. From the "Available Scripts" field, select [TestScript]
  14. Populate the "Script Parameter" field with a parameter [TestParam]
  15. Click [Apply]
  16. Click [Save]
  17. Submit the form
  18. Validate the form submits successfully
  19. Return to "Form Designer"
  20. Navigate to the form layout and make any desired form designer change to the layout. For this example, [TestField] is moved to a new location on the layout
  21. Click [Save]
  22. Submit the form
  23. Return to "Form Designer"
  24. Select "TestForm"
  25. Select [TestSection]
  26. From the "Export All Tabs or Select Tab" field?
  27. Select "Selected Section"
  28. Click "Export Form Designer Copy"
  29. Navigate to a folder location and save the file
  30. Close the form
  31. Re-open "Form Designer"
  32. Select "TestForm"
  33. Select [TestSection]
  34. Click "Import Form Designer Copy"
  35. Navigate the folder location of the export file saved in step 3, and select the file
  36. Submit the form
  37. Return to "Form Designer"
  38. Select "TestForm"
  39. Select [TestSection]
  40. Click [Show Section].
  41. Navigate to the "ScriptLink" settings section
  42. Click the "Post-File" field in the "Available Scripts" column
  43. Validate script [TestScript] is selected as expected
  44. Validate the "Script Parameter" field is populated with parameter [TestParam] as expected
  45. Return to the form layout section
  46. Validate the form designer change made to [TestField] in step 2 is displayed as expected
  47. Select [TestFeild]
  48. Click to select the "General" settings section on the left side panel
  49. Click the "ScriptLink" setting link
  50. From the "Available Scripts" field, validate script [TestScript] is selected as expected
  51. Validate the "Script Parameter" field is populated with parameter [TestParam] as expected
  52. Re-submit the form
  53. Return to "Form Designer"
  54. Repeat step 5c and 5d
  55. Validate all "ScriptLink" configuration setting are still present, as expected
Console Widgets - SQL query override
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Console Widget Viewer
Scenario 1: Validate data displayed in the "Console Widget Viewer" widget
Specific Setup:
  • Have registry setting "Enable Console Widgets/Views" is set to "Y"
  • Have access to the 'Admission' form
  • Have an episodic modeled form [TestForm] created
  • In form "Console Widget Configuration":
  • Create a console widget for the "Admission" form [AdminWidget] with "SQL Query override" field populated with a query that does not include an episode in the link. For example: "SELECT <LINK:PATIENT510:PATID:EPN_uniqueid>PATID,EPN_uniqueid FROM SYSTEM.episode_history WHERE FACILITY=?FACILITY AND PATID=?PATID"
  • Create a console widget for the "Modeled" form [ModeledWidget] with "SQL Query override" field populated with a query that does not include an episode in the link. For example: "SELECT <LINK:USER19:PATID:CUSTHAAS_UID>PATID,CUSTHAAS_UID FROM SYSTEM.testtable1 WHERE FACILITY=?FACILITY AND PATID=?PATID" Note: (replace the row ID and option ID values as applicable)
  • Add the two widgets and the 'Console Widget Viewer' widget to the logged in users home view
  • Have a client [TestClient] admitted in two episodes
  • In each episode, have a row filed for that client in the modeled form
Steps
  1. At the homeview, select [TestClient]
  2. Select 'All Episodes' from the episode dropdown field.
  3. Navigate to the [AdminWidget]
  4. Validate a row for both admission episodes are present in the widget
  5. Click the "View" button for "Episode 1" row
  6. Validate data is displayed for that episode in the 'Console Widget Viewer", as expected
  7. Click the "View" button for "Episode 2" row
  8. Validate data is displayed for that episode in the 'Console Widget Viewer", as expected
  9. Select "Episode 1" from the episode dropdown field.
  10. Validate the following message is displayed in the widget, as expected "The LINK tag in the SQL query does not contain an EPISODE value".
  11. Select "Episode 2" from the episode dropdown field.
  12. Validate the following message is displayed in the widget, as expected "The LINK tag in the SQL query does not contain an EPISODE value".
  13. Select 'All Episodes' from the episode dropdown field.
  14. Navigate to the [ModeledWidget]
  15. Validate a row for both modeled form episodes are present in the widget
  16. Click the "View" button for "Episode 1" row
  17. Validate data is displayed for that episode in the 'Console Widget Viewer", as expected
  18. Click the "View" button for "Episode 2" row
  19. Validate data is displayed for that episode in the 'Console Widget Viewer", as expected
  20. Select "Episode 1" from the episode dropdown field.
  21. Validate the following message is displayed in the widget, as expected "The LINK tag in the SQL query does not contain an EPISODE value".
  22. Select "Episode 2" from the episode dropdown field.
  23. Validate the following message is displayed in the widget, as expected "The LINK tag in the SQL query does not contain an EPISODE value".

Topics
• Envelope Import • NX • Scriptlink • Console Widget
Update 33 Summary | Details
Integrated eSignature - 'Send Document' form
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Send Document
  • Pending eSignatures
Scenario 1: Integrated eSignature - 'Send Document' form - Send Document Only
Specific Setup:
  • Please note: this is for Avatar NX systems only.
  • Avatar NX must be configured to integrate with myHealthPointe.
  • A client is enrolled in an existing episode with the following (Client A):
  • 'Date of Birth' on file
  • 'Email Address' on file
  • Login credentials for myHealthPointe
  • The 'Enable Send Document to myHealthPointe functionality' registry setting is set to "Y".
  • User must have access to the 'Send Document' form.
  • Document Routing is enabled on the 'Progress Notes (Group and Individual)' form.
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 'Confirm Document' dialog is displayed.
  9. Click [Accept].
  10. Enter the password for the logged in user in the 'Password' field and click [Verify].
  11. Validate a message is displayed stating: Note Filed.
  12. Click [OK] and close the form.
  13. Access the 'Send Document' form.
  14. Select the form type associated to 'Progress Notes (Group and Individual)' in the 'Form Type' field.
  15. Select "Client A" in the 'Entity' field.
  16. Validate 'Episode Number' field contains "All Episodes".
  17. Enter the current date in the 'From Date' and 'To Date' fields.
  18. Select the progress note filed in the previous steps in the 'Select Document' field.
  19. Click [Display Document].
  20. Validate the document displays as filed.
  21. Click [Close All Documents and Exit].
  22. Validate "Send Document Only" is defaulted in the 'Reason for Sending' field.
  23. Once the document has received all approvals, it is considered finalized and may not be sent for eSignature but the document can still be sent for review only.
  24. Click [Send Request].
  25. Validate a message is displayed stating: Request Sent.
  26. Click [OK] and close the form.
  27. Access the 'Clinical Document Viewer' form.
  28. Select "Client" in the 'Select Client:' field.
  29. Select "Individual" in the 'Select All or Individual Client' field.
  30. Select "Client A" in the 'Select Client' field.
  31. Click [Process].
  32. Validate two document rows are displayed for the client:
  33. One 'Document Description' contains "Document sent for review" - this is what was sent to myHealthPointe for review.
  34. One 'Document Description' contains "Progress Notes (Group and Individual)" - this is the finalized progress note form finalized via document routing.
  35. Select both documents for viewing and click [View].
  36. Validate the documents display as expected.
  37. Click [Close All Documents] and close the form.
  38. Log in to myHealthPointe for "Client A".
  39. Select the "Documents" section.
  40. Validate the document sent via the 'Send Document' form is displayed.
  41. Select the document and validate the pdf opens and displays as expected.
  42. Close the document.
Scenario 2: Integrated eSignature - 'Send Document' form - Send for eSignature
Specific Setup:
  • Please note: this is for Avatar NX systems only.
  • Avatar NX must be configured to integrate with myHealthPointe.
  • A client is enrolled in an existing episode with the following (Client A):
  • 'Date of Birth' on file
  • 'Email Address' on file
  • Login credentials for myHealthPointe
  • The 'Enable Send Document to myHealthPointe functionality' registry setting is set to "Y".
  • User must have access to the 'Send Document' form.
  • Document Routing is enabled on the 'Treatment Plan' form.
  • The 'Pending eSignatures' widget must be accessible on the myDay view.
Steps
  1. Select "Client A" and access the 'Treatment Plan' form.
  2. Enter the desired date in the 'Plan Date' field.
  3. Select the desired value in the 'Plan Type' field.
  4. Populate all other required and desired fields.
  5. Select "Final" in the 'Treatment Plan Status' field.
  6. Click [Submit].
  7. Validate a 'Confirm Document' dialog is displayed.
  8. Click [Accept and Route].
  9. Enter the password for the logged in user in the 'Password' field and click [Verify].
  10. Add the staff associated to the logged in user as an approver.
  11. Select "None" in the 'Send to myHealthPointe' field.
  12. Click [Submit].
  13. Navigate to the 'My To Do's' widget.
  14. Validate a To-Do is displayed for "Client A" but do not approve it.
  15. Click [Close].
  16. Access the 'Send Document' form.
  17. Select the form type associated to 'Treatment Plan' in the 'Form Type' field.
  18. Select "Client A" in the 'Entity' field.
  19. Validate 'Episode Number' field contains "All Episodes".
  20. Enter the current date in the 'From Date' and 'To Date' fields.
  21. Select the treatment plan filed in the previous steps in the 'Select Document' field.
  22. Click [Display Document].
  23. Validate the document displays as filed.
  24. Click [Close All Documents and Exit].
  25. Validate both "Send Document Only" and "Send for eSignature" are enabled in the 'Reason for Sending' field.
  26. "Re-send for eSignature" is disabled because the document has not been sent for eSignature yet.
  27. Validate "Send for eSignature" is the default value in the 'Reason for Sending' field.
  28. Click [Send Request].
  29. Validate a message is displayed stating: Request Sent.
  30. Click [OK] and close the form.
  31. Navigate to the 'Pending eSignatures' widget.
  32. Validate a row is displayed for the eSignature request sent for "Client A".
  33. Navigate to the 'My To Do's' widget.
  34. Validate the To-Do is no longer displayed for "Client A".
  35. The To-Do will display after the eSignature has been collected.
  36. Click [Close].
  37. Log in to myHealthPointe for "Client A".
  38. Select the "Documents Awaiting Signature" section.
  39. Validate the document sent for eSignature is displayed.
  40. Click [Sign and Submit].
  41. Enter an eSignature in the 'Enter the Signature' field.
  42. Click [Sign and Submit].
  43. Validate the document is no longer displayed.
  44. Navigate to the 'Pending eSignatures' widget.
  45. Validate the row is no longer displayed for "Client A".
  46. Navigate to the 'My To Do's' widget.
  47. Validate a To-Do is displayed for "Client A".
  48. Click [Review] and [Accept].
  49. Validate the 'Document Preview' contains the following electronic signatures appended to the end of the document:
  50. Electronically signed by Author
  51. Electronically signed by "Client A"
  52. Electronically signed by Approver
  53. Click [Sign].
  54. Enter the password for the logged in user in the 'Password' field and click [Verify].
  55. Validate the To-Do is no longer displayed.
  56. Click [Close].
  57. Access the 'Clinical Document Viewer' form.
  58. Select "Client" in the 'Select Client:' field.
  59. Select "Individual" in the 'Select All or Individual Client' field.
  60. Select "Client A" in the 'Select Client' field.
  61. Click [Process].
  62. Validate two document rows are displayed for the client:
  63. One 'Document Description' contains "Integrated eSignature request" - this is what was sent to myHealthPointe for eSignature.
  64. One 'Document Description' contains "Treatment Plan" - this is the finalized treatment plan form finalized via document routing.
  65. Select both documents for viewing and click [View].
  66. Validate the "Integrated eSignature request" displays the document with the author's signature and the signature for "Client A" appended to the bottom right corner.
  67. Validate the "Treatment Plan" finalized document displays the document with the author's signature, "Client A" signature, and the approving practitioner signature.
  68. Click [Close All Documents] and close the form.
Scenario 3: Integrated eSignature - 'Send Document' form - Re-Send for eSignature
Specific Setup:
  • Please note: this is for Avatar NX systems only.
  • Avatar NX must be configured to integrate with myHealthPointe.
  • A client is enrolled in an existing episode with the following (Client A):
  • 'Date of Birth' on file
  • 'Email Address' on file
  • Login credentials for myHealthPointe
  • The 'Enable Send Document to myHealthPointe functionality' registry setting is set to "Y".
  • User must have access to the 'Send Document' form.
  • Document Routing is enabled on the 'Treatment Plan' form.
  • The 'Pending eSignatures' widget must be accessible on the myDay view.
Steps
  1. Select "Client A" and access the 'Treatment Plan' form.
  2. Enter the desired date in the 'Plan Date' field.
  3. Select the desired value in the 'Plan Type' field.
  4. Populate all other required and desired fields.
  5. Select "Final" in the 'Treatment Plan Status' field.
  6. Click [Submit].
  7. Validate a 'Confirm Document' dialog is displayed.
  8. Click [Accept and Route].
  9. Enter the password for the logged in user in the 'Password' field and click [Verify].
  10. Add the staff associated to the logged in user as an approver.
  11. Select "None" in the 'Send to myHealthPointe' field.
  12. Click [Submit].
  13. Navigate to the 'My To Do's' widget.
  14. Validate a To-Do is displayed for "Client A" but do not approve it.
  15. Click [Close].
  16. Access the 'Send Document' form.
  17. Select the form type associated to 'Treatment Plan' in the 'Form Type' field.
  18. Select "Client A" in the 'Entity' field.
  19. Validate 'Episode Number' field contains "All Episodes".
  20. Enter the current date in the 'From Date' and 'To Date' fields.
  21. Select the treatment plan filed in the previous steps in the 'Select Document' field.
  22. Click [Display Document].
  23. Validate the document displays as filed.
  24. Click [Close All Documents and Exit].
  25. Validate both "Send Document Only" and "Send for eSignature" are enabled in the 'Reason for Sending' field.
  26. "Re-send for eSignature" is disabled because the document has not been sent for eSignature yet.
  27. Validate "Send for eSignature" is the default value in the 'Reason for Sending' field.
  28. Click [Send Request].
  29. Validate a message is displayed stating: Request Sent.
  30. Click [OK] and close the form.
  31. Navigate to the 'Pending eSignatures' widget.
  32. Validate a row is displayed for the eSignature request sent for "Client A".
  33. Navigate to the 'My To Do's' widget.
  34. Validate the To-Do is no longer displayed for "Client A".
  35. The To-Do will display after the eSignature has been collected.
  36. Click [Close].
  37. Log in to myHealthPointe for "Client A".
  38. Select the "Documents Awaiting Signature" section.
  39. Validate the document sent for eSignature is displayed but do not sign it.
  40. Access the 'Send Document' form.
  41. Select the form type associated to 'Treatment Plan' in the 'Form Type' field.
  42. Select "Client A" in the 'Entity' field.
  43. Validate 'Episode Number' field contains "All Episodes".
  44. Enter the current date in the 'From Date' and 'To Date' fields.
  45. Select the treatment plan filed in the previous steps in the 'Select Document' field.
  46. Validate both "Send Document Only" and "Re-send for eSignature" are enabled in the 'Reason for Sending' field.
  47. Validate "Re-send for eSignature" is the default value in the 'Reason for Sending' field.
  48. Click [Send Request].
  49. Validate a message is displayed stating: Request Sent.
  50. Click [OK] and close the form.
  51. Navigate to the 'Pending eSignatures' widget.
  52. Validate the row for "Client A" is updated with the current time for 'Time Sent'.
  53. Log in to myHealthPointe for "Client A".
  54. Select the "Documents Awaiting Signature" section.
  55. Validate the document sent for eSignature is displayed with an updated time uploaded.
  56. Click [Sign and Submit].
  57. Enter an eSignature in the 'Enter the Signature' field.
  58. Click [Sign and Submit].
  59. Validate the document is no longer displayed.
  60. Navigate to the 'My To Do's' widget.
  61. Validate a To-Do is displayed for "Client A".
  62. Click [Review] and [Accept].
  63. Validate the 'Document Preview' contains the following electronic signatures appended to the end of the document:
  64. Electronically signed by Author
  65. Electronically signed by "Client A"
  66. Electronically signed by Approver
  67. Click [Sign].
  68. Enter the password for the logged in user in the 'Password' field and click [Verify].
  69. Validate the To-Do is no longer displayed.
  70. Click [Close].
  71. Access the 'Clinical Document Viewer' form.
  72. Select "Client" in the 'Select Client:' field.
  73. Select "Individual" in the 'Select All or Individual Client' field.
  74. Select "Client A" in the 'Select Client' field.
  75. Click [Process].
  76. Validate three document rows are displayed for the client with the following:
  77. 'Document Description' contains "Integrated eSignature request" - this is the initial request sent to myHealthPointe for eSignature.
  78. 'Document Description' contains "Integrated eSignature request" - this is the re-sent request sent to myHealthPointe for eSignature.
  79. 'Document Description' contains "Treatment Plan" - this is the finalized treatment plan form finalized via document routing.
  80. Select the documents for viewing and click [View].
  81. Validate the initial "Integrated eSignature request" displays the document with the author's signature.
  82. Validate the latest "Integrated eSignature request" displays the document with the author's signature and the signature for "Client A" appended to the bottom right corner.
  83. Validate the "Treatment Plan" finalized document displays the document with the author's signature, "Client A" signature, and the approving practitioner signature.
  84. Click [Close All Documents] and close the form.
Scenario 4: Integrated eSignature - Validate the 'Enable Send Document to myHealthPointe functionality' registry setting
Specific Setup:
  • Please note: this is for Avatar NX systems only.
Steps
  1. Access the 'Registry Settings' form.
  2. Enter "Send Document To" in the 'Limit Registry Settings to the Following Search Criteria' field.
  3. Click [View Registry Settings].
  4. Validate the 'Registry Setting' field contains "RADplus->Document Routing->->->->Enable Send Document to myHealthPointe functionality".
  5. Validate the 'Registry Setting Detail' field contains "Documents may be sent to myHealthPointe for client eSignature or review. When enabled, the form 'Send Document' will be made available, and the field 'Send to myHealthPointe' will be added to the 'Route Document To' screen in the 'Accept and Route' document routing process. Set to 'Y' to enable this functionality, or 'N' to disable."
  6. Validate the 'Registry Setting Value' field contains "N" as this is the default value.
  7. Enter "Y" in the 'Registry Setting Value' field.
  8. Click [Submit] and close the form.
  9. Access the 'User Definition' form.
  10. Select the logged in user in the 'Select User' field.
  11. Select the "Forms and Tables" section.
  12. Click [Select Forms for User Access].
  13. Validate the 'Send Document' form is available for selection under "Avatar PM" forms and select it.
  14. Click [OK] and [Submit].
  15. Navigate to the 'User Menu'.
  16. Click [Refresh Forms].
  17. Access the 'Send Document' form.
  18. Validate the 'Send Document' form is displayed as expected.
  19. Close the form.
Integrated eSignature - 'DocR.esignature' SQL table
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Final to Draft Override (CWS)
  • Void Progress Notes
  • Select Note To Void
  • Progress Note Corrections
  • Treatment Plan Status Override (CWS)
Scenario 1: Integrated eSignature - Void Sent Documents
Specific Setup:
  • Please note: this is for Avatar NX systems only.
  • Avatar NX must be configured to integrate with myHealthPointe.
  • A client is enrolled in an existing outpatient episode with the following (Client A):
  • 'Date of Birth' on file
  • 'Email Address' on file
  • Login credentials for myHealthPointe
  • The 'Enable Send Document to myHealthPointe functionality' registry setting is set to "Y".
  • Document Routing is enabled on the 'Treatment Plan' form and an approver is not required.
  • User must have access to the 'DocR.esignature' SQL table in 'User Definition'.
Steps
  1. Select "Client A" and access the 'Treatment Plan' form.
  2. Enter the desired date in the 'Plan Date' field.
  3. Enter the desired value in the 'Plan Name' field.
  4. Populate all other required and desired fields.
  5. Select "Final" in the 'Treatment Plan Status' field.
  6. Click [Submit].
  7. Validate a 'Confirm Document' dialog is displayed.
  8. Click [Accept and Route].
  9. Enter the password for the logged in user in the 'Password' field and click [Verify].
  10. Select the staff associated to the logged in user as an approver.
  11. Select "Document Only" in the 'Send to myHealthPointe' field.
  12. Click [Submit].
  13. Log in to myHealthPointe for "Client A".
  14. Select the "Documents" section.
  15. Validate the document sent via document routing is displayed.
  16. Select the document and validate the pdf opens and displays as expected.
  17. Close the document.
  18. Access Crystal Reports or other SQL Reporting Tool.
  19. Create a report using the 'DocR.esignature' SQL table.
  20. Validate a row is displayed for the document sent to myHealthPointe for "Client A".
  21. Validate the 'eSignature_status' field contains "Sent - No Signature Requested".
  22. Navigate to the 'My To Do's' widget.
  23. Click [Review] for the To-Do for "Client A".
  24. Click [Reject].
  25. Enter the desired value in the 'Comments for Rejected' field.
  26. Click [Sign].
  27. Validate the To-Do is no longer displayed.
  28. Log in to myHealthPointe for "Client A".
  29. Select the "Documents" section.
  30. Validate the rejected document is no longer displayed.
  31. Access Crystal Reports or other SQL Reporting Tool.
  32. Refresh the report using the 'DocR.esignature' SQL table.
  33. Validate the 'eSignature_status' field now contains "Voided".
  34. Close the report.
Scenario 2: Integrated eSignature - Collect eSignature via Document Routing - Reject and Delete Document
Specific Setup:
  • Please note: this is for Avatar NX systems only.
  • Avatar NX must be configured to integrate with myHealthPointe.
  • A client is enrolled in an existing episode with the following (Client A):
  • 'Date of Birth' on file
  • 'Email Address' on file
  • Login credentials for myHealthPointe
  • The 'Enable Send Document to myHealthPointe functionality' registry setting is set to "Y".
  • A "Client" entity modeled form must be defined (Form A).
  • Document Routing is enabled on "Form A".
Steps
  1. Select "Client A" and access "Form A".
  2. Populate all required and desired fields.
  3. Select "Final" in the 'Treatment Plan Status' field.
  4. Click [Submit].
  5. Validate a 'Confirm Document' dialog is displayed.
  6. Click [Accept and Route].
  7. Enter the password for the logged in user in the 'Password' field and click [Verify].
  8. Add the staff associated to the logged in user as an approver.
  9. Select "Collect eSignature" in the 'Send to myHealthPointe' field.
  10. Click [Submit].
  11. Navigate to the 'Pending eSignatures' widget.
  12. Validate a row is displayed for the eSignature request sent for "Client A".
  13. Access Crystal Reports or other SQL Reporting tool.
  14. Create a report using the 'DocR.esignature' SQL table.
  15. Validate a row is displayed for the eSignature request sent for "Client A".
  16. Validate the 'eSignature_status' field contains "Pending".
  17. Navigate to the 'My To Do's' widget.
  18. Validate a To-Do is not displayed for the document for "Client A" that has eSignature requested.
  19. The To-Do will only be generated after the document has been signed by the client in myHealthPointe.
  20. Log in to myHealthPointe for "Client A".
  21. Select the "Documents Awaiting Signature" section.
  22. Validate the document sent for eSignature is displayed.
  23. Click [Sign and Submit].
  24. Enter an eSignature in the 'Enter the Signature' field.
  25. Click [Sign and Submit].
  26. Validate the document is no longer displayed.
  27. Navigate to the 'Pending eSignatures' widget.
  28. Validate the row is no longer displayed for "Client A".
  29. Access Crystal Reports or other SQL Reporting tool.
  30. Refresh the report using the 'DocR.esignature' SQL table.
  31. Validate the 'eSignature_status' field now contains "Approved".
  32. Close the report.
  33. Navigate to the 'My To Do's' widget.
  34. Validate a To-Do is displayed for "Client A".
  35. Click [Review] and [Reject].
  36. Enter the desired value in the 'Comments for Rejected' field.
  37. Click [Sign].
  38. Validate the To-Do is no longer displayed.
  39. Click [Close].
  40. Select "Client A" and access "Form A".
  41. Validate the rejected document has been reverted to draft.
  42. Delete the draft row.
  43. Access the 'Clinical Document Viewer' form.
  44. Select "Client" in the 'Select Client:' field.
  45. Select "Individual" in the 'Select All or Individual Client' field.
  46. Select "Client A" in the 'Select Client' field.
  47. Click [Process].
  48. Validate the "Integrated eSignature Request" is displayed with "Void" as the 'Document Status'.
  49. Close the form.
  50. Access Crystal Reports or other SQL Reporting tool.
  51. Refresh the report using the 'DocR.esignature' SQL table.
  52. Validate the row for "Client A" is no longer displayed since the document has been deleted.
Scenario 3: Integrated eSignature - Modeled Form - Collect eSignature via Document Routing (No Approvers)
Specific Setup:
  • Please note: this is for Avatar NX systems only.
  • Avatar NX must be configured to integrate with myHealthPointe.
  • A client is enrolled in an existing episode with the following (Client A):
  • 'Date of Birth' on file
  • 'Email Address' on file
  • Login credentials for myHealthPointe
  • The 'Enable Send Document to myHealthPointe functionality' registry setting is set to "Y".
  • A "Client" entity modeled form must be defined (Form A).
  • Document Routing is enabled on "Form A" and an approver is not required.
  • The 'Pending eSignatures' widget must be accessible on the myDay view.
Steps
  1. Select "Client A" and access "Form A".
  2. Populate all required and desired fields.
  3. Select "Final" in the 'Treatment Plan Status' field.
  4. Click [Submit].
  5. Validate a 'Confirm Document' dialog is displayed.
  6. Click [Accept and Route].
  7. Enter the password for the logged in user in the 'Password' field and click [Verify].
  8. Select "Collect eSignature" in the 'Send to myHealthPointe' field.
  9. Click [Submit].
  10. Navigate to the 'Pending eSignatures' widget.
  11. Validate a row is displayed for the eSignature request sent for "Client A".
  12. Access Crystal Reports or other SQL Reporting tool.
  13. Create a report using the 'DocR.esignature' SQL table.
  14. Validate a row is displayed for the eSignature request sent for "Client A".
  15. Validate the 'eSignature_status' field contains "Pending".
  16. Log in to myHealthPointe for "Client A".
  17. Select the "Documents Awaiting Signature" section.
  18. Validate the document sent for eSignature is displayed.
  19. Click [Sign and Submit].
  20. Enter an eSignature in the 'Enter the Signature' field.
  21. Click [Sign and Submit].
  22. Validate the document is no longer displayed.
  23. Navigate to the 'Pending eSignatures' widget.
  24. Validate the row is no longer displayed for "Client A".
  25. Access Crystal Reports or other SQL Reporting tool.
  26. Refresh the report using the 'DocR.esignature' SQL table.
  27. Validate the 'eSignature_status' field now contains "Approved".
  28. Close the report.
  29. Access the 'Clinical Document Viewer' form.
  30. Select "Client" in the 'Select Client:' field.
  31. Select "Individual" in the 'Select All or Individual Client' field.
  32. Select "Client A" in the 'Select Client' field.
  33. Click [Process].
  34. Validate two document rows are displayed for the client:
  35. One 'Document Description' contains "Integrated eSignature request" - this is what was sent to myHealthPointe for eSignature.
  36. One 'Document Description' contains "Form A" - this is the modeled form finalized via document routing.
  37. Select both documents for viewing and click [View].
  38. Validate the "Integrated eSignature request" displays the document with the author's signature and the signature for "Client A" appended to the bottom right corner.
  39. Validate the "Form A" finalized document displays the document with the author's signature and the signature for "Client A" appended to the bottom right corner.
  40. Click [Close All Documents] and close the form.
Scenario 4: Integrated eSignature - Void Progress Notes
Specific Setup:
  • Please note: this is for Avatar NX systems only.
  • Avatar NX must be configured to integrate with myHealthPointe.
  • A client is enrolled in an existing outpatient episode with the following (Client A):
  • 'Date of Birth' on file
  • 'Email Address' on file
  • Login credentials for myHealthPointe
  • The 'Enable Send Document to myHealthPointe functionality' registry setting is set to "Y".
  • Document Routing is enabled on the 'Progress Notes (Group and Individual)' form and an approver is not required.
Steps
  1. Access the '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 "Independent Note" in the 'Progress Note For' field.
  5. Select the desired value in the 'Note Type' field.
  6. Enter the desired value in the 'Notes Field' field.
  7. Select "Final" in the 'Draft/Final' field.
  8. Click [File Note].
  9. Validate a 'Confirm Document' dialog is displayed.
  10. Click [Accept and Route].
  11. Enter the password for the logged in user in the 'Password' field and click [Verify].
  12. Select "Collect eSignature" in the 'Send to myHealthPointe' field.
  13. Click [Submit].
  14. Validate a message is displayed stating: Note Filed.
  15. Click [OK] and close the form.
  16. Log in to myHealthPointe for "Client A".
  17. Select the "Documents Awaiting Signature" section.
  18. Validate the document sent for eSignature is displayed but do not sign it.
  19. Access Crystal Reports or other SQL Reporting Tool.
  20. Create a report using the 'DocR.esignature' SQL table.
  21. Validate a row is displayed for the document pending eSignature for "Client A".
  22. Validate the 'eSignature_status' field contains "Pending".
  23. Access the 'Void Progress Notes' form.
  24. Select "Client A" in the 'Client ID' field.
  25. Select the episode used in the previous steps in the 'Episode Number' field.
  26. Enter the current date in the 'Start Date' and 'End Date' fields.
  27. Click [Select Note To Void].
  28. Validate the 'Select Note To Void' dialog contains the note filed in the previous steps with an indicator stating: [eSignature Requested on XX/XX/XXXX at XX:XX].
  29. Select the note and click [OK].
  30. Select the desired value in the 'Reason For Voiding The Note' field.
  31. Enter the desired value in the 'Comments' field.
  32. Click [Submit] and close the form.
  33. Log in to myHealthPointe for "Client A".
  34. Select the "Documents Awaiting Signature" section.
  35. Validate the voided document is no longer displayed.
  36. Access Crystal Reports or other SQL Reporting Tool.
  37. Refresh the report using the 'DocR.esignature' SQL table.
  38. Validate the row for "Client A" is no longer displayed.
  39. Close the report.
  40. Access the 'Clinical Document Viewer' form.
  41. Select "Client" in the 'Select Type:' field.
  42. Select "Individual" in the 'Select All or Individual Client' field.
  43. Select "Client A" in the 'Select Client' field.
  44. Click [Process].
  45. Validate there is a row for the voided note with the following:
  46. Document Description of "Integrated eSignature Request"
  47. Document Status of "Void"
  48. Close the form.
Scenario 5: Integrated eSignature - Progress Note Corrections
Specific Setup:
  • Please note: this is for Avatar NX systems only.
  • Avatar NX must be configured to integrate with myHealthPointe.
  • A client is enrolled in an existing outpatient episode with the following (Client A):
  • 'Date of Birth' on file
  • 'Email Address' on file
  • Login credentials for myHealthPointe
  • The 'Enable Send Document to myHealthPointe functionality' registry setting is set to "Y".
  • Document Routing is enabled on the 'Progress Notes (Group and Individual)' form and an approver is not required.
Steps
  1. Access the '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 "Independent Note" in the 'Progress Note For' field.
  5. Select the desired value in the 'Note Type' field.
  6. Enter the desired value in the 'Notes Field' field.
  7. Select "Final" in the 'Draft/Final' field.
  8. Click [File Note].
  9. Validate a 'Confirm Document' dialog is displayed.
  10. Click [Accept and Route].
  11. Enter the password for the logged in user in the 'Password' field and click [Verify].
  12. Select "Collect eSignature" in the 'Send to myHealthPointe' field.
  13. Click [Submit].
  14. Validate a message is displayed stating: Note Filed.
  15. Click [OK] and close the form.
  16. Log in to myHealthPointe for "Client A".
  17. Select the "Documents Awaiting Signature" section.
  18. Validate the document sent for eSignature is displayed but do not sign it.
  19. Access Crystal Reports or other SQL Reporting Tool.
  20. Create a report using the 'DocR.esignature' SQL table.
  21. Validate a row is displayed for the document pending eSignature for "Client A".
  22. Validate the 'eSignature_status' field contains "Pending".
  23. Access the 'Progress Note Corrections' form.
  24. Select "Client A" in the 'Client ID' field.
  25. Select the episode used in the previous steps in the 'Episode Number' field.
  26. Enter the current date in the 'Start Date' and 'End Date' fields.
  27. Click [Select Note To Correct].
  28. Validate the 'Select Note To Correct' dialog contains the note filed in the previous steps with an indicator stating: [eSignature Requested on XX/XX/XXXX at XX:XX].
  29. Select the note and click [OK].
  30. Select "Revert Final Note to Draft" in the 'Correction Action' field.
  31. Select the desired value in the 'Reason for Correction' field.
  32. Enter the desired value in the 'Comments' field.
  33. Click [Submit].
  34. Log in to myHealthPointe for "Client A".
  35. Select the "Documents Awaiting Signature" section.
  36. Validate the document is no longer displayed.
  37. Access Crystal Reports or other SQL Reporting Tool.
  38. Refresh the report using the 'DocR.esignature' SQL table.
  39. Validate the 'eSignature_status' field now contains "Rescinded".
  40. Close the report.
Scenario 6: Integrated eSignature - Treatment Plan Status Override
Specific Setup:
  • Please note: this is for Avatar NX systems only.
  • Avatar NX must be configured to integrate with myHealthPointe.
  • A client is enrolled in an existing outpatient episode with the following (Client A):
  • 'Date of Birth' on file
  • 'Email Address' on file
  • Login credentials for myHealthPointe
  • The 'Enable Send Document to myHealthPointe functionality' registry setting is set to "Y".
  • Document Routing is enabled on the 'Treatment Plan' form and an approver is not required.
Steps
  1. Select "Client A" and access the 'Treatment Plan' form.
  2. Enter the desired date in the 'Plan Date' field.
  3. Select the desired value in the 'Plan Type' field.
  4. Populate all other required and desired fields.
  5. Select "Final" in the 'Treatment Plan Status' field.
  6. Click [Submit].
  7. Validate a 'Confirm Document' dialog is displayed.
  8. Click [Accept and Route].
  9. Enter the password for the logged in user in the 'Password' field and click [Verify].
  10. Select "Collect eSignature" in the 'Send to myHealthPointe' field.
  11. Click [Submit].
  12. Log in to myHealthPointe for "Client A".
  13. Select the "Documents Awaiting Signature" section.
  14. Validate the document sent for eSignature is displayed but do not sign it.
  15. Access Crystal Reports or other SQL Reporting Tool.
  16. Create a report using the 'DocR.esignature' SQL table.
  17. Validate a row is displayed for the document pending eSignature for "Client A".
  18. Validate the 'eSignature_status' field contains "Pending".
  19. Access the 'Treatment Plan Status Override' form.
  20. Select "Client A" in the 'Select Client' field.
  21. Select "(60000) Treatment Plan" in the 'Select Treatment Plan' field.
  22. Select the treatment plan filed in the previous steps in the 'Select Client Plan' field.
  23. Enter the desired value in the 'Override Reason' field.
  24. Click [Submit].
  25. Validate a message is displayed stating: Are you sure you want to change this treatment plan status back to draft?
  26. Click [Yes].
  27. Log in to myHealthPointe for "Client A".
  28. Select the "Documents Awaiting Signature" section.
  29. Validate the document is no longer displayed.
  30. Access Crystal Reports or other SQL Reporting Tool.
  31. Refresh the report using the 'DocR.esignature' SQL table.
  32. Validate the 'eSignature_status' field now contains "Rescinded".
  33. Close the report.
Integrated eSignature - 'Pending eSignatures' widget
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Pending eSignatures
Scenario 1: Integrated eSignature - Validate the 'Pending eSignatures' widget
Specific Setup:
  • Please note: this is for Avatar NX systems only.
  • Avatar NX must be configured to integrate with myHealthPointe.
  • Multiple clients are enrolled in existing episodes with the following:
  • 'Date of Birth' on file
  • 'Email Address' on file
  • Login credentials for myHealthPointe
  • Various documents pending eSignature in myHealthPointe
  • The 'Enable Send Document to myHealthPointe functionality' registry setting is set to "Y".
  • The 'Pending eSignatures' widget must be accessible on the myDay view.
Steps
  1. Navigate to the 'Pending eSignatures' widget.
  2. Validate the 'Filter By Program' field is displayed.
  3. Validate the following columns are displayed:
  4. Client Name
  5. Client ID
  6. Episode
  7. Program
  8. Form Name
  9. Date Sent
  10. Time Sent
  11. Sent By Staff Name
  12. Status
  13. Validate all documents pending eSignature are displayed for all clients.
  14. Select the desired program in the 'Filter By Program' field.
  15. Validate only documents associated to the selected program are displayed (if any).
  16. Clear the program in the 'Filter By Program' field.
  17. Select a client with documents pending eSignature from the 'My Clients' list.
  18. Validate only documents pending eSignature for the selected client are displayed.
  19. De-select the client.
  20. Validate all documents pending eSignature for all clients are displayed.
  21. Click on the 'Client Name' column.
  22. Validate the documents are sorted by 'Client Name'.
  23. Click on the 'Client ID' column.
  24. Validate the documents are sorted by 'Client ID'.
  25. Click on the 'Date Sent' column.
  26. Validate the documents are sorted by 'Date Sent'.
Scenario 2: Integrated eSignature - Treatment Plan - Collect eSignature via Document Routing (No Approvers)
Specific Setup:
  • Please note: this is for Avatar NX systems only.
  • Avatar NX must be configured to integrate with myHealthPointe.
  • A client is enrolled in an existing episode with the following (Client A):
  • 'Date of Birth' on file
  • 'Email Address' on file
  • Login credentials for myHealthPointe
  • The 'Enable Send Document to myHealthPointe functionality' registry setting is set to "Y".
  • Document Routing is enabled on the 'Treatment Plan' form and an approver is not required.
  • The 'Pending eSignatures' widget must be accessible on the HomeView.
Steps
  1. Select "Client A" and access the 'Treatment Plan' form.
  2. Enter the desired date in the 'Plan Date' field.
  3. Enter the desired value in the 'Plan Name' field.
  4. Populate all other required and desired fields.
  5. Select "Final" in the 'Treatment Plan Status' field.
  6. Click [Submit].
  7. Validate a 'Confirm Document' dialog is displayed.
  8. Click [Accept and Route].
  9. Enter the password for the logged in user in the 'Password' field and click [Verify].
  10. Select "Collect eSignature" in the 'Send to myHealthPointe' field.
  11. Click [Submit].
  12. Navigate to the 'Pending eSignatures' widget.
  13. Validate a row is displayed for the eSignature request sent for "Client A".
  14. Access Crystal Reports or other SQL Reporting tool.
  15. Create a report using the 'DocR.esignature' SQL table.
  16. Validate a row is displayed for the eSignature request sent for "Client A".
  17. Validate the 'eSignature_status' field contains "Pending".
  18. Log in to myHealthPointe for "Client A".
  19. Select the "Documents Awaiting Signature" section.
  20. Validate the document sent for eSignature is displayed.
  21. Click [Sign and Submit].
  22. Enter an eSignature in the 'Enter the Signature' field.
  23. Click [Sign and Submit].
  24. Validate the document is no longer displayed.
  25. Navigate to the 'Pending eSignatures' widget.
  26. Validate the row is no longer displayed for "Client A".
  27. Access Crystal Reports or other SQL Reporting tool.
  28. Refresh the report using the 'DocR.esignature' SQL table.
  29. Validate the 'eSignature_status' field now contains "Approved".
  30. Close the report.
  31. Access the 'Clinical Document Viewer' form.
  32. Select "Client" in the 'Select Client:' field.
  33. Select "Individual" in the 'Select All or Individual Client' field.
  34. Select "Client A" in the 'Select Client' field.
  35. Click [Process].
  36. Validate two document rows are displayed for the client:
  37. One 'Document Description' contains "Integrated eSignature request" - this is what was sent to myHealthPointe for eSignature.
  38. One 'Document Description' contains "Treatment Plan" - this is the treatment plan document finalized via document routing.
  39. Select both documents for viewing and click [View].
  40. Validate the "Integrated eSignature request" displays the document with the author's signature and the signature for "Client A" appended to the bottom right corner.
  41. Validate the "Treatment Plan" finalized document displays the document with the author's signature and the signature for "Client A" appended to the bottom right corner.
  42. Click [Close All Documents] and close the form.
Integrated eSignature - Document Routing
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Final to Draft Override (CWS)
  • Approver Override
  • Void Progress Notes
  • Select Note To Void
  • Progress Note Corrections
  • Treatment Plan Status Override (CWS)
Scenario 1: Integrated eSignature - Collect eSignature via Document Routing - Reject and Delete Document
Specific Setup:
  • Please note: this is for Avatar NX systems only.
  • Avatar NX must be configured to integrate with myHealthPointe.
  • A client is enrolled in an existing episode with the following (Client A):
  • 'Date of Birth' on file
  • 'Email Address' on file
  • Login credentials for myHealthPointe
  • The 'Enable Send Document to myHealthPointe functionality' registry setting is set to "Y".
  • A "Client" entity modeled form must be defined (Form A).
  • Document Routing is enabled on "Form A".
Steps
  1. Select "Client A" and access "Form A".
  2. Populate all required and desired fields.
  3. Select "Final" in the 'Treatment Plan Status' field.
  4. Click [Submit].
  5. Validate a 'Confirm Document' dialog is displayed.
  6. Click [Accept and Route].
  7. Enter the password for the logged in user in the 'Password' field and click [Verify].
  8. Add the staff associated to the logged in user as an approver.
  9. Select "Collect eSignature" in the 'Send to myHealthPointe' field.
  10. Click [Submit].
  11. Navigate to the 'Pending eSignatures' widget.
  12. Validate a row is displayed for the eSignature request sent for "Client A".
  13. Access Crystal Reports or other SQL Reporting tool.
  14. Create a report using the 'DocR.esignature' SQL table.
  15. Validate a row is displayed for the eSignature request sent for "Client A".
  16. Validate the 'eSignature_status' field contains "Pending".
  17. Navigate to the 'My To Do's' widget.
  18. Validate a To-Do is not displayed for the document for "Client A" that has eSignature requested.
  19. The To-Do will only be generated after the document has been signed by the client in myHealthPointe.
  20. Log in to myHealthPointe for "Client A".
  21. Select the "Documents Awaiting Signature" section.
  22. Validate the document sent for eSignature is displayed.
  23. Click [Sign and Submit].
  24. Enter an eSignature in the 'Enter the Signature' field.
  25. Click [Sign and Submit].
  26. Validate the document is no longer displayed.
  27. Navigate to the 'Pending eSignatures' widget.
  28. Validate the row is no longer displayed for "Client A".
  29. Access Crystal Reports or other SQL Reporting tool.
  30. Refresh the report using the 'DocR.esignature' SQL table.
  31. Validate the 'eSignature_status' field now contains "Approved".
  32. Close the report.
  33. Navigate to the 'My To Do's' widget.
  34. Validate a To-Do is displayed for "Client A".
  35. Click [Review] and [Reject].
  36. Enter the desired value in the 'Comments for Rejected' field.
  37. Click [Sign].
  38. Validate the To-Do is no longer displayed.
  39. Click [Close].
  40. Select "Client A" and access "Form A".
  41. Validate the rejected document has been reverted to draft.
  42. Delete the draft row.
  43. Access the 'Clinical Document Viewer' form.
  44. Select "Client" in the 'Select Client:' field.
  45. Select "Individual" in the 'Select All or Individual Client' field.
  46. Select "Client A" in the 'Select Client' field.
  47. Click [Process].
  48. Validate the "Integrated eSignature Request" is displayed with "Void" as the 'Document Status'.
  49. Close the form.
  50. Access Crystal Reports or other SQL Reporting tool.
  51. Refresh the report using the 'DocR.esignature' SQL table.
  52. Validate the row for "Client A" is no longer displayed since the document has been deleted.
Scenario 2: Integrated eSignature - Modeled Form - Collect eSignature via Document Routing (No Approvers)
Specific Setup:
  • Please note: this is for Avatar NX systems only.
  • Avatar NX must be configured to integrate with myHealthPointe.
  • A client is enrolled in an existing episode with the following (Client A):
  • 'Date of Birth' on file
  • 'Email Address' on file
  • Login credentials for myHealthPointe
  • The 'Enable Send Document to myHealthPointe functionality' registry setting is set to "Y".
  • A "Client" entity modeled form must be defined (Form A).
  • Document Routing is enabled on "Form A" and an approver is not required.
  • The 'Pending eSignatures' widget must be accessible on the myDay view.
Steps
  1. Select "Client A" and access "Form A".
  2. Populate all required and desired fields.
  3. Select "Final" in the 'Treatment Plan Status' field.
  4. Click [Submit].
  5. Validate a 'Confirm Document' dialog is displayed.
  6. Click [Accept and Route].
  7. Enter the password for the logged in user in the 'Password' field and click [Verify].
  8. Select "Collect eSignature" in the 'Send to myHealthPointe' field.
  9. Click [Submit].
  10. Navigate to the 'Pending eSignatures' widget.
  11. Validate a row is displayed for the eSignature request sent for "Client A".
  12. Access Crystal Reports or other SQL Reporting tool.
  13. Create a report using the 'DocR.esignature' SQL table.
  14. Validate a row is displayed for the eSignature request sent for "Client A".
  15. Validate the 'eSignature_status' field contains "Pending".
  16. Log in to myHealthPointe for "Client A".
  17. Select the "Documents Awaiting Signature" section.
  18. Validate the document sent for eSignature is displayed.
  19. Click [Sign and Submit].
  20. Enter an eSignature in the 'Enter the Signature' field.
  21. Click [Sign and Submit].
  22. Validate the document is no longer displayed.
  23. Navigate to the 'Pending eSignatures' widget.
  24. Validate the row is no longer displayed for "Client A".
  25. Access Crystal Reports or other SQL Reporting tool.
  26. Refresh the report using the 'DocR.esignature' SQL table.
  27. Validate the 'eSignature_status' field now contains "Approved".
  28. Close the report.
  29. Access the 'Clinical Document Viewer' form.
  30. Select "Client" in the 'Select Client:' field.
  31. Select "Individual" in the 'Select All or Individual Client' field.
  32. Select "Client A" in the 'Select Client' field.
  33. Click [Process].
  34. Validate two document rows are displayed for the client:
  35. One 'Document Description' contains "Integrated eSignature request" - this is what was sent to myHealthPointe for eSignature.
  36. One 'Document Description' contains "Form A" - this is the modeled form finalized via document routing.
  37. Select both documents for viewing and click [View].
  38. Validate the "Integrated eSignature request" displays the document with the author's signature and the signature for "Client A" appended to the bottom right corner.
  39. Validate the "Form A" finalized document displays the document with the author's signature and the signature for "Client A" appended to the bottom right corner.
  40. Click [Close All Documents] and close the form.
Scenario 3: Integrated eSignature - Progress Notes - Send Document Only via Document Routing
Specific Setup:
  • Please note: this is for Avatar NX systems only.
  • Avatar NX must be configured to integrate with myHealthPointe.
  • A client is enrolled in an existing outpatient episode with the following (Client A):
  • 'Date of Birth' on file
  • 'Email Address' on file
  • Login credentials for myHealthPointe
  • The 'Enable Send Document to myHealthPointe functionality' registry setting is set to "Y".
  • Document Routing is enabled on the 'Ambulatory Progress Notes' form and an approver is not required.
Steps
  1. Select "Client A" and access the 'Ambulatory Progress Notes' form.
  2. Select "Independent Note" in the 'Progress Note For' field.
  3. Select the desired value in the 'Note Type' field.
  4. Enter the desired value in the 'Notes Field' field.
  5. Select "Final" in the 'Draft/Final' field.
  6. Click [Submit].
  7. Validate a 'Confirm Document' dialog is displayed.
  8. Click [Accept and Route].
  9. Enter the password for the logged in user in the 'Password' field and click [Verify].
  10. Select "Document Only" in the 'Send to myHealthPointe' field.
  11. Click [Submit].
  12. Access the 'Clinical Document Viewer' form.
  13. Select "Client" in the 'Select Client:' field.
  14. Select "Individual" in the 'Select All or Individual Client' field.
  15. Select "Client A" in the 'Select Client' field.
  16. Click [Process].
  17. Validate two document rows are displayed for the client:
  18. One 'Document Description' contains "Document sent for review" - this is what was sent to myHealthPointe for review.
  19. One 'Document Description' contains "Ambulatory Progress Notes" - this is the finalized progress note form finalized via document routing.
  20. Select both documents for viewing and click [View].
  21. Validate the documents display as expected.
  22. Click [Close All Documents] and close the form.
  23. Log in to myHealthPointe for "Client A".
  24. Select the "Documents" section.
  25. Validate the document sent via document routing is displayed.
  26. Select the document and validate the pdf opens and displays as expected.
  27. Close the document.
Scenario 4: Integrated eSignature - Treatment Plan - Collect eSignature via Document Routing (With Approvers)
Specific Setup:
  • Please note: this is for Avatar NX systems only.
  • Avatar NX must be configured to integrate with myHealthPointe.
  • A client is enrolled in an existing episode with the following (Client A):
  • 'Date of Birth' on file
  • 'Email Address' on file
  • Login credentials for myHealthPointe
  • The 'Enable Send Document to myHealthPointe functionality' registry setting is set to "Y".
  • Document Routing is enabled on the 'Treatment Plan' form.
  • The 'Pending eSignatures' widget must be accessible on the myDay view.
Steps
  1. Select "Client A" and access the 'Treatment Plan' form.
  2. Enter the desired date in the 'Plan Date' field.
  3. Enter the desired value in the 'Plan Name' field.
  4. Populate all other required and desired fields.
  5. Select "Final" in the 'Treatment Plan Status' field.
  6. Click [Submit].
  7. Validate a 'Confirm Document' dialog is displayed.
  8. Click [Accept and Route].
  9. Enter the password for the logged in user in the 'Password' field and click [Verify].
  10. Add the staff associated to the logged in user as an approver.
  11. Select "Collect eSignature" in the 'Send to myHealthPointe' field.
  12. Click [Submit].
  13. Navigate to the 'Pending eSignatures' widget.
  14. Validate a row is displayed for the eSignature request sent for "Client A".
  15. Access Crystal Reports or other SQL Reporting tool.
  16. Create a report using the 'DocR.esignature' SQL table.
  17. Validate a row is displayed for the eSignature request sent for "Client A".
  18. Validate the 'eSignature_status' field contains "Pending".
  19. Navigate to the 'My To Do's' widget.
  20. Validate a To-Do is not displayed for the document for "Client A" that has a pending eSignature.
  21. The To-Do will only be generated after the document has been signed by the client in myHealthPointe.
  22. Log in to myHealthPointe for "Client A".
  23. Select the "Documents Awaiting Signature" section.
  24. Validate the document sent for eSignature is displayed.
  25. Click [Sign and Submit].
  26. Enter an eSignature in the 'Enter the Signature' field.
  27. Click [Sign and Submit].
  28. Validate the document is no longer displayed.
  29. Navigate to the 'Pending eSignatures' widget.
  30. Validate the row is no longer displayed for "Client A".
  31. Access Crystal Reports or other SQL Reporting tool.
  32. Refresh the report using the 'DocR.esignature' SQL table.
  33. Validate the 'eSignature_status' field now contains "Approved".
  34. Close the report.
  35. Navigate to the 'My To Do's' widget.
  36. Validate a To-Do is displayed for "Client A".
  37. Click [Review] and [Accept].
  38. Validate the 'Document Preview' contains the following electronic signatures appended to the end of the document:
  39. Electronically signed by Author
  40. Electronically signed by "Client A"
  41. Electronically signed by Approver
  42. Click [Sign].
  43. Enter the password for the logged in user in the 'Password' field and click [Verify].
  44. Validate the To-Do is no longer displayed.
  45. Click [Close].
  46. Access the 'Clinical Document Viewer' form.
  47. Select "Client" in the 'Select Client:' field.
  48. Select "Individual" in the 'Select All or Individual Client' field.
  49. Select "Client A" in the 'Select Client' field.
  50. Click [Process].
  51. Validate two document rows are displayed for the client:
  52. One 'Document Description' contains "Integrated eSignature request" - this is what was sent to myHealthPointe for eSignature.
  53. One 'Document Description' contains "Treatment Plan" - this is the treatment plan finalized via document routing.
  54. Select both documents for viewing and click [View].
  55. Validate the "Integrated eSignature request" displays the document with the author's signature and the signature for "Client A" appended to the bottom right corner.
  56. Validate the "Treatment Plan" finalized document displays the document with the author's signature, "Client A" signature, and the approving practitioner signature.
  57. Click [Close All Documents] and close the form.
Scenario 5: Integrated eSignature - Request eSignature and add approvers via 'Approver Override'
Specific Setup:
  • Please note: this is for Avatar NX systems only.
  • Avatar NX must be configured to integrate with myHealthPointe.
  • A client is enrolled in an existing episode with the following (Client A):
  • 'Date of Birth' on file
  • 'Email Address' on file
  • Login credentials for myHealthPointe
  • The 'Enable Send Document to myHealthPointe functionality' registry setting is set to "Y".
  • Document Routing is enabled on the 'Treatment Plan' form and an approver is not required.
Steps
  1. Select "Client A" and access the 'Treatment Plan' form.
  2. Enter the desired date in the 'Plan Date' field.
  3. Enter the desired value in the 'Plan Name' field.
  4. Populate all other required and desired fields.
  5. Select "Final" in the 'Treatment Plan Status' field.
  6. Click [Submit].
  7. Validate a 'Confirm Document' dialog is displayed.
  8. Click [Accept and Route].
  9. Enter the password for the logged in user in the 'Password' field and click [Verify].
  10. Select "Collect eSignature" in the 'Send to myHealthPointe' field.
  11. Click [Submit].
  12. Navigate to the 'Pending eSignatures' widget.
  13. Validate a row is displayed for the eSignature request sent for "Client A".
  14. Access Crystal Reports or other SQL Reporting tool.
  15. Create a report using the 'DocR.esignature' SQL table.
  16. Validate a row is displayed for the eSignature request sent for "Client A".
  17. Validate the 'eSignature_status' field contains "Pending".
  18. Access the 'Approver Override' form.
  19. Select the form type associated to the 'Treatment Plan' form in the 'Form Type' field.
  20. Select "Client A" in the 'Entity' field.
  21. Enter the current date in the 'From Date' and 'To Date' fields.
  22. Validate the 'List of Documents' field contains the treatment plan filed in the previous steps with an indicator stating: [eSignature Requested on XX/XX/XXXX at XX:XX].
  23. Click [Display Document].
  24. Validate the document displays as filed.
  25. Click [Close].
  26. Validate the 'List of Approvers' field does not contain any approvers.
  27. Click [Update Approvers].
  28. Validate the 'Send to myHealthPointe' field is disabled and "Collect eSignature" is selected.
  29. Add the staff associated to the logged in user as an approver.
  30. Click [Submit] and close the form.
  31. Log in to myHealthPointe for "Client A".
  32. Select the "Documents Awaiting Signature" section.
  33. Validate the document sent for eSignature is displayed.
  34. Click [Sign and Submit].
  35. Enter an eSignature in the 'Enter the Signature' field.
  36. Click [Sign and Submit].
  37. Validate the document is no longer displayed.
  38. Navigate to the 'Pending eSignatures' widget.
  39. Validate the row is no longer displayed for "Client A".
  40. Access Crystal Reports or other SQL Reporting tool.
  41. Refresh the report using the 'DocR.esignature' SQL table.
  42. Validate the 'eSignature_status' field now contains "Approved".
  43. Close the report.
  44. Navigate to the 'My To Do's' widget.
  45. Validate a To-Do is displayed for "Client A".
  46. Click [Review] and [Accept].
  47. Validate the 'Document Preview' contains the following electronic signatures appended to the end of the document:
  48. Electronically signed by Author
  49. Electronically signed by "Client A"
  50. Electronically signed by Approver
  51. Click [Sign].
  52. Enter the password for the logged in user in the 'Password' field and click [Verify].
  53. Validate the To-Do is no longer displayed.
  54. Click [Close].
  55. Access the 'Clinical Document Viewer' form.
  56. Select "Client" in the 'Select Client:' field.
  57. Select "Individual" in the 'Select All or Individual Client' field.
  58. Select "Client A" in the 'Select Client' field.
  59. Click [Process].
  60. Validate two document rows are displayed for the client:
  61. One 'Document Description' contains "Integrated eSignature request" - this is what was sent via document routing.
  62. One 'Document Description' contains "Treatment Plan" - this is the finalized treatment plan form finalized via document routing.
  63. Select both documents for viewing and click [View].
  64. Validate the "Integrated eSignature request" displays the document with the author's signature and the signature for "Client A" appended to the bottom right corner.
  65. Validate the "Treatment Plan" finalized document displays the document with the author's signature, "Client A" signature, and the approving practitioner signature.
  66. Click [Close All Documents] and close the form.
Scenario 6: Integrated eSignature - Approver Override - Collect eSignature
Specific Setup:
  • Please note: this is for Avatar NX systems only.
  • Avatar NX must be configured to integrate with myHealthPointe.
  • A client is enrolled in an existing episode with the following (Client A):
  • 'Date of Birth' on file
  • 'Email Address' on file
  • Login credentials for myHealthPointe
  • The 'Enable Send Document to myHealthPointe functionality' registry setting is set to "Y".
  • Document Routing is enabled on the 'Progress Notes (Group and Individual)' form and an approver is not required.
  • The logged in user must have an associated staff member (Staff A).
  • Another user must have an associated staff member (Staff B).
Steps
  1. Access the '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 "Independent Note" in the 'Progress Note For' field.
  5. Select the desired value in the 'Note Type' field.
  6. Enter the desired value in the 'Notes Field' field.
  7. Select "Final" in the 'Draft/Final' field.
  8. Click [File Note].
  9. Validate a 'Confirm Document' dialog is displayed.
  10. Click [Accept and Route].
  11. Enter the password for the logged in user in the 'Password' field and click [Verify].
  12. Add "Staff B" as an approver.
  13. Select "None" in the 'Send to myHealthPointe' field.
  14. Click [Submit].
  15. Validate a message is displayed stating: Note Filed.
  16. Click [OK] and close the form.
  17. Access the 'Approver Override' form.
  18. Select the form type associated to the 'Progress Notes (Group and Individual)' form in the 'Form Type' field.
  19. Select "Client A" in the 'Entity' field.
  20. Enter the current date in the 'From Date' and 'To Date' fields.
  21. Validate the 'List of Documents' field contains the progress note filed in the previous steps.
  22. Click [Display Document].
  23. Validate the document displays as filed.
  24. Click [Close].
  25. Validate the 'List of Approvers' field contains "Staff B".
  26. Click [Update Approvers].
  27. Validate "None" is selected in the 'Send to myHealthPointe' field.
  28. Select "Collect eSignature" in the 'Send to myHealthPointe' field.
  29. De-select "Staff B" as an approver.
  30. Select "Staff A" as an approver.
  31. Click [Submit] and close the form.
  32. Navigate to the 'Pending eSignatures' widget.
  33. Validate a row is displayed for the eSignature request sent for "Client A".
  34. Access Crystal Reports or other SQL Reporting tool.
  35. Create a report using the 'DocR.esignature' SQL table.
  36. Validate a row is displayed for the eSignature request sent for "Client A".
  37. Validate the 'eSignature_status' field contains "Pending".
  38. Log in to myHealthPointe for "Client A".
  39. Select the "Documents Awaiting Signature" section.
  40. Validate the document sent for eSignature is displayed.
  41. Click [Sign and Submit].
  42. Enter an eSignature in the 'Enter the Signature' field.
  43. Click [Sign and Submit].
  44. Validate the document is no longer displayed.
  45. Navigate to the 'Pending eSignatures' widget.
  46. Validate the row is no longer displayed for "Client A".
  47. Access Crystal Reports or other SQL Reporting tool.
  48. Refresh the report using the 'DocR.esignature' SQL table.
  49. Validate the 'eSignature_status' field now contains "Approved".
  50. Close the report.
  51. Navigate to the 'My To Do's' widget.
  52. Validate a To-Do is displayed for "Client A".
  53. Click [Review] and [Accept].
  54. Validate the 'Document Preview' contains the following electronic signatures appended to the end of the document:
  55. Electronically signed by Author
  56. Electronically signed by "Client A"
  57. Electronically signed by Approver
  58. Click [Sign].
  59. Enter the password for the logged in user in the 'Password' field and click [Verify].
  60. Validate the To-Do is no longer displayed.
  61. Click [Close].
  62. Access the 'Clinical Document Viewer' form.
  63. Select "Client" in the 'Select Client:' field.
  64. Select "Individual" in the 'Select All or Individual Client' field.
  65. Select "Client A" in the 'Select Client' field.
  66. Click [Process].
  67. Validate two document rows are displayed for the client:
  68. One 'Document Description' contains "Integrated eSignature request" - this is what was sent via the 'Approver Override' form.
  69. One 'Document Description' contains "Progress Notes (Group and Individual)" - this is the progress note form finalized via document routing.
  70. Select both documents for viewing and click [View].
  71. Validate the "Integrated eSignature request" displays the document with the author's signature and the signature for "Client A" appended to the bottom right corner.
  72. Validate the "Progress Notes (Group and Individual)" finalized document displays the document with the author's signature, "Client A" signature, and the approving practitioner signature.
  73. Click [Close All Documents] and close the form.
Scenario 7: Integrated eSignature - Void Progress Notes
Specific Setup:
  • Please note: this is for Avatar NX systems only.
  • Avatar NX must be configured to integrate with myHealthPointe.
  • A client is enrolled in an existing outpatient episode with the following (Client A):
  • 'Date of Birth' on file
  • 'Email Address' on file
  • Login credentials for myHealthPointe
  • The 'Enable Send Document to myHealthPointe functionality' registry setting is set to "Y".
  • Document Routing is enabled on the 'Progress Notes (Group and Individual)' form and an approver is not required.
Steps
  1. Access the '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 "Independent Note" in the 'Progress Note For' field.
  5. Select the desired value in the 'Note Type' field.
  6. Enter the desired value in the 'Notes Field' field.
  7. Select "Final" in the 'Draft/Final' field.
  8. Click [File Note].
  9. Validate a 'Confirm Document' dialog is displayed.
  10. Click [Accept and Route].
  11. Enter the password for the logged in user in the 'Password' field and click [Verify].
  12. Select "Collect eSignature" in the 'Send to myHealthPointe' field.
  13. Click [Submit].
  14. Validate a message is displayed stating: Note Filed.
  15. Click [OK] and close the form.
  16. Log in to myHealthPointe for "Client A".
  17. Select the "Documents Awaiting Signature" section.
  18. Validate the document sent for eSignature is displayed but do not sign it.
  19. Access Crystal Reports or other SQL Reporting Tool.
  20. Create a report using the 'DocR.esignature' SQL table.
  21. Validate a row is displayed for the document pending eSignature for "Client A".
  22. Validate the 'eSignature_status' field contains "Pending".
  23. Access the 'Void Progress Notes' form.
  24. Select "Client A" in the 'Client ID' field.
  25. Select the episode used in the previous steps in the 'Episode Number' field.
  26. Enter the current date in the 'Start Date' and 'End Date' fields.
  27. Click [Select Note To Void].
  28. Validate the 'Select Note To Void' dialog contains the note filed in the previous steps with an indicator stating: [eSignature Requested on XX/XX/XXXX at XX:XX].
  29. Select the note and click [OK].
  30. Select the desired value in the 'Reason For Voiding The Note' field.
  31. Enter the desired value in the 'Comments' field.
  32. Click [Submit] and close the form.
  33. Log in to myHealthPointe for "Client A".
  34. Select the "Documents Awaiting Signature" section.
  35. Validate the voided document is no longer displayed.
  36. Access Crystal Reports or other SQL Reporting Tool.
  37. Refresh the report using the 'DocR.esignature' SQL table.
  38. Validate the row for "Client A" is no longer displayed.
  39. Close the report.
  40. Access the 'Clinical Document Viewer' form.
  41. Select "Client" in the 'Select Type:' field.
  42. Select "Individual" in the 'Select All or Individual Client' field.
  43. Select "Client A" in the 'Select Client' field.
  44. Click [Process].
  45. Validate there is a row for the voided note with the following:
  46. Document Description of "Integrated eSignature Request"
  47. Document Status of "Void"
  48. Close the form.
Scenario 8: Integrated eSignature - Progress Note Corrections
Specific Setup:
  • Please note: this is for Avatar NX systems only.
  • Avatar NX must be configured to integrate with myHealthPointe.
  • A client is enrolled in an existing outpatient episode with the following (Client A):
  • 'Date of Birth' on file
  • 'Email Address' on file
  • Login credentials for myHealthPointe
  • The 'Enable Send Document to myHealthPointe functionality' registry setting is set to "Y".
  • Document Routing is enabled on the 'Progress Notes (Group and Individual)' form and an approver is not required.
Steps
  1. Access the '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 "Independent Note" in the 'Progress Note For' field.
  5. Select the desired value in the 'Note Type' field.
  6. Enter the desired value in the 'Notes Field' field.
  7. Select "Final" in the 'Draft/Final' field.
  8. Click [File Note].
  9. Validate a 'Confirm Document' dialog is displayed.
  10. Click [Accept and Route].
  11. Enter the password for the logged in user in the 'Password' field and click [Verify].
  12. Select "Collect eSignature" in the 'Send to myHealthPointe' field.
  13. Click [Submit].
  14. Validate a message is displayed stating: Note Filed.
  15. Click [OK] and close the form.
  16. Log in to myHealthPointe for "Client A".
  17. Select the "Documents Awaiting Signature" section.
  18. Validate the document sent for eSignature is displayed but do not sign it.
  19. Access Crystal Reports or other SQL Reporting Tool.
  20. Create a report using the 'DocR.esignature' SQL table.
  21. Validate a row is displayed for the document pending eSignature for "Client A".
  22. Validate the 'eSignature_status' field contains "Pending".
  23. Access the 'Progress Note Corrections' form.
  24. Select "Client A" in the 'Client ID' field.
  25. Select the episode used in the previous steps in the 'Episode Number' field.
  26. Enter the current date in the 'Start Date' and 'End Date' fields.
  27. Click [Select Note To Correct].
  28. Validate the 'Select Note To Correct' dialog contains the note filed in the previous steps with an indicator stating: [eSignature Requested on XX/XX/XXXX at XX:XX].
  29. Select the note and click [OK].
  30. Select "Revert Final Note to Draft" in the 'Correction Action' field.
  31. Select the desired value in the 'Reason for Correction' field.
  32. Enter the desired value in the 'Comments' field.
  33. Click [Submit].
  34. Log in to myHealthPointe for "Client A".
  35. Select the "Documents Awaiting Signature" section.
  36. Validate the document is no longer displayed.
  37. Access Crystal Reports or other SQL Reporting Tool.
  38. Refresh the report using the 'DocR.esignature' SQL table.
  39. Validate the 'eSignature_status' field now contains "Rescinded".
  40. Close the report.
Scenario 9: Integrated eSignature - Treatment Plan Status Override
Specific Setup:
  • Please note: this is for Avatar NX systems only.
  • Avatar NX must be configured to integrate with myHealthPointe.
  • A client is enrolled in an existing outpatient episode with the following (Client A):
  • 'Date of Birth' on file
  • 'Email Address' on file
  • Login credentials for myHealthPointe
  • The 'Enable Send Document to myHealthPointe functionality' registry setting is set to "Y".
  • Document Routing is enabled on the 'Treatment Plan' form and an approver is not required.
Steps
  1. Select "Client A" and access the 'Treatment Plan' form.
  2. Enter the desired date in the 'Plan Date' field.
  3. Select the desired value in the 'Plan Type' field.
  4. Populate all other required and desired fields.
  5. Select "Final" in the 'Treatment Plan Status' field.
  6. Click [Submit].
  7. Validate a 'Confirm Document' dialog is displayed.
  8. Click [Accept and Route].
  9. Enter the password for the logged in user in the 'Password' field and click [Verify].
  10. Select "Collect eSignature" in the 'Send to myHealthPointe' field.
  11. Click [Submit].
  12. Log in to myHealthPointe for "Client A".
  13. Select the "Documents Awaiting Signature" section.
  14. Validate the document sent for eSignature is displayed but do not sign it.
  15. Access Crystal Reports or other SQL Reporting Tool.
  16. Create a report using the 'DocR.esignature' SQL table.
  17. Validate a row is displayed for the document pending eSignature for "Client A".
  18. Validate the 'eSignature_status' field contains "Pending".
  19. Access the 'Treatment Plan Status Override' form.
  20. Select "Client A" in the 'Select Client' field.
  21. Select "(60000) Treatment Plan" in the 'Select Treatment Plan' field.
  22. Select the treatment plan filed in the previous steps in the 'Select Client Plan' field.
  23. Enter the desired value in the 'Override Reason' field.
  24. Click [Submit].
  25. Validate a message is displayed stating: Are you sure you want to change this treatment plan status back to draft?
  26. Click [Yes].
  27. Log in to myHealthPointe for "Client A".
  28. Select the "Documents Awaiting Signature" section.
  29. Validate the document is no longer displayed.
  30. Access Crystal Reports or other SQL Reporting Tool.
  31. Refresh the report using the 'DocR.esignature' SQL table.
  32. Validate the 'eSignature_status' field now contains "Rescinded".
  33. Close the report.
Scenario 10: Integrated eSignature - Approver Override - Document Only
Specific Setup:
  • Please note: this is for Avatar NX systems only.
  • Avatar NX must be configured to integrate with myHealthPointe.
  • A client is enrolled in an existing episode with the following (Client A):
  • 'Date of Birth' on file
  • 'Email Address' on file
  • Login credentials for myHealthPointe
  • The 'Enable Send Document to myHealthPointe functionality' registry setting is set to "Y".
  • Document Routing is enabled on the 'Progress Notes (Group and Individual)' form and an approver is not required.
  • The logged in user must have an associated staff member (Staff A).
  • Another user must have an associated staff member (Staff B).
Steps
  1. Access the '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 "Independent Note" in the 'Progress Note For' field.
  5. Select the desired value in the 'Note Type' field.
  6. Enter the desired value in the 'Notes Field' field.
  7. Select "Final" in the 'Draft/Final' field.
  8. Click [File Note].
  9. Validate a 'Confirm Document' dialog is displayed.
  10. Click [Accept and Route].
  11. Enter the password for the logged in user in the 'Password' field and click [Verify].
  12. Add "Staff B" as an approver.
  13. Select "None" in the 'Send to myHealthPointe' field.
  14. Click [Submit].
  15. Validate a message is displayed stating: Note Filed.
  16. Click [OK] and close the form.
  17. Access the 'Approver Override' form.
  18. Select the form type associated to the 'Progress Notes (Group and Individual)' form in the 'Form Type' field.
  19. Select "Client A" in the 'Entity' field.
  20. Enter the current date in the 'From Date' and 'To Date' fields.
  21. Validate the 'List of Documents' field contains the progress note filed in the previous steps.
  22. Click [Display Document].
  23. Validate the document displays as filed.
  24. Click [Close].
  25. Validate the 'List of Approvers' field contains "Staff B".
  26. Click [Update Approvers].
  27. Validate "None" is selected in the 'Send to myHealthPointe' field.
  28. Select "Document Only" in the 'Send to myHealthPointe' field.
  29. De-select "Staff B" as an approver.
  30. Select "Staff A" as an approver.
  31. Click [Submit] and close the form.
  32. Navigate to the 'My To Do's' widget.
  33. Validate a To-Do is displayed for "Client A".
  34. Click [Review] and [Accept].
  35. Validate the 'Document Preview' contains the following electronic signatures appended to the end of the document:
  36. Electronically signed by Author
  37. Electronically signed by Approver
  38. Click [Sign].
  39. Enter the password for the logged in user in the 'Password' field and click [Verify].
  40. Validate the To-Do is no longer displayed.
  41. Click [Close].
  42. Access the 'Clinical Document Viewer' form.
  43. Select "Client" in the 'Select Client:' field.
  44. Select "Individual" in the 'Select All or Individual Client' field.
  45. Select "Client A" in the 'Select Client' field.
  46. Click [Process].
  47. Validate two document rows are displayed for the client:
  48. One 'Document Description' contains "Document sent for review" - this is what was sent via the 'Approver Override' form
  49. One 'Document Description' contains "Progress Notes (Group and Individual)" - this is the progress note form finalized via document routing.
  50. Select both documents for viewing and click [View].
  51. Validate the "Document sent for review" displays the document with the author's signature.
  52. Validate the "Progress Notes (Group and Individual)" finalized document displays the document with the author's signature and the approving practitioner signature.
  53. Click [Close All Documents] and close the form.
  54. Log in to myHealthPointe for "Client A".
  55. Select the "Documents" section.
  56. Validate the document sent via the 'Approver Override' form is displayed.
  57. Select the document and validate the pdf opens and displays as expected.
  58. Close the document.
Entity-Based Document Capture
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Entity-Based Document Capture
Scenario 1: Entity-Based Document Capture - Validation
Specific Setup:
  • Perceptive storage method must be utilized.
  • Select a client, staff, provider, incident and performing provider for the tests.
Steps
  1. Access the 'Entity-Based Document Capture' form.
  2. Select "Performing Provider" in the 'Entity Type' field.
  3. Enter the desired performing provider in the 'Entity' field in the format of "LAST,FIRST".
  4. Validate the 'Results' field displays the performing provider and select it.
  5. Click [Launch POS Capture].
  6. Import in a document saved as a file on the server.
  7. Validate the document renders on screen.
  8. Select the desired value in the 'Document Type' field.
  9. Enter the desired value in the 'Document Description' field.
  10. Click [Save].
  11. Validate that messages display indicating the document was successfully saved.
  12. Close the form.
  13. Access the 'Clinical Document Viewer' form.
  14. Select "Performing Provider" in the 'Entity' field.
  15. Select "Individual" in the 'Select All or Individual Performing Provider' field.
  16. Select the performing provider from the previous steps in the 'Select Performing Provider' field.
  17. Click [Process].
  18. Validate a row was added for the document that was just saved.
  19. View the document to validate it displays as it was captured.
  20. Close the form.
Move Selected Data
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Move Selected Data (CWS)
  • Move Selected Data (PM)
Scenario 1: Move Selected Data [CWS] - Move data from one episode to another when document routing is enabled
Specific Setup:
  • A client is enrolled in two existing episodes (Client A).
Steps
  1. Access the 'Document Routing Setup' form.
  2. Select "Avatar CWS" in the 'Application' field.
  3. Click [Select Form].
  4. Select "Progress Notes (Group and Individual)" in the 'Select a form to enable Document Routing' field and click [OK].
  5. Select "Yes" in the 'Enable Document Routing' field.
  6. Select "Yes" in the 'Allow Comments During Approval' field.
  7. Click [File] and close the form.
  8. Select "Client A" and access the 'Progress Notes (Group and Individual)' form.
  9. Select "Episode 1" in the 'Select Episode' field.
  10. Select "Independent Note" in the 'Progress Note For' field.
  11. Select the desired value in the 'Note Type' field.
  12. Enter the desired value in the 'Notes Field' field.
  13. Select "Final" in the 'Draft/Final' field.
  14. Click [File Note].
  15. Validate the 'Confirm Document' dialog is displayed.
  16. Click [Accept].
  17. Enter the password for the logged in user in the 'Password' field and click [Verify].
  18. Enter the desired comments in the 'Approval Comments' field and click [OK].
  19. Validate a message is displayed stating: Note Filed.
  20. Click [OK] and close the form.
  21. Access the 'Clinical Document Viewer' form.
  22. Select "Client" in the 'Select Type:' field.
  23. Select "Individual" in the 'Select All or Individual Client' field.
  24. Select "Client A" in the 'Select Client' field.
  25. Click [Process].
  26. Validate the document filed is displayed for "Episode 1" and select it for viewing.
  27. Click [View].
  28. Validate the document displays as expected with the approver signature and approval comments.
  29. Click [Close All Documents] and close the form.
  30. Access the 'Move Selected Data' CWS form.
  31. Select "Client" in the 'Entity Database' field.
  32. Select "Progress Notes (Group and Individual)" in the 'Form' field.
  33. Select "Client A" in the 'Old Entity' field.
  34. Select "Episode 1" in the 'Old Episode' field.
  35. Click [Select Row to be Moved].
  36. Select the record filed in the previous steps and click [OK].
  37. Validate a message is displayed stating: Warning!! The selected row is marked as "Final" and is associated with a finalized document. This row can only be moved to a different episode of the same entity.
  38. Click [OK].
  39. Select "Client A" in the 'New Entity' field.
  40. Select "Episode 2" in the 'New Episode' field.
  41. Enter the desired value in the 'Reason for Moving Data' field.
  42. Click [Submit].
  43. Validate the 'Confirm Document' dialog is displayed.
  44. Click [Accept].
  45. Enter the password for the logged in user in the 'Password' field and click [Verify].
  46. Enter the desired comments in the 'Approval Comments' field and click [OK].
  47. Access the 'Clinical Document Viewer' form.
  48. Select "Client" in the 'Select Type:' field.
  49. Select "Individual" in the 'Select All or Individual Client' field.
  50. Select "Client A" in the 'Select Client' field.
  51. Click [Process].
  52. Validate the document filed is displayed for "Episode 2" and select it for viewing.
  53. Click [View].
  54. Validate the document displays as expected with the initial approver's signature and approval comments, information from 'Move Selected Data', and the appending author's signature and approval comments.
  55. Click [Close All Documents] and close the form.
Scenario 2: Move Selected Data [PM] - Move data from one episode to another when document routing is enabled
Specific Setup:
  • Must have a PM modeled form defined with a 'Draft/Final' field (Form A).
  • A client is enrolled in two existing episodes (Client A).
Steps
  1. Access the 'Document Routing Setup' form.
  2. Select "Avatar PM" in the 'Application' field.
  3. Click [Select Form].
  4. Select "Form A" in the 'Select a form to enable Document Routing' field and click [OK].
  5. Select "Yes" in the 'Enable Document Routing' field.
  6. Select "Yes" in the 'Allow Comments During Approval' field.
  7. Click [File] and close the form.
  8. Select "Client A" and access "Form A".
  9. Select "Episode 1" and click [OK].
  10. Populate all required and desired fields.
  11. Select "Final" in the 'Draft/Final' field.
  12. Click [Submit].
  13. Validate the 'Confirm Document' dialog is displayed.
  14. Click [Accept].
  15. Enter the password for the logged in user in the 'Password' field and click [Verify].
  16. Enter the desired comments in the 'Approval Comments' field and click [OK].
  17. Access the 'Clinical Document Viewer' form.
  18. Select "Client" in the 'Select Type:' field.
  19. Select "Individual" in the 'Select All or Individual Client' field.
  20. Select "Client A" in the 'Select Client' field.
  21. Click [Process].
  22. Validate the document filed is displayed for "Episode 1" and select it for viewing.
  23. Click [View].
  24. Validate the document displays as expected with the approver signature and approval comments.
  25. Click [Close All Documents] and close the form.
  26. Access the 'Move Selected Data' PM form.
  27. Select "Client" in the 'Entity Database' field.
  28. Select "Form A" in the 'Form' field.
  29. Select "Client A" in the 'Old Entity' field.
  30. Select "Episode 1" in the 'Old Episode' field.
  31. Click [Select Row to be Moved].
  32. Select the record filed in the previous steps and click [OK].
  33. Validate a message is displayed stating: Warning!! The selected row is marked as "Final" and is associated with a finalized document. This row can only be moved to a different episode of the same entity.
  34. Click [OK].
  35. Select "Client A" in the 'New Entity' field.
  36. Select "Episode 2" in the 'New Episode' field.
  37. Enter the desired value in the 'Reason for Moving Data' field.
  38. Click [Submit].
  39. Validate the 'Confirm Document' dialog is displayed.
  40. Click [Accept].
  41. Enter the password for the logged in user in the 'Password' field and click [Verify].
  42. Enter the desired comments in the 'Approval Comments' field and click [OK].
  43. Access the 'Clinical Document Viewer' form.
  44. Select "Client" in the 'Select Type:' field.
  45. Select "Individual" in the 'Select All or Individual Client' field.
  46. Select "Client A" in the 'Select Client' field.
  47. Click [Process].
  48. Validate the document filed is displayed for "Episode 2" and select it for viewing.
  49. Click [View].
  50. Validate the document displays as expected with the initial approver's signature and approval comments, information from 'Move Selected Data', and the appending author's signature and approval comments.
  51. Click [Close All Documents] and close the form.
Integrated eSignature - Append Documents
Scenario 1: Integrated eSignature - Append Documents
Specific Setup:
  • Please note: this is for Avatar NX systems only.
  • Avatar NX must be configured to integrate with myHealthPointe.
  • A client is enrolled in an existing episode with the following (Client A):
  • 'Date of Birth' on file
  • 'Email Address' on file
  • Login credentials for myHealthPointe
  • The 'Enable Send Document to myHealthPointe functionality' registry setting is set to "Y".
  • Document Routing is enabled on the 'Progress Notes (Group and Individual)' form and an approver is not required.
  • The 'Pending eSignatures' widget must be accessible on the myDay view.
Steps
  1. Access the 'Progress Notes (Group and Individual)' form.
  2. Select "Client A" in the 'Select Client' field.
  3. Select the desired value in the 'Note Type' field.
  4. Enter the desired value in the 'Notes Field' field.
  5. Select "Final" in the 'Draft/Final' field.
  6. Click [File Note].
  7. Validate a 'Confirm Document' dialog is displayed.
  8. Click [Accept and Route].
  9. Enter the password for the logged in user in the 'Password' field and click [Verify].
  10. Select "Collect eSignature" in the 'Send to myHealthPointe' field.
  11. Click [Submit].
  12. Navigate to the 'Pending eSignatures' widget.
  13. Validate a row is displayed for the eSignature request sent for "Client A".
  14. Access Crystal Reports or other SQL Reporting tool.
  15. Create a report using the 'DocR.esignature' SQL table.
  16. Validate a row is displayed for the eSignature request sent for "Client A".
  17. Validate the 'eSignature_status' field contains "Pending".
  18. Log in to myHealthPointe for "Client A".
  19. Select the "Documents Awaiting Signature" section.
  20. Validate the document sent for eSignature is displayed.
  21. Click [Sign and Submit].
  22. Enter an eSignature in the 'Enter the Signature' field.
  23. Click [Sign and Submit].
  24. Validate the document is no longer displayed.
  25. Navigate to the 'Pending eSignatures' widget.
  26. Validate the row is no longer displayed for "Client A".
  27. Access Crystal Reports or other SQL Reporting tool.
  28. Refresh the report using the 'DocR.esignature' SQL table.
  29. Validate the 'eSignature_status' field now contains "Approved".
  30. Close the report.
  31. Access the 'Append Documents' form.
  32. Select the note type associated to the 'Progress Notes (Group and Individual)' form in the 'Form Type' field.
  33. Select "Client A" in the 'Entity' field.
  34. Enter the current date in the 'From Date' and 'To Date' fields.
  35. Select the progress note filed in the previous steps in the 'List of Documents' field.
  36. Click [Display Document].
  37. Validate the document displays with the signature for "Client A" appended to the bottom right corner.
  38. Click [Close All Documents and Exit].
  39. Enter the desired value in the 'New Comments to Be Appended to the Original Document' field.
  40. Click [Submit].
  41. Validate a 'Confirm Document' dialog is displayed.
  42. Validate the document is displayed with the signature for "Client A" in the bottom right corner and the new comments appended to the end of the original document.
  43. Click [Accept].
  44. Enter the password for the logged in user in the 'Password' field and click [Verify].
  45. Access the 'Clinical Document Viewer' form.
  46. Select "Client" in the 'Select Client:' field.
  47. Select "Individual" in the 'Select All or Individual Client' field.
  48. Select "Client A" in the 'Select Client' field.
  49. Click [Process].
  50. Validate two document rows are displayed for the client:
  51. One 'Document Description' contains "Integrated eSignature request" - this is what was sent to myHealthPointe for eSignature.
  52. One 'Document Description' contains "Progress Notes (Group and Individual)" - this is the finalized progress notes form finalized via document routing.
  53. Select both documents for viewing and click [View].
  54. Validate the "Integrated eSignature request" displays the document with the author's signature and the signature for "Client A" appended to the bottom right corner.
  55. Validate the "Progress Notes (Group and Individual)" finalized document displays the document with the author's signature, the signature for "Client A" in the bottom right corner, and the new comments appended to the end of the original document.
  56. Click [Close All Documents] and close the form.
'Add Non-User Signature' - Appending Documents
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Add Non-User Signature (PM)
Scenario 1: Progress Notes - Validate 'Add Non-User Signature' functionality
Specific Setup:
  • A client is enrolled in an existing outpatient episode (Client A).
Steps
  1. Access the 'Document Routing Setup' form.
  2. Select "Avatar CWS" in the 'Application' field.
  3. Click [Select Form].
  4. Select "Ambulatory Progress Notes" in the 'Select a form to enable Document Routing' field and click [OK].
  5. Select "Yes" in the 'Enable Document Routing' field.
  6. Select "No" in the 'Use Crystal Report Template' field.
  7. Click [File] and close the form.
  8. Select "Client A" and access the 'Ambulatory Progress Notes' form.
  9. Select "Independent Note" in the 'Progress Note For' field.
  10. Select the desired value in the 'Note Type' field.
  11. Enter the desired value in the 'Notes Field' field.
  12. Select "Final" in the 'Draft/Final' field.
  13. Click [Submit].
  14. Validate a 'Confirm Document' dialog is displayed.
  15. Click [Accept].
  16. Enter the password associated to the logged in user and click [Verify].
  17. Access the 'Document Routing Setup' form.
  18. Select "Avatar CWS" in the 'Application' field.
  19. Click [Select Form].
  20. Select "Ambulatory Progress Notes" in the 'Select a form to enable Document Routing' field and click [OK].
  21. Select "Yes" in the 'Use Crystal Report Template' field.
  22. Select the desired crystal report template in the 'Crystal Report' field.
  23. Click [File] and close the form.
  24. Access the 'Add Non-User Signature' form.
  25. Select the form type for 'Ambulatory Progress Notes' in the 'Form Type' field.
  26. Select "Client A" in the 'Entity' field.
  27. Enter the current date in the 'From Date' and 'To Date' fields.
  28. Select the progress note filed in the previous steps in the 'List of Option Documents and Snapshots' field.
  29. Click [Display Document].
  30. Validate the document is displayed as expected.
  31. Click [Close All Documents and Exit].
  32. Enter the desired value in the 'Comments' field.
  33. Click [Sign].
  34. Sign in the 'Please Sign Below' dialog and click [OK].
  35. Validate the signature is displayed.
  36. Click [Submit].
  37. Validate a 'Confirm Document' dialog is displayed.
  38. Validate the document preview displays as expected and the non-user signature is appended to the end of the document.
  39. Click [Accept].
  40. Enter the password associated to the logged in user and click [Verify].
  41. Close the form.
  42. Access the 'Clinical Document Viewer' form.
  43. Select "Client" in the 'Select Type:' field.
  44. Select "Individual" in the 'Select All or Individual Client' field.
  45. Select "Client A" in the 'Select Client' field.
  46. Click [Process].
  47. Validate the document filed is displayed and select it for viewing.
  48. Click [View].
  49. Validate the document displays as expected with the non-user signature appended to the end of the document.
  50. Click [Close All Documents] and close the form.
Scenario 2: Treatment Plan - Validate 'Add Non-User Signature' functionality
Specific Setup:
  • A client is enrolled in an existing outpatient episode (Client A).
Steps
  1. Access the 'Document Routing Setup' form.
  2. Select "Avatar CWS" in the 'Application' field.
  3. Click [Select Form].
  4. Select "Treatment Plan" in the 'Select a form to enable Document Routing' field and click [OK].
  5. Select "Yes" in the 'Enable Document Routing' field.
  6. Select "No" in the 'Use Crystal Report Template' field.
  7. Click [File] and close the form.
  8. Select "Client A" and access the 'Treatment Plan' form.
  9. Enter the desired date in the 'Plan Date' field.
  10. Enter the desired value in the 'Plan Name' field.
  11. Select the desired value in the 'Plan Type' field.
  12. Populate all required and desired fields.
  13. Select "Final" in the 'Treatment Plan Status' field.
  14. Click [Submit].
  15. Validate a 'Confirm Document' dialog is displayed.
  16. Click [Accept].
  17. Enter the password associated to the logged in user and click [Verify].
  18. Access the 'Document Routing Setup' form.
  19. Select "Avatar CWS" in the 'Application' field.
  20. Click [Select Form].
  21. Select "Treatment Plan" in the 'Select a form to enable Document Routing' field and click [OK].
  22. Select "Yes" in the 'Use Crystal Report Template' field.
  23. Select the desired crystal report template in the 'Crystal Report' field.
  24. Click [File] and close the form.
  25. Access the 'Add Non-User Signature' form.
  26. Select the form type for 'Treatment Plan' in the 'Form Type' field.
  27. Select "Client A" in the 'Entity' field.
  28. Enter the current date in the 'From Date' and 'To Date' fields.
  29. Select the treatment plan filed in the previous steps in the 'List of Option Documents and Snapshots' field.
  30. Click [Display Document].
  31. Validate the document is displayed as expected.
  32. Click [Close All Documents and Exit].
  33. Enter the desired value in the 'Comments' field.
  34. Click [Sign].
  35. Sign in the 'Please Sign Below' dialog and click [OK].
  36. Validate the signature is displayed.
  37. Click [Submit].
  38. Validate a 'Confirm Document' dialog is displayed.
  39. Validate the document preview displays as expected and the non-user signature is appended to the end of the document.
  40. Click [Accept].
  41. Enter the password associated to the logged in user and click [Verify].
  42. Close the form.
  43. Access the 'Clinical Document Viewer' form.
  44. Select "Client" in the 'Select Type:' field.
  45. Select "Individual" in the 'Select All or Individual Client' field.
  46. Select "Client A" in the 'Select Client' field.
  47. Click [Process].
  48. Validate the document filed is displayed and select it for viewing.
  49. Click [View].
  50. Validate the document displays as expected with the non-user signature appended to the end of the document.
  51. Click [Close All Documents] and close the form.

Topics
• NX • Integrated eSignature • Registry Settings • Perceptive • Move Selected Data • Clinical Document Viewer • Progress Notes • Add Non-User Signature • Treatment Plan
Update 34 Summary | Details
eMAR Downtime reports
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Order Entry Forms Definition
  • FTP Setup
  • eMAR Downtime Automation
Scenario 1: NX - eMAR Downtime Automation - 7 Day Administration Record
Specific Setup:
  • An active definition must exist in the 'Order Entry Forms Definition' form for the "Administration Record (7 day grid)" that is configured with the following:
  • 'Form Description' and 'Form Title To Be Printed' = "Administration Record - 7 day grid"
  • 'Order Types To Be Included' = all values selected.
  • 'Printed Time Format (Supported forms Only)' = "Military".
  • 'Include Routine / PRN / STAT/ Other' = all values checked.
  • 'Include Orders That Require Validation' = "Yes"
  • 'Include Expired Orders' = "No".
  • 'Include Future-Start Orders' = "Yes"
  • 'Include Future-Discontinued Orders' = "Yes"
  • An active 'SFTP - Password' configuration must exist for the server where the application resides that communicates with the FTP server.
  • An active configuration must exist for the 'Administration Record - 7 day grid' in the 'eMAR Downtime Automation' form that fits the following criteria:
  • 'Print A Blank Form for Clients With No Qualifying Orders' = "No"
  • 'Sort Clients' = "Alphabetically by Client Name (across Units/Programs)"
  • 'Create a Separate Report File for Each Selected Unit/Program' = "No"
  • 'eMAR Downtime Report to Include' = "Units"
  • 'Include All Units' = "Yes"
  • 'File Path' = a valid directory on the server where the application resides
  • 'Send File to FTP Server' = "Yes"
  • 'FTP Definition' = the definition configured for "SFTP - Password" in the 'FTP Setup' form.
  • Validate "Schedule Description: eMAR Downtime Automation(4) Recurrence Pattern : Daily" exists in the 'System Task Scheduler' and configure the 'Start Date' and 'Start Time'. This is the date and time that this task will run each day.
  • The 'RADplus Install Configuration' form must contain an active server configuration for the cache server where the application resides that uses the 'NX URL'. This is a CSMPROG only form and will be configured by a Netsmart Representative.
  • Please Note: For testing purposes, it is assumed that the 'eMAR Downtime Automation' task has run for the day.
Steps
  1. Access the cache server where the application resides and access the directory specified in the 'File Path' field on the 'eMAR Downtime Automation' form.
  2. Validate a file is displayed in the following format: YYYY-MM-DD_time in military format_Form Description name set up in 'Order Entry Forms Definition'. (ex. 2023-05-31_1036_7 day Administration Record)
  3. Open the pdf and validate that the 'Administration Record - 7 day grid' report is displayed and contains the following:
  4. Validate all clients are in one file and that they are in alphabetical order by client's last name, first name across all units selected.
  5. Validate the 'PRINTED DATE/TIME' field contains the date and time the report was created. The time will be in whichever format was selected in the 'Printed Time Format (Supported forms Only)' field on the 'Order Entry Forms Definition' form.
  6. Validate the 'D.O.B' field contains the Client's Date Of Birth.
  7. Validate the 'PAGE' field contains "Page # of #", and that it will reset for each client. If a client has multiple pages of orders it will read "Page 1 of # of total pages" and then for the next client it will return to "Page 1 of 1".
  8. Close the report and log off of the server.
  9. Access the FTP server and access the directory where the pdf's will be stored.
  10. Validate a file is displayed in the following format: YYYY-MM-DD_time in military format_Form Description name set up in 'Order Entry Forms Definition'. (ex. 2023-05-31_1036_7 day Administration Record)
  11. Open the pdf and validate that the 'Administration Record - 7 day grid' report is displayed and contains the following:
  12. Validate all clients are in one file and that they are in alphabetical order by client's last name, first name across all units selected.
  13. Validate the 'PRINTED DATE/TIME' field contains the date and time the report was created. The time will be in whichever format was selected in the 'Printed Time Format (Supported forms Only)' field on the 'Order Entry Forms Definition' form.
  14. Validate the 'D.O.B' field contains the Client's Date Of Birth.
  15. Validate the 'PAGE' field contains "Page # of #", and that it will reset for each client. If a client has multiple pages of orders it will read "Page 1 of # of total pages" and then for the next client it will return to "Page 1 of 1".
  16. Close the report and log off of the server.
Scenario 2: NX - eMAR Downtime Automation - 1 Day Administration Record
Specific Setup:
  • An active definition must exist in the 'Order Entry Forms Definition' form for the "Administration Record (1 day grid)" that is configured with the following:
  • 'Form Description' and 'Form Title To Be Printed' = "Administration Record - 1 day"
  • 'Order Types To Be Included' = "Pharmacy"
  • 'Printed Time Format (Supported forms Only)' = "AM/PM".
  • 'Include Routine / PRN / STAT/ Other' = all values checked.
  • 'Include Orders That Require Validation' = "Yes"
  • 'Include Expired Orders' = "No".
  • 'Include Future-Start Orders' = "No"
  • 'Include Future-Discontinued Orders' = "No"
  • An active configuration must exist for the 'Administration Record' in the 'eMAR Downtime Automation' form that fits the following criteria:
  • 'Print A Blank Form for Clients With No Qualifying Orders' = "No"
  • 'Sort Clients' = "Alphabetically by Client Name (across Units/Programs)"
  • 'Create a Separate Report File for Each Selected Unit/Program' = "Yes"
  • 'eMAR Downtime Report to Include' = "Programs"
  • 'Include All Programs' = "No"
  • 'Outpatient/Partial Hospitalization Programs to Include' = "(302) O.P. Adult Psych", "(303) O.P. Mature Adult Psych", and "(307) O.P. Mature Adult S.A".
  • 'File Path' = a valid directory on the server where the application resides
  • 'Delete Files After X Days' = "5"
  • 'Send File to FTP Server' = "No"
  • Validate "Schedule Description: eMAR Downtime Automation(4) Recurrence Pattern : Daily" exists in the 'System Task Scheduler' and configure the 'Start Date' and 'Start Time'. This is the date and time that this task will run each day.
  • The 'RADplus Install Configuration' form must contain an active server configuration for the cache server where the application resides that uses the 'NX URL'. This is a CSMPROG only form and will be configured by a Netsmart Representative.
  • The user logged into the application must have their action require validation. (User A)
  • Three clients must have active episodes for the following programs with qualifying orders:
  • "(302) O.P. Adult Psych" (Client A)
  • "(303) O.P. Mature Adult Psych" (Client B)
  • "(307) O.P. Mature Adult S.A" (Client C)
  • Please Note: For testing purposes, it is assumed that the 'eMAR Downtime Automation' task has run for the day.
Steps
  1. Access the cache server where the application resides and access the directory specified in the 'File Path' field on the 'eMAR Downtime Automation' form.
  2. Validate there are 3 files, one for every Outpatient and Partial Hospitalization program that was selected that contains clients with qualifying orders in the following format "Program_YYYY-MM-DD_time in military format_Form Description name set up in 'Order Entry Forms Definition'." (ex. O.P. Adult Psych_2023-06-06_1638_1 Day Administration Record).
  3. Open one of the pdf's and validate that the 'Administration Record - 1 Day' report is displayed and contains the following:
  4. Validate that the pdf will contain all clients in that program sorted in alphabetical order by client's last name, first name.
  5. Validate the 'PRINTED DATE/TIME' field contains the date and time the report was created. The time will be in whichever format was selected in the 'Printed Time Format (Supported forms Only)' field on the 'Order Entry Forms Definition' form.
  6. Validate the 'D.O.B' field contains the Client's Date Of Birth.
  7. Validate the 'PAGE' field contains "Page # of #", and that it will reset for each client. If a client has multiple pages of orders it will read "Page 1 of # of total pages" and then for the next client it will return to "Page 1 of 1".
  8. Close the report and log off of the server.
Scenario 3: NX - eMAR Downtime Automation - Administration Record
Specific Setup:
  • An active definition must exist in the 'Order Entry Forms Definition' form for the "Administration Record" that is configured with the following:
  • 'Form Description' and 'Form Title To Be Printed' = "Administration Record"
  • 'Order Types To Be Included' = all values selected.
  • 'Printed Time Format (Supported forms Only)' = "24-Hr (colon)".
  • 'Include Routine / PRN / STAT/ Other' = all values checked.
  • 'Include Orders That Require Validation' = "Yes"
  • 'Include Expired Orders' = "No".
  • 'Include Future-Start Orders' = "Yes"
  • 'Include Future-Discontinued Orders' = "No"
  • An active configuration must exist for the 'Administration Record' in the 'eMAR Downtime Automation' form that fits the following criteria:
  • 'Print A Blank Form for Clients With No Qualifying Orders' = "No"
  • 'Sort Clients' = "By Unit or Program, then by Room/Bed (for Units) or alphabetically by Client Name (for Programs)"
  • 'Create a Separate Report File for Each Selected Unit/Program' = "Yes"
  • 'eMAR Downtime Report to Include' = "Both"
  • 'Include All Units' = "Yes"
  • 'Include All Programs' = "Yes"
  • 'File Path' = a valid directory on the server where the application resides
  • 'Delete Files After X Days' = "1"
  • 'Send File to FTP Server' = "No"
  • Validate "Schedule Description: eMAR Downtime Automation(4) Recurrence Pattern : Daily" exists in the 'System Task Scheduler' and configure the 'Start Date' and 'Start Time'. This is the date and time that this task will run each day.
  • The 'RADplus Install Configuration' form must contain an active server configuration for the cache server where the application resides that uses the 'NX URL'. This is a CSMPROG only form and will be configured by a Netsmart Representative.
  • Please Note: For testing purposes, it is assumed that the 'eMAR Downtime Automation' task has run for the day.
Steps
  1. Access the cache server where the application resides and access the directory specified in the 'File Path' field on the 'eMAR Downtime Automation' form.
  2. Validate there are files for every unit that contains clients with qualifying orders in the following format "Unit_YYYY-MM-DD_time in military format_Form Description name set up in 'Order Entry Forms Definition'." (ex.1East_2023-06-01_1038_Administration Record).
  3. Validate there are files for every Outpatient and Partial Hospitalization program that contains clients with qualifying orders in the following format "Program_YYYY-MM-DD_time in military format_Form Description name set up in 'Order Entry Forms Definition'." (ex. O.P. Adult Psych_2023-06-01_1038_Administration Record).
  4. Open one of the pdf's and validate that the 'Administration Record' report is displayed and contains the following:
  5. Validate that the pdf for units will contain all clients in that unit and then sorted in Room/Bed order.
  6. Validate that the pdf for programs will contain all client in that program sorted in alphabetical order by client's last name, first name.
  7. Validate the 'PRINTED DATE/TIME' field contains the date and time the report was created. The time will be in whichever format was selected in the 'Printed Time Format (Supported forms Only)' field on the 'Order Entry Forms Definition' form.
  8. Validate the 'D.O.B' field contains the Client's Date Of Birth.
  9. Validate the 'PAGE' field contains "Page # of #", and that it will reset for each client. If a client has multiple pages of orders it will read "Page 1 of # of total pages" and then for the next client it will return to "Page 1 of 1".
  10. Close the report and log off of the server.
Scenario 4: NX - eMAR Downtime Automation - 1 Day Alt Administration Record
Specific Setup:
  • An active definition must exist in the 'Order Entry Forms Definition' form for the "Administration Record (1 day grid Alternate Format 1)" that is configured with the following:
  • 'Form Description' and 'Form Title To Be Printed' = "Administration Record - 1 Day Alternate"
  • 'Order Types To Be Included' = "Pharmacy"
  • 'Printed Time Format (Supported forms Only)' = "AM/PM".
  • 'Include Routine / PRN / STAT/ Other' = all values checked.
  • 'Include Orders That Require Validation' = "Yes"
  • 'Include Expired Orders' = "Yes"
  • 'Incl. Exp. Orders For How Many Days Past Order's Stop Date' = "5"
  • 'Include Future-Start Orders' = "No"
  • 'Include Future-Discontinued Orders' = "No"
  • An active configuration must exist for the 'Administration Record' in the 'eMAR Downtime Automation' form that fits the following criteria:
  • 'Print A Blank Form for Clients With No Qualifying Orders' = "Yes"
  • 'Sort Clients' = "By Unit or Program, then alphabetically by Client Name"
  • 'Create a Separate Report File for Each Selected Unit/Program' = "No"
  • 'eMAR Downtime Report to Include' = "Units"
  • 'Include All Units' = "No"
  • 'Units to Include' = "(1E) 1East" and "(1N) 1North"
  • 'File Path' = a valid directory on the server where the application resides
  • 'Delete Files After X Days' = "1"
  • 'Send File to FTP Server' = "No"
  • Validate "Schedule Description: eMAR Downtime Automation(4) Recurrence Pattern : Daily" exists in the 'System Task Scheduler' and configure the 'Start Date' and 'Start Time'. This is the date and time that this task will run each day.
  • The 'RADplus Install Configuration' form must contain an active server configuration for the cache server where the application resides that uses the 'NX URL'. This is a CSMPROG only form and will be configured by a Netsmart Representative.
  • Please Note: For testing purposes, it is assumed that the 'eMAR Downtime Automation' task has run for the day.
Steps
  1. Access the cache server where the application resides and access the directory specified in the 'File Path' field on the 'eMAR Downtime Automation' form.
  2. Validate there is one pdf that contains clients with qualifying orders in the following format "YYYY-MM-DD_time in military format_Form Description name set up in 'Order Entry Forms Definition'." (ex. 2023-06-06_1638_1 Day Administration Record - Alternate).
  3. Open the pdf and validate that the 'Administration Record - 1 Day Alternate' report is displayed and contains the following:
  4. Validate that the pdf will contain all clients in the two units selected, sorted in alphabetical order by client's last name, first name.
  5. Validate the 'PRINTED DATE/TIME' field contains the date and time the report was created. The time will be in whichever format was selected in the 'Printed Time Format (Supported forms Only)' field on the 'Order Entry Forms Definition' form.
  6. Validate the 'D.O.B' field contains the Client's Date Of Birth.
  7. Validate the 'PAGE' field contains "Page # of #", and that it will reset for each client. If a client has multiple pages of orders it will read "Page 1 of # of total pages" and then for the next client it will return to "Page 1 of 1".
  8. Close the report and log off of the server.
Scenario 5: eMAR Downtime Automation - 7 Day Alt Administration Record
Specific Setup:
  • An active definition must exist in the 'Order Entry Forms Definition' form for the "Administration Record (7 day grid Alternate Format 1)" that is configured with the following:
  • 'Form Description' and 'Form Title To Be Printed' = "Administration Record - 7 Day Alt"
  • 'Order Types To Be Included' = "Pharmacy"
  • 'Printed Time Format (Supported forms Only)' = "Military"
  • 'Include Routine / PRN / STAT/ Other' = all values checked
  • 'Include Orders That Require Validation' = "Yes"
  • 'Include Expired Orders' = "Yes"
  • 'Incl. Exp. Orders For How Many Days Past Order's Stop Date' = "5"
  • 'Include Future-Start Orders' = "No"
  • 'Include Future-Discontinued Orders' = "No"
  • An active 'SFTP - Key Pair' configuration must exist for the server where the application resides that communicates with the FTP server.
  • An active configuration must exist for 'Administration Record - 7 Day Alt' in the 'eMAR Downtime Automation' form that fits the following criteria:
  • 'Print A Blank Form for Clients With No Qualifying Orders' = "Yes"
  • 'Sort Clients' = "Alphabetically by Client Name (across Units/Programs)"
  • 'Create a Separate Report File for Each Selected Unit/Program' = "Yes"
  • 'eMAR Downtime Report to Include' = "Units"
  • 'Include All Units' = "No"
  • 'Units to Include' = "1North"
  • 'File Path' = a valid directory on the server where the application resides
  • 'Send File to FTP Server' = "Yes"
  • 'FTP Definition' = the definition configured for "SFTP - Key Pair" in the 'FTP Setup' form.
  • Validate "Schedule Description: eMAR Downtime Automation(4) Recurrence Pattern : Daily" exists in the 'System Task Scheduler' and configure the 'Start Date' and 'Start Time'. This is the date and time that this task will run each day.
  • The 'RADplus Install Configuration' form must contain an active server configuration for the cache server where the application resides that uses the 'NX URL'. This is a CSMPROG only form and will be configured by a Netsmart Representative.
  • Please Note: For testing purposes, it is assumed that the 'eMAR Downtime Automation' task has run for the day.
Steps
  1. Access the cache server where the application resides and access the directory specified in the 'File Path' field on the 'eMAR Downtime Automation' form.
  2. Validate a file is displayed in the following format: "Units selected_YYYY-MM-DD_time in military format_Form Description name" set up in 'Order Entry Forms Definition'. (ex.1North_2023-05-31_1651_Administration Record - 7 Day Alternate)
  3. Open the pdf and validate that the 'Administration Record - 7 Day Alt' report is displayed and contains the following:
  4. Validate all clients are in one file and that they are in alphabetical order by client's last name, first name across all units selected.
  5. Validate the 'PRINTED DATE/TIME' field contains the date and time the report was created. The time will be in whichever format was selected in the 'Printed Time Format (Supported forms Only)' field on the 'Order Entry Forms Definition' form.
  6. Validate the 'D.O.B' field contains the Client's Date Of Birth.
  7. Validate the 'PAGE' field contains "Page # of #", and that it will reset for each client. If a client has multiple pages of orders it will read "Page 1 of # of total pages" and then for the next client it will return to "Page 1 of 1".
  8. Close the report and log off of the server.
  9. Access the FTP server and access the directory where the pdf's will be stored.
  10. Validate a file is displayed in the following format: "Units selected_YYYY-MM-DD_time in military format_Form Description name" set up in 'Order Entry Forms Definition'. (ex.1North_2023-05-31_1651_Administration Record - 7 Day Alternate)
  11. Open the pdf and validate that the 'Administration Record - 7 Day Alt' report is displayed and contains the following:
  12. Validate all clients are in one file and that they are in alphabetical order by client's last name, first name across all units selected.
  13. Validate the 'PRINTED DATE/TIME' field contains the date and time the report was created. The time will be in whichever format was selected in the 'Printed Time Format (Supported forms Only)' field on the 'Order Entry Forms Definition' form.
  14. Validate the 'D.O.B' field contains the Client's Date Of Birth.
  15. Validate the 'PAGE' field contains "Page # of #", and that it will reset for each client. If a client has multiple pages of orders it will read "Page 1 of # of total pages" and then for the next client it will return to "Page 1 of 1".
  16. Close the report and log off of the server.
Scenario 6: NX - eMAR Downtime Automation - Administration Record Alternate
Specific Setup:
  • An active definition must exist in the 'Order Entry Forms Definition' form for the "Administration Record (Alternate Format 1)" that is configured with the following:
  • 'Form Description' and 'Form Title To Be Printed' = "Administration Record - Alternate"
  • 'Order Types To Be Included' = all values selected.
  • 'Printed Time Format (Supported forms Only)' = "Military".
  • 'Include Routine / PRN / STAT/ Other' = all values checked.
  • 'Include Orders That Require Validation' = "Yes"
  • 'Include Expired Orders' = "No".
  • 'Include Future-Start Orders' = "No"
  • 'Include Future-Discontinued Orders' = "No"
  • An active configuration must exist for the 'Administration Record' in the 'eMAR Downtime Automation' form that fits the following criteria:
  • 'Print A Blank Form for Clients With No Qualifying Orders' = "Yes"
  • 'Sort Clients' = "Alphabetically by Client Name (across Units/Programs)"
  • 'Create a Separate Report File for Each Selected Unit/Program' = "Yes"
  • 'eMAR Downtime Report to Include' = "Both"
  • 'Include All Units' = "No"
  • 'Units to Include' = "(1N) 1North"
  • 'Include All Programs' = "No"
  • 'Programs to Include' = "(306) O.P. Adult S.A."
  • 'File Path' = a valid directory on the server where the application resides
  • 'Delete Files After X Days' = "1"
  • 'Send File to FTP Server' = "No"
  • Validate "Schedule Description: eMAR Downtime Automation(4) Recurrence Pattern : Daily" exists in the 'System Task Scheduler' and configure the 'Start Date' and 'Start Time'. This is the date and time that this task will run each day.
  • The 'RADplus Install Configuration' form must contain an active server configuration for the cache server where the application resides that uses the 'NX URL'. This is a CSMPROG only form and will be configured by a Netsmart Representative.
  • Please Note: For testing purposes, it is assumed that the 'eMAR Downtime Automation' task has run for the day.
Steps
  1. Access the cache server where the application resides and access the directory specified in the 'File Path' field on the 'eMAR Downtime Automation' form.
  2. Validate there is a file for the unit selected (1North) that contains clients with qualifying orders in the following format "Unit_YYYY-MM-DD_time in military format_Form Description name set up in 'Order Entry Forms Definition'." (ex. 1North_2023-05-30_1039_Administration Record - Alternate).
  3. Validate there is a file for every the program selected (O.P. Adult S.A.) that contains clients with qualifying orders in the following format "Program_YYYY-MM-DD_time in military format_Form Description name set up in 'Order Entry Forms Definition'." (ex. O.P. Adult S.A._2023-05-30_1039_Administration Record - Alternate).
  4. Open one of the pdf's and validate that the 'Administration Record - Alternate' report is displayed and contains the following:
  5. Validate that the pdf for units will contain all clients in that unit and then sorted in Room/Bed order.
  6. Validate that the pdf for programs will contain all client in that program sorted in alphabetical order by client's last name, first name.
  7. Validate the 'PRINTED DATE/TIME' field contains the date and time the report was created. The time will be in whichever format was selected in the 'Printed Time Format (Supported forms Only)' field on the 'Order Entry Forms Definition' form.
  8. Validate the 'D.O.B' field contains the Client's Date Of Birth.
  9. Validate the 'PAGE' field contains "Page # of #", and that it will reset for each client. If a client has multiple pages of orders it will read "Page 1 of # of total pages" and then for the next client it will return to "Page 1 of 1".
  10. Close the report and log off of the server.
  11. After 2 days and after the 'eMAR Downtime Automation' task has run for the day,
  12. Access the cache server where the application resides and access the directory specified in the 'File Path' field on the 'eMAR Downtime Automation' form.
  13. Validate the "1North_2023-06-01_1039_Administration Record - Alternate" and "O.P. Adult S.A._2023-06-01_1039_Administration Record - Alternate" files are no longer displayed.
  14. Validate there is a new file for the unit selected (1North) that contains clients with qualifying orders in the following format "Unit_YYYY-MM-DD_time in military format_Form Description name set up in 'Order Entry Forms Definition'." (ex. 1North_2023-06-01_1039_Administration Record - Alternate)
  15. Validate there is a file for every the program selected (O.P. Adult S.A.) that contains clients with qualifying orders in the following format "Program_YYYY-MM-DD_time in military format_Form Description name set up in 'Order Entry Forms Definition'." (ex. O.P. Adult S.A._2023-06-01_1039_Administration Record - Alternate)

Topics
• NX • eMAR Downtime Automation
Update 35 Summary | Details
Envelope definition data
Scenario 1: Validate data in the 'SYSTEM.radplus_envelope_info' SQL Table View
Specific Setup:
  1. Have one or more modeled "Envelopes" defined in form "Envelope Definition" in the "PM" namespace and in any child namespace's. For this test "CWS" and "MSO" have envelopes defined
  2. The user has permissions assigned to query table view 'SYSTEM.radplus_envelope_info' in their user definition
  3. Have a report created to display data in table view 'SYSTEM.radplus_envelope_info', in each namespace
Steps
  1. Open the report created for table view 'SYSTEM.radplus_envelope_info' in the "PM" namespace
  2. Click to generate the report
  3. Validate the report reflects all the expected envelopes, defined in that namespace
  4. Validate the following fields are populated for each envelope, based the field values selected in form "Envelope Definition"
  5. Build Application (Avatar PM)
  6. Build Environment
  7. Envelope ID
  8. Envelope Name
  9. Envelope (SQL) Schema
  10. Envelope Version
  11. Is Envelope Eligible for Export?
  12. Always Allow Export
  13. Open the report created for table view 'SYSTEM.radplus_envelope_info' in the "CWS" namespace
  14. Click to generate the report
  15. Validate the report reflects all the expected envelopes, defined in that namespace
  16. Validate the following fields are populated for each envelope, based the field values selected in form "Envelope Definition"
  17. Build Application (Avatar CWS)
  18. Build Environment
  19. Envelope ID
  20. Envelope Name
  21. Envelope (SQL) Schema
  22. Envelope Version
  23. Is Envelope Eligible for Export?
  24. Always Allow Export
  25. CDR (SQL) Schema
  26. Open the report created for table view 'SYSTEM.radplus_envelope_info' in the " MSO" namespace
  27. Click to generate the report
  28. Validate the report reflects all the expected envelopes, defined in that namespace
  29. Validate the following fields are populated for each envelope, based the field values selected in form "Envelope Definition"
  30. Build Application (Avatar MSO)
  31. Build Environment
  32. Envelope ID
  33. Envelope Name
  34. Envelope (SQL) Schema
  35. Envelope Version
  36. Is Envelope Eligible for Export?
  37. Always Allow Export
  38. CDR (SQL) Schema

Topics
• SQL Data Access
Update 36 Summary | Details
Perceptive - Scanning/Importing Documents
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Batch Capture and Indexing
  • Client Document Capture
  • Document Capture
Scenario 1: Perceptive Batch Capture and Indexing - JxBrowser enabled
Specific Setup:
  • Perceptive storage method must be utilized.
Steps
  1. Open the "Batch Capture and Indexing" form.
  2. Click "Capture" to create a new batch.
  3. Choose "Scanner" for the "Source".
  4. Click "Open Batch".
  5. Scan a document
  6. If Batch Verify is utilized, then click "Send To".
  7. If Batch Verify is not utilized, then click "Submit".
  8. If Batch Verify is utilized, select Avatar Batch Validate in the left-hand pane.
  9. Select the batch that was sent to this queue.
  10. Open the batch and click "Submit".
  11. Close form.
  12. Open the "Batch Capture and Indexing" form.
  13. Click "Capture" to create a new batch.
  14. Choose "File" for the "Source".
  15. Click "Browse" and browse to the location of where the file is stored on the server.
  16. Click "Open".
  17. Click "Open Batch".
  18. If Batch Verify is utilized, then click "Send To".
  19. If Batch Verify is not utilized, then click "Submit".
  20. If Batch Verify is utilized, select Avatar Batch Validate in the left-hand pane.
  21. Select the batch that was sent to this queue.
  22. Open the batch and click "Submit".
  23. Close form.
  24. Open "Chart Review" form for the client and episode that the documents were just scanned and imported for.
  25. Navigate to the form/category that you want to validate.
  26. Select a document that was scanned in.
  27. Validate that the document displays.
  28. Click the "Print" button.
  29. Print the document.
  30. Validate that the printed document matches what displayed on the viewer.
  31. Select a document that was imported in.
  32. Validate that the document displays.
  33. Click the "Print" button.
  34. Print the document.
  35. Validate that the printed document matches what displayed on the viewer.
  36. Open "Clinical Document Viewer".
  37. Validate you can view and print both the scanned and imported document.
Scenario 2: Perceptive Individual Scanning/Importing/Viewing/Printing through Chart Review
Specific Setup:
  • Perceptive storage method must be utilized.
Steps
  1. Open the "Chart Review" form.
  2. Select the desired client and episode.
  3. Open the "Document Capture" form within Chart.
  4. Scan a document.
  5. Assign the document to a particular "Document Type".
  6. Save the document.
  7. Import a document.
  8. Assign the document to a particular "Document Type".
  9. Save the document.
  10. Navigate to the section designated by the "Document Type" the document was saved under.
  11. Navigate to the "Episode" tab.
  12. Open the document(s).
  13. Validate the document(s) can be viewed and display as scanned.
  14. Validate the document(s) can be printed and display as scanned.
  15. Close the document.
  16. Open the "Clinical Document Viewer".
  17. Select the desired client and episode.
  18. Locate the document(s) that were just scanned in or imported.
  19. Validate the document(s) can be viewed and display as scanned.
  20. Validate the document(s) can be printed and display as scanned.
  21. Close the form.
Scenario 3: Client Document Capture - Validation
Specific Setup:
  • Perceptive storage method must be utilized.
  • A client must be enrolled in an existing episode (Client A).
  • A document must exist for import.
Steps
  1. Access the 'Client Document Capture' form.
  2. Enter "Client A" in the 'Client ID' field.
  3. Select any episode for the 'Episode Number' field.
  4. Click [Launch POS Capture].
  5. Validate a 'Capture Mode' dialog stating: "How would you like to capture documents?"
  6. Click [Import].
  7. Validate the 'Document Capture' opens in a new window.
  8. Select any value in the 'Document Type' field.
  9. Enter any value in the 'Document Description' field.
  10. Click [Capture] and [Browse].
  11. Locate the file to be imported and click [Open] and [Done].
  12. Validate the image displays.
  13. Click [Save].
  14. Validate a message stating: "Save Was Successful." and "Document Added to Avatar!"
  15. Close the form.
  16. Access the undocked 'Clinical Document Viewer' form.
  17. Validate the form opens in a new window.
  18. Select "Client" in the 'Select Type' field.
  19. Select "Individual" in the 'Select All or Individual Client' field.
  20. Enter "Client A" in the 'Select Client' field.
  21. Select the episode from the previous steps in the 'Episode' field.
  22. Click [Process].
  23. Locate and select the document that was saved in the previous steps.
  24. Validate the image displays.
  25. Click [Close All Documents], [Search] and [Close].
Scenario 4: Perceptive Individual Scanning/Importing/Viewing/Printing Workflow - Client Terminology Modified
Specific Setup:
  • Test only in Perceptive enabled environments.
Steps
  1. Open the "Chart Review" form.
  2. Select the desired client and episode.
  3. Open the "Document Management" form within Chart.
  4. Scan a document.
  5. Assign the document to a particular "Document Type".
  6. Save the document.
  7. Open the "Document Management" form within Chart.
  8. Import a document.
  9. Assign the document to a particular "Document Type".
  10. Save the document.
  11. Navigate to the section designated by the "Document Type" the document was saved under.
  12. Navigate to the "Episode" tab.
  13. Open the document(s).
  14. Validate the document(s) can be viewed and display as scanned.
  15. Validate the document(s) can be printed and display as scanned.
  16. Close the document.
  17. Open the "Clinical Document Viewer".
  18. Select the desired client and episode.
  19. Locate the document(s) that were just scanned in or imported.
  20. Validate the document(s) can be viewed and display as scanned.
  21. Validate the document(s) can be printed and display as scanned.
  22. Close the form.
Scenario 5: Client Document Capture - Scan Episodic
Specific Setup:
  • Perceptive must be configured and enabled.
Steps
  1. Open the "Chart Review" form.
  2. Select the desired client.
  3. Navigate to the "Chart".
  4. Click "Document Capture".
  5. Scan a document and identify an episode.
  6. Note the document type.
  7. Save the document.
  8. Click the document type the document was just saved under.
  9. Locate the document that was just saved.
  10. Validate the document displays as it was scanned.
  11. Print the document and validate it prints as it was scanned.
  12. Close the forms.
Document Management Definition - Duplicate Forms created
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Client Document Capture
  • Document Capture
Scenario 1: Validate form "Document Management Definition"
Steps
  1. Open "Document Management Definition" form.
  2. Click [Select Form].
  3. Click [Add New].
  4. Populate the "Form Name" field.
  5. Select the desired form type in the "Form Type" field
  6. Select the desired entity in the "Entity" field
  7. Populate any other desired fields in the "Form" section
  8. Click the [Categories] section.
  9. Click [Select Categories].
  10. Select the desired category from the selection list
  11. Click [OK].
  12. Click the [Display] section.
  13. Select the desired selections form the "Forms to Display" box.
  14. Click the [Reports] section.
  15. Click any to launch any desired report, for example the "Display Form Report"
  16. Validate the "Document Management Form Report" is displayed.
  17. Close the report.
  18. Click back to the [Form] section
  19. Click [File].
  20. Validate the form files successfully
  21. Click [Select Form].
  22. Select the form just submitted in 5
  23. Validate all fields populated in steps 1 thru 5, are populated as expected
  24. Click back to the [Form] section
  25. Click [Delete].
  26. Click [Yes] to accept the deletion.
  27. Click [Select Form].
  28. Validate the form that was deleted in step 7, is no longer present in the list
  29. Click [Select Form].
  30. Select the form "Inbox Attachments"
  31. Click [Delete]
  32. Validate message "This form is attached to Perceptive functionality text contains "This form is attached to Perceptive functionality that is required by other parts of the system, deleting is not allowed."
  33. Click [OK]
  34. Click [Select Form].
  35. Select the form "Results Document"
  36. Click [Delete]
  37. Validate message "This form is attached to Perceptive functionality text contains "This form is attached to Perceptive functionality that is required by other parts of the system, deleting is not allowed."
  38. Click [OK]
  39. Close the form
Scenario 2: Document Management Definition - Perceptive Syncing Form Definitions in Multiple Server environment
Specific Setup:
  • To be tested in a multiple server environment that has multiple root system codes.
  • Using the "Document Management Definition" form:
  • Identify a form that exists in all system codes.
Steps
  1. Using the "Document Management Definition" form
  2. Edit the existing form identified as existing in all root system codes.
  3. File t he form.
  4. Open the "Client Document Capture" form.
  5. Scan or import a document.
  6. Select the form edited in "Document Management Definition".
  7. Scan or import the document.
  8. Using "Clinical Document Viewer", select the test client.
  9. Validate the document that was just filed for the form that exists in all root system codes displays as it was previously filed.

Topics
• Document Scan/Import • Document Import/Scan • Document Management • NX
Update 37 Summary | Details
'Create New Treatment Plan' process - Registry Setting creation
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Create New Treatment Plan
  • Registry Settings (CWS)
Scenario 1: Create a new copy of the 'Treatment Plan' form using 'Create New Treatment Plan'
Steps
  1. Access the 'Create New Treatment Plan' form.
  2. Enter the desired value in the 'Treatment Plan Name' field.
  3. Select the desired value in the 'Episode Required' field.
  4. Click [Submit].
  5. Validate a message is displayed stating: Are you sure you want to create a new copy of the Treatment Plan?
  6. Click [Yes].
  7. Validate a message is displayed indicating the Treatment Plan form has been created.
  8. Click [OK] and close the form.
  9. Access the 'Registry Settings' form.
  10. Enter "Level of Care" in the 'Limit Registry Settings to the Following Search Criteria' field.
  11. Click [View Registry Settings].
  12. Validate the 'Enable Level of Care Functionality' registry setting is displayed for all 'Treatment Plan' forms, including the newly created 'Treatment Plan' copy.
  13. Close the form.

Topics
• Registry Settings • Treatment Plan
Update 38 Summary | Details
State Form Definition - Form
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • State Form Definition
  • State Form File Generation
Scenario 1: State Form Definition - Field and data validation's
Specific Setup:
  • Have a "State Form Definition" file [TestFile] created based on a table [TestTable] that contains two or more numerical fields and any other fields
  • For this test, numerical fields [FieldA], [FieldB] and [FieldC] exist and are set to display data when the file is generated
  • Have access to the form [TestForm] where data can filed in table [TestTable]
  • Have access to form "State Form Definition" and "State Form File Generation"
  • An active client [TestClient] exists on the system
Steps
  1. Open [TestForm]
  2. Select [TestClient]
  3. Set [FieldA] to a desired value. For this test "10"
  4. Set [FieldB] to a desired value. For this test "20"
  5. Set [FieldC] to a desired value. For this test "5"
  6. Populate any other desired fields
  7. Submit the form
  8. Open the 'State Form Definition' form
  9. Select "Existing" in the 'New or Existing' field
  10. Select the [TestFile] from the 'Select State Form' field drop down list
  11. Click the [Record Definition] section
  12. Select "Update" in the "Add or Update Record" field
  13. Select the existing record in the "Select Record" field
  14. Click [Define Record Data Elements]
  15. Click [New Row]
  16. In the "Element Name" field, enter a description of a math function to perform using the numerical fields stated in the set up fields in the file.
  17. For this test, "Add fields FieldA, FieldB subtract FieldC" is entered
  18. Tab over to the "SQL Generated Data" field
  19. Add a math function to accomplish the result
  20. For this example, the following expression would be used:
  21. MATH(MATH(p.FIELDA,p.FIELDB,'+'),p.FIELDC,'-')
  22. Click [New Row] again to add another math function
  23. In the "Element Name" field, enter a description of another math function to perform using the numerical fields stated in the set up fields in the file.
  24. For this test, "Multiply fields FieldA and FieldB divide by FieldC" is entered
  25. Tab over to the "SQL Generated Data" field
  26. Add a math function to accomplish the result
  27. For this example, the following expression would be used.
  28. MATH(MATH(p.FIELDA,p.FIELDB,'*'),p.FIELDC,'/')
  29. Click [Save] to save the changes
  30. Click [File Record]
  31. Click back to the "State Form Definition" section
  32. Click [File Form]
  33. Validate the definition files successfully
  34. Open form "State Form File Generation"
  35. In the "State Form" field, select [TestFile]
  36. Select the "Compile" button in the "File Generations Options" field
  37. Click [Process]
  38. Click [OK] at the "Compile Complete" message
  39. Select the "Dump File" button in the "File Generations Options" field
  40. Click [Process]
  41. The "RADplus_SF_File_Dump" report will display
  42. Locate the record row for [TestClient]
  43. Validate the resulting value for the math calculation set up in step 2g is correct.
  44. For this test (10+20-5), the expected result would be "15"
  45. Validate the resulting value for the math calculation set up in step 2h is correct.
  46. For this test (10 x 20 divided by 5), the result would be "40"
Scenario 2: State Form Definition -Validate 'Automatically Purge Posted Compiles' with "Days To Save Compile Data" set to "0"
Specific Setup:
  • Have a state form definition file created [SFfile] in form "State Form Definition" that has not yet been complied in form "State Form File Definition"
Steps
  1. Open the 'State Form Definition' form
  2. Select 'Existing' in the 'New or Existing' field
  3. Select the [SFfile]
  4. Scroll to the bottom of the form
  5. Set the 'Days to Save Compile Data' field to "0".
  6. Navigate to the 'Definition Options' field. Click the help message icon next to field label.
  7. Validate message includes information regarding the "Automatically Purge Posted Compiles" selection that states, If selected, compiles automatically deleted based on the selection in the 'Days To Save Compile Data' field value will "also" delete Posted files (where a file has been generated on server)
  8. Leave the 'Automatically Purge Posted Compiles' selection, not selected
  9. File the definition
  10. Open the 'State Form File Generation' form
  11. Select the [SFfile]
  12. Select "Compile" in the "File Generations Options" field
  13. Click [Process] to create the compile. [CompileA]
  14. Validate "Process Complete" is displayed
  15. Click to [Dump the File] in the "File Generations Options" field
  16. Click [Process].
  17. Validate the dump file report displays data
  18. Repeat step 4b to compile another file. [CompileB]
  19. Click the "Select File" dropdown to view the compiles
  20. Validate [CompileA] is not present as expected, as prompt 'Days to Save Compile Data' field was set to "0".
  21. Validate the new compile [CompileB], is available for selection
  22. Select [CompileB]
  23. Select "Create File on Server" in the "File Generations Options" field
  24. Click [Process].
  25. Validate "Process Complete" is displayed
  26. Repeat step 8b to create another compile. [CompileC]
  27. Click the 'Select File" dropdown to view the compiles
  28. Validate the new compile is present [CompileC]
  29. Validate [CompileB] the one created on the server is present as well as expected, since prompt 'Automatically Purge Posted Compiles' was not selected in step 3d
  30. Re-open the 'State Form Definition' form
  31. Select the [SFfile] for edit
  32. Navigate to the 'Definition Options' field
  33. This time select the 'Automatically Purge Posted Compiles' selection
  34. File the definition
  35. Return to the 'State Form File Generation' form
  36. Select the [SFfileA]
  37. Select "Compile" in the "File Generations Options" field
  38. Click [Process] to create another compile. [CompileD]
  39. Validate "Process Complete" is displayed
  40. Click the 'Select File" dropdown to view the compiles
  41. Validate the new compile is present [CompileD]
  42. Validate [CompileC] is not present as 'Days to Save Compile Data' field to "0".
  43. Validate [CompileB] the one created on the server is also not present this time, since prompt 'Automatically Purge Posted Compiles' was selected in step 5
Scenario 3: State Form Definition -Validate 'Automatically Purge Posted Compiles' with "Days To Save Compile Data" greater than "0"
Specific Setup:
  • Have a state form definition file created [SFfile] in form "State Form Definition" that has not yet been complied in form "State Form File Definition"
Steps
  1. Open the 'State Form Definition' form
  2. Select 'Existing' in the 'New or Existing' field
  3. Select the [SFfile]
  4. Scroll to the bottom of the form
  5. Set the 'Days to Save Compile Data' field to any value greater than "0".
  6. Navigate to the 'Definition Options' field. Click the help message icon next to field label.
  7. Validate message includes information regarding the "Automatically Purge Posted Compiles" selection that states, If selected, compiles automatically deleted based on the selection in the 'Days To Save Compile Data' field value will "also" delete Posted files (where a file has been generated on server)
  8. Leave the 'Automatically Purge Posted Compiles' selection, not selected
  9. File the definition
  10. Open the 'State Form File Generation' form
  11. Select the [SFfile]
  12. Select "Compile" in the "File Generations Options" field [CompileA]
  13. Click [Process] to create the compile [CompileA]
  14. Validate "Process Complete" is displayed
  15. Click to [Dump the File] in the "File Generations Options" field
  16. Click [Process].
  17. Validate the dump file report displays data
  18. Repeat step 4b to compile the file again, to create another compile [CompileB]
  19. Click the "Select File" dropdown to view the compiles
  20. Validate [CompileA] is present as expected, as prompt 'Days to Save Compile Data' field was set to greater than "0".
  21. Validate the new compile [CompileB], is also available for selection
  22. Select [CompileB]
  23. Select "Create File on Server" in the "File Generations Options" field
  24. Click [Process]. Validate "Process Complete" is displayed
  25. Repeat step 8b to compile the file again to create another compile [CompileC]
  26. Click the "Select File" dropdown to view the compiles
  27. Validate the new compile is present [CompileC]
  28. Validate [CompileA] is still present
  29. Validate [CompileB] the one created on the server is present as well as expected, since prompt 'Automatically Purge Posted Compiles' was not selected in step 3d
  30. Re-open the 'State Form Definition' form
  31. Select the [SFfile] for edit
  32. Navigate to the 'Definition Options' field
  33. This time select the 'Automatically Purge Posted Compiles' selection
  34. File the definition
  35. Return to the 'State Form File Generation' form
  36. Select the [SFfile]
  37. Select "Compile" in the "File Generations Options" field
  38. Click [Process] to create the new compile. [CompileD]
  39. Validate "Process Complete" is displayed
  40. Click the "Select File" dropdown to view the compiles
  41. Validate the new compile is present [CompileD]
  42. Validate [CompileA], [CompileB] and [CompileC] are also still present, since the 'Days to Save Compile Data' field is set greater than "0".

Topics
• State Form Tools • NX
Update 39 Summary | Details
Widget - form launch links
Scenario 1: Validate data in Widgets enabled with "Enhanced Widget View" functionality
Specific Setup:
  • [TestClientA] has a row [RowA] submitted in a "Progress Notes" form [TestForm]. For this test form "Progress Notes (Group and Individual)" is used
  • [TestClientB] does not have a row filed yet in [TestForm]
  • Have the following widgets created to display "Progress Notes" data in the "SYSTEM.cw_patient_notes" table
  • [WidgetA] created in form "Widget Definition" with prompt "Enhanced Widget View" set to "Yes"
  • [WidgetB] created in form "Widget Wizard" with prompt "Enhanced Widget View" set to "Yes"
  • Each widget includes the field "NOT_uniqueid", which is configured as a link that will launch [TestForm] and populate the form with the data filed in [RowA]
  • Logged in user has all widgets set up on their home view or alternate view
Steps
  1. At the home view, select [TestClientA]
  2. Validate [WidgetA] is populated with the expected column data filed in [RowA] for form [TestForm]
  3. Verify each column has "Up/Down" arrows and a "Search" filter box below each column name, indicative that enhanced widget functionality is enabled for the widget as expected
  4. Click the highlighted data link in column "NOT_uniqueid"
  5. Validate [TestForm] is launched and contains the expected data filed in [RowA]
  6. Close the form, to return to the home view
  7. Validate [WidgetB] is populated with the expected column data filed in [RowA] for form [TestForm]
  8. Verify each column does "not" have "Up/Down" arrows and a "Search" filter box below each column name as expected, indicative that enhanced widget functionality is "not" enabled for the widget
  9. Click the highlighted data link in column "NOT_uniqueid"
  10. Validate [TestForm] is launched and contains the expected data filed for [RowA]
  11. Close the form, to return to the home view
  12. At the home view, select [TestClientB]
  13. Open [TestForm]
  14. Populate all the desired fields and submit the row [RowA] for [TestClientB]
  15. At the home view, select [TestClientB]
  16. Validate [WidgetA] is populated with the expected column data filed in [RowA] for form [TestForm]
  17. Verify each column has "Up/Down" arrows and a "Search" filter box below each column name, indicative that enhanced widget functionality is enabled for the widget as expected
  18. Click the highlighted data link in column "NOT_uniqueid"
  19. Validate [TestForm] is launched and contains the expected data filed in [RowA]
  20. Close the form, to return to the home view
  21. Validate [WidgetB] is populated with the expected column data filed in [RowA] for form [TestForm]
  22. Click the highlighted data link in column "NOT_uniqueid"
  23. Validate [TestForm] is launched and contains the expected data filed for [RowA]
  24. Close the form, to return to the home view
Scenario 2: Validate data in Widgets 'not' enabled with "Enhanced Widget View" functionality
Specific Setup:
  • [TestClientA] has a row [RowA] submitted in a '"Progress Notes" form [TestForm]. For this test form "Progress Notes (Group and Individual)" is used
  • [TestClientB] does not have a row filed yet in [TestForm]
  • Have the following widgets created to display "Progress Notes" data in the "SYSTEM.cw_patient_notes" table
  • [WidgetA] created in form "Widget Definition" with prompt "Enhanced Widget View" set to "No"
  • [WidgetB] created in form "Widget Wizard" with prompt "Enhanced Widget View" set to "No"
  • Each widget includes the field "NOT_uniqueid", which is configured as a link that will launch [TestForm] and populate the form with the data filed in [RowA]
  • Logged in user has all widgets set up on their home view or alternate view
Steps
  1. At the home view, select [TestClientA]
  2. Validate [WidgetA] is populated with the expected column data filed in [RowA] for form [TestForm]
  3. Verify each column does "not" have "Up/Down" arrows and a "Search" filter box below each column name indicative that enhanced widget functionality is "not" enabled for the widget, as expected
  4. Click the highlighted data link in column "NOT_uniqueid"
  5. Validate [TestForm] is launched and contains the expected data filed in [RowA]
  6. Close the form, to return to the home view
  7. Validate [WidgetB] is populated with the expected column data filed in [RowA] for form [TestForm]
  8. Verify each column does "not" have "Up/Down" arrows and a "Search" filter box below each column name as expected, indicative that enhanced widget functionality is "not" enabled for the widget
  9. Click the highlighted data link in column "NOT_uniqueid"
  10. Validate [TestForm] is launched and contains the expected data filed in [RowA]
  11. Close the form, to return to the home view
  12. At the home view, select [TestClientB]
  13. Open [TestForm]
  14. Populate all the desired fields and submit row [RowA] for [TestClientB]
  15. At the home view, select [TestClientB]
  16. Validate [WidgetA] is populated with the expected column data filed in [RowA] for form [TestForm]
  17. Verify each column does "not" have "Up/Down" arrows and a "Search" filter box below each column name, indicative that enhanced widget functionality is "not" enabled for the widget as expected
  18. Click the highlighted data link in column "NOT_uniqueid"
  19. Validate [TestForm] is launched and contains the expected data filed in [RowA]
  20. Close the form, to return to the home view
  21. Validate [WidgetB] is populated with the expected column data filed in [RowA] for form [TestForm]
  22. Click the highlighted data link in column "NOT_uniqueid"
  23. Validate [TestForm] is launched and contains the expected data filed in [RowA]
  24. Close the form, to return to the home view
ScriptLink - Multiple Iteration Grids
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • TestFormA (Modeled form with Multiple Iteration Table)
Scenario 1: Validate a "ScriptLink" script is triggered on a forms containing a "Multiple Iteration" grid
Specific Setup:
  1. Have a modeled form [TestForm] that contains a "Multiple Iteration" section on the form
  2. The "Multiple Iteration" section contains a "Scrolling Text Field" and any other desired field types
  3. Have any "ScriptLink" script imported in the section containing the "Multiple Iteration" grid. For this example, a script is used that will display a test warning when a value is entered in a specific field [FieldA]
Steps
  1. Open form [TestFormA] and select a desired client [TestClient]
  2. Click to the main section of the form
  3. Populate all the desired fields in that section
  4. Click to the "Multiple Iteration Section"
  5. Click to add the first row to the grid
  6. Populate the "Scrolling Text Field" with the desired text [TextFirstRow]
  7. Navigate to [FieldA] and enter a value
  8. Validate the "ScriptLink" script is triggered and warning message is displayed and click [OK]
  9. Populate any other desired fields in the section
  10. Click to add the second row to the grid
  11. Populate the "Scrolling Text Field" with the desired text [TextSecondRow]
  12. Navigate to [FieldA] and enter a value
  13. Validate the "ScriptLink" script is triggered and warning message is displayed and click [OK]
  14. Populate any other desired fields in the section
  15. Click to add the third row to the grid
  16. Populate the "Scrolling Text Field" with the desired text [TextThridRow]
  17. Navigate to [FieldA] and enter a value
  18. Validate the "ScriptLink" script is triggered and warning message is displayed and click [OK]
  19. Populate any other desired fields in the section
  20. Submit the form
  21. Return to form [TestForm] and select [TestClient]
  22. Select the row filed in step 1 for edit
  23. Click to the main section of the form
  24. Validate all the other fields are populated as expected
  25. Click to the "Multiple Iteration Section"
  26. Select the first row to the grid and click [Edit]
  27. Validate the "Scrolling Text Field" is populated with [TextFirstRow] populated in step 1
  28. Validate all the other fields are populated as expected
  29. Select the second row to the grid and click [Edit]
  30. Validate the "Scrolling Text Field" is populated with [TextSecondRow] populated in step 1
  31. Validate all the other fields are populated as expected
  32. Select the third row to the grid and click [Edit]
  33. Validate the "Scrolling Text Field" is populated with [TextThirdRow] populated in step 1
  34. Validate all the other fields are populated as expected
  35. Select the first row to the grid again and click [Edit]
  36. Change the text in the "Scrolling Text Field" to a new value [TextNewValue]
  37. Click the [Add] button to add a new row
  38. Populate the "Scrolling Text Field" with the desired text [TextFourthRow]
  39. Populate any other desired fields in the section
  40. Submit the form
  41. Return to form [TestForm] and select [TestClient]
  42. Click to the "Multiple Iteration Section"
  43. Select the first row to the grid and click [Edit]
  44. Validate the "Scrolling Text Field" is populated with the new text [TextNewValue] entered in step 2
  45. Select the second row to the grid and click [Edit]
  46. Validate the "Scrolling Text Field" is populated with [TextSecondRow] populated in step 1
  47. Select the third row to the grid and click [Edit]
  48. Validate the "Scrolling Text Field" is populated with [TextThirdRow] populated in step 1
  49. Select the fourth row to the grid and click [Edit]
  50. Validate the "Scrolling Text Field" is populated with [TextFourthRow] populated in step 2

Topics
• Widget Definition • Widgets • NX • Scriptlink
Update 41 Summary | Details
Forms - Switching from "Final" to "Draft"
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Modeled Form With Service Documentation
  • Draft/Final Dialog - The following required prompt(s) do not contain information
  • Patient Health Questionnaire-9
Scenario 1: Modeled 'Service Documentation' Forms - Field Validations
Specific Setup:
  • A modeled table must be defined in 'Table Definition' with the following (Table A):
  • Fields that are mapped in the 'Service Documentation' section that are required for Service Documentation functionality. These include: 'Progress Note For', 'Date of Service', 'Service Start Time', 'Service End Time', 'Service Duration', 'Location', 'Service Program', 'Service Charge Code', 'Service Practitioner' and 'Draft/Final' fields.
  • Fields added that are not mapped for Service Documentation functionality.
  • A modeled form (Form A) must be defined in 'Form Definition' that uses "Table A" and contains all Service Documentation and non-Service Documentation fields.
  • A client is enrolled in an existing episode (Client A).
Steps
  1. Select "Client A" and access "Form A".
  2. Select "New Service" in the 'Progress Note For' field.
  3. Enter the desired date in the 'Date of Service' field.
  4. Enter the desired time in the 'Service Start Time' and 'Service End Time' fields.
  5. Select the desired value in the 'Service Charge Code' field.
  6. Enter the desired value in the 'Service Duration' field.
  7. Select the desired value in the 'Service Practitioner' field.
  8. Populate all other required and desired fields.
  9. Select "Final" in the 'Draft/Final' field.
  10. Validate a message is displayed stating: Selecting "Final" prevents future edits.
  11. Click [OK].
  12. Validate all fields are disabled.
  13. Select "Draft" in the 'Draft/Final' field.
  14. Validate all fields are enabled.
  15. Click [Submit].
  16. Select "Client A" and access "Form A".
  17. Select the draft filed in the previous steps and click [Edit].
  18. Validate all previously filed data is displayed.
  19. Close the form.

Topics
• Forms • Service Documentation
Update 42 Summary | Details
Client Chart - Credentialing information
Scenario 1: Chart View - Form data row validations
Specific Setup:
  • In form "Practitioner Enrollment":
  • [StaffA] and [StaffB] both have "Practitioner Credentials" added with an "Effective" date that ends after today. [CredToday]
  • In addition, [StaffA] and [StaffB] both have "Practitioner Credentials" added with an "Effective" date that starts tomorrow. [CredTomorrow]
  • Have a form [TestForm] enabled for document routing
  • [StaffB] has [TestForm] added to their "Chart" view
  • [StaffB] has the "My To Do's" widget on their home view
  • Have registry setting "Display Document Routing Status on Chart Items" set to "Yes"
  • Log in as [StaffA]
Steps
  1. Open form [TestForm]
  2. Populate any desired fields
  3. Submit the form as "Final"
  4. Click to accept and route the document
  5. At the "Route To Document" screen, add [StaffB] as the approver
  6. Submit the form to route the document
  7. Log out as [StaffA]
  8. Log in as [StaffB]
  9. Navigate to the "My To Do's" widget
  10. Locate the to sent in step 1
  11. Click to review the To Do
  12. Validate information is displayed as expected
  13. Click [Accept] to approve the To Do
  14. Navigate to the home view
  15. Select [TestClient] and double click to open their chart
  16. In "Chart", select [TestForm] from the forms list to review the record filed
  17. Validate record header data bar indicates the record was submitted by [StaffA] and based on the "Effective" date in the setup, their expected credentials [CredToday]. For example "Submitted by [StaffA] Certified Drug/Alcohol Counselor (CADC)"
  18. Validate the record data (Main Section) region contains the expected data submitted
  19. Validate the record data (Document Routing) region contains the "Approvers" field populated with [StaffB] and based on the "Effective" date in the setup, their expected credentials [CredToday]. For example "Approvers: [StaffB] Certified Pediatric Nurse (CPN)"
  20. Close Chart
  21. The following day, repeat steps 1 thru 4 again
  22. Navigate to the home view
  23. Select [TestClient] and double click to open their chart
  24. In "Chart", select [TestForm] from the forms list to review the record filed
  25. Validate record header data bar indicates the record was submitted by [StaffA] and based on the "Effective" date in the setup, their expected credentials [CredTomorrow]
  26. Validate the record data (Main Section) region contains the expected data submitted
  27. Validate the record data (Document Routing) region contains the "Approvers" field populated with [StaffB] and based on the "Effective" date in the setup, their expected credentials [CredTomorrow]

Topics
• Chart Review
Update 43 Summary | Details
Identity Manager - logins
Scenario 1: Avatar "Identity Manager" - User Login validation
Specific Setup:
  • Have a system with the "Identity Manager" module installed and configured
  • Have an active "Identity Manager" user set up in form "User Definition" [TestUser]
  • Have a query or report to display data in the "SYSTEM.radplus_audit_failed_login" table
Steps
  1. Launch the Avatar login screen
  2. Select the desired system code in the "System Code" field
  3. Populate the "Username" field with any invalid user name [InvalidUser]
  4. Populate the "Password" field with any desired password [DesiredPassword]
  5. Click [Sign In]
  6. Validate the presented with a "Sign In" dialog error message that states, "'Login Failed'.
  7. Note the current date and time and click [OK]
  8. Validate the user is returned to the login screen
  9. Run the query or report on the "SYSTEM.radplus_audit_failed_login' table.
  10. Validate the results include the failed login information for [InvalidUser] for the date and time noted in step 1
  11. Validate the "login_failed_reason" field is populated with "Invalid User"
  12. At the login screen
  13. Select the desired system code in the "System Code" field
  14. Populate the "Username" field with a valid "Identity Manager" user name [TestUser]
  15. Populate the "Password" field with an invalid password [InvalidPassword]
  16. Click [Sign In]
  17. Validate the presented with a "Sign In" dialog error message that states, "Login Failed"
  18. Note the current date and time and click [OK]
  19. Validate the user is returned to the login screen
  20. Run the query or report on the "SYSTEM.radplus_audit_failed_login" table.
  21. Validate the results include the failed login information for [TestUser], for the date and time noted in step 3
  22. Validate the "login_failed_reason" field is populated with "Invalid Password"
  23. At the login screen
  24. Select the desired system code in the "System Code" field
  25. Populate the "Username" field with the user name for user [TestUser]
  26. Populate the "Password" field with the valid password for user [TestUser]
  27. Click [Sign In]
  28. Validate the user has logged in successfully.
  29. In the "Search Forms" search box, search for any form
  30. Validate the form is launched as expected
  31. Populate any desired fields in the form
  32. Submit the form
  33. Validate submission is successful

Topics
• Identity Manager
Update 44 Summary | Details
"Registry Settings" form -
Scenario 1: Registry Settings - submitting a registry setting
Specific Setup:
  • In form "Registry Settings", have two registry settings whose current submitted value haves the following character lengths. For example the "URL" type registry setting, "ICD-10 Diagnosis Search"
  • [RegA] has a value [CurrValue] that is greater than "50" characters in length
  • [RegB] has a value [CurrValue] that is less than or equal to "50" characters in length.
Steps
  1. Access the "Registry Settings" form.
  2. In the registry settings search field, search for [RegA]
  3. Validate the "Registry Setting Value" field is populated with value [CurrValue], whose length is greater than "50" characters
  4. Change the current value to any other value greater that's greater than "50" characters [NewValue]
  5. Submit the form
  6. Validate the submission results indicate that the registry setting has been submitted successfully
  7. Click "Yes" to return to the form
  8. In the registry settings search field, search for [RegA] again
  9. Validate the current value is the [NewValue] entered in step 1a
  10. Change the current value to a value greater less than "50" characters
  11. Submit the form
  12. Validate the submission results indicate that the registry setting has been submitted successfully
  13. Click "Yes" to return to the form
  14. In the registry settings search field, search for registry setting [RegA] again
  15. Validate the current value is the [NewValue] entered in step 1b
  16. Close the form
  17. Re-open form "Registry Settings"
  18. In the registry settings search field, search for [RegB]
  19. Validate the "Registry Setting Value" field is populated with value [CurrValue], whose length is less than or equal to "50" characters
  20. Change the current value to a value greater than "50" characters [NewValue]
  21. Submit the form
  22. Validate the submission results indicate that the registry setting has been submitted successfully
  23. Click "Yes" to return to the form
  24. In the registry settings search field, search for [RegB] again
  25. Validate the current value is the [NewValue] entered in step 2a
  26. Change the current value to a value that is less than or equal to "50" characters [NewValue]
  27. Submit the form
  28. Validate the submission results indicate that the registry setting has been submitted successfully
  29. Click "Yes" to return to the form
  30. In the registry settings search field, search for [RegB] again
  31. Validate the current value is the [NewValue] entered in step 2b
  32. Close the form

Topics
• Registry Settings • NX
Update 45 Summary | Details
Tabular Data Editor - grids
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Guarantors/Payors
Scenario 1: Validate results adding multiple rows in "Tabular Data Editor" (TDE) grids
Specific Setup:
  • Have access to one or more forms that contain a "(TDE) Tabular Data Editor" grid on the form. For this test, the "Treatment Plan" and the "Guarantor/Payers" forms are used
  • Admit a new client or have an existing client on the system for testing [TestClient]
  • Multiple "Guarantors" exist on the system, for example ten or more
  • Multiple "Problem" codes exist in the system, for example ten or more
Steps
  1. Open the "Treatment Plan" form
  2. Select [TestClient].
  3. Populate any required fields on the main form.
  4. Navigate to the "Problems" grid and click [New Row]
  5. Add a problem to the grid
  6. Add another new row the same problem as in the previous step
  7. Validate a message displays blocking entry that states "Problem already exists", as expected.
  8. Continue adding ten or more rows to the grid
  9. Click [Launch Plan].
  10. Validate the treatment plan tree view loads without any warnings.
  11. Validate all the problems entered in step 1c are present are displayed in the view as expected
  12. Click [Back to Plan Page]
  13. Navigate to the "Problems" grid and add one or more problems
  14. Click [Launch Plan].
  15. Validate the treatment plan tree view loads without any warnings.
  16. Validate all the problems added in the previous steps are displayed in the view as expected
  17. Click [Back to Plan Page]
  18. Submit the treatment plan as "Draft"
  19. Validate submission is successful
  20. Re-open "Treatment Plan form"
  21. Select [TestClient].
  22. Click to edit the row submitted in step 1
  23. Navigate to the "Problems" grid
  24. Add one more problems to the grid
  25. Click [Launch Plan].
  26. Validate the treatment plan tree view loads without any warnings.
  27. Validate all the problems entered in step 1 and in the previous step, are present are displayed in the tree view as expected
  28. Click [Back to Plan Page]
  29. Submit the treatment plan
  30. Validate submission is successful
  31. Re-open "Treatment Plan form"
  32. Select [TestClient].
  33. Click to edit the row just submitted
  34. Click [Launch Plan].
  35. Validate the treatment plan tree view loads without any warnings.
  36. Validate all the problems added in the previous steps are present are displayed in the tree view as expected
  37. Open the "Guarantors/Payors" form
  38. Click "Edit"
  39. In the "Guarantor Code" field, select a desired guarantor [TestGuarantor]
  40. Navigate to the "Carrier Codes" section
  41. In the "Carrier Codes for Secondary Billing" grid, click [New Row]
  42. Select any guarantor in the "Guarantor" field
  43. Enter a desired code in the "Carrier Code" field
  44. Click [File]
  45. Validate the guarantor and carrier code are added to the grid
  46. Click [New Row] again to add another guarantor
  47. Select the same guarantor as in the previous step
  48. Validate the error "Please select a different Guarantor, Guarantor is already in the grid", is displayed
  49. Click [OK]
  50. Click [New Row] again, this time add a different guarantor
  51. Enter a desired code in the "Carrier Code" field
  52. Click [File]
  53. Validate the guarantor and carrier code are added to the grid
  54. Repeat the previous step ten or more times
  55. Validate all rows added are displayed as expected in the grid
  56. Navigate back to the "Guarantor/Payors" section
  57. Click [File] to submit the changes
  58. Close the form
  59. Re-open "Guarantors/Payors" form
  60. Click "Edit"
  61. In the "Guarantor Code" field, select [TestGuarantor]
  62. Navigate to the "Carrier Codes" section
  63. Validate all the rows added in the "Carrier Codes for Secondary Billing" grid in step 4, are present and populated as expected
  64. Add one or more rows to the grid
  65. Navigate back to the "Guarantor/Payors" section
  66. Click [File] to submit the changes
  67. Close the form
  68. Re-open "Guarantors/Payors" form
  69. Click "Edit"
  70. In the "Guarantor Code" field, select [TestGuarantor]
  71. Navigate to the "Carrier Codes" section
  72. Validate all the rows added in the "Carrier Codes for Secondary Billing" grid in step 4 and 5, are present and populated as expected in the grid

Topics
• Tabular Data Editor
Update 46 Summary | Details
Progress Notes (Group and Individual) - Open to Group Default Notes Section
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Group Registration
  • Create New Progress Notes Form
  • Progress Notes (Group and Individual) 11
Scenario 1: Progress Notes (Group and Individual) - Open To Group Default Notes
Specific Setup:
  • Enable the registry setting "Open To 'Group Default Notes' Section" by setting it to "Y".
  • Using "Document Routing Setup", enable document routing for the "Progress Notes (Group and Individual)" form.
  • Create a group with 2 or more group members using the "Group Registration" form.
Steps
  1. Open the "Progress Notes (Group and Individual)" form.
  2. Validate the form opens to the "Group Default Notes" section.
  3. Fill out all required fields and create a group note.
  4. Edit the group note.
  5. Navigate to the "Individual Note" section.
  6. Individualize the progress notes for each group member.
  7. Using the "Clinical Document Viewer" form, validate the documents were filed.
  8. Open the "Registry Settings" form.
  9. Disable the "Open To 'Group Default Notes' Section" registry setting by setting it to "N".
  10. Open the "Progress Notes (Group and Individual)" form.
  11. Validate the form opens to the "Individual Notes" section.
  12. Navigate to the "Group Default Notes" section.
  13. Fill out all required fields and create a group note.
  14. Edit the group note.
  15. Navigate to the "Individual Note" section.
  16. Individualize the progress notes for each group member.
  17. Using the "Clinical Document Viewer" form, validate the documents were filed.
Scenario 2: Registry Setting - Open to 'Group Default Notes' Section
Specific Setup:
  • Disable the registry setting "Open To 'Group Default Notes' section" registry setting by setting it to "N".
Steps
  1. Open the "Progress Notes (Group and Individual)" form.
  2. Validate the form opens to the "Individual Progress Notes" section.
  3. Open the "Registry Settings" form.
  4. Enable the registry setting "Open To 'Group Default Notes' Section" by setting it to "Y".
  5. Open the "Progress Notes (Group and Individual)" form.
  6. Validate the form opens to the "Group Default Notes" section.
Scenario 3: Copy of Progress Notes (Group and Individual) - Open To Group Default Notes section
Specific Setup:
  • Using the "Create New Progress Notes" form, create a new copy of the Progress Notes (Group and Individual).
  • Note the copy number.
  • Using the "User Definition" or "User Role Definition" form:
  • Give the user access to this new progress notes form on the "Forms and Tables" section under the "Select forms for User Access" button.
  • Using the "Registry Settings" form, enable "Open To 'Group Default Notes' Section" registry setting by setting it to "Y" for the form created in previous steps.
  • Using the "Document Routing Setup" form, enable document routing for the form created in previous steps.
  • Create a group of 2 or more clients using the "Group Registration" form.
Steps
  1. Using the new group progress note form:
  2. Validate the form opens to the "Group Default Note" section.
  3. Generate a group default note and click [Submit Note].
  4. Edit the "Group Default Note".
  5. Navigate to the "Individual Note" section and individualize, finalize and route the document to an approver.
  6. Repeat above until all group members are processed.
  7. Navigate to the "ToDo" widget:
  8. Approve the "ToDo" for each group member.
  9. Using the "Clinical Document Viewer" form:
  10. Validate the documents were filed by viewing/print each one.
  11. Using the "Registry Settings" form:
  12. Enable "Open To 'Group Default Notes' Section" registry setting by setting it to "Y" for the form created in setup.
  13. Using the new group progress note form:
  14. Validate the form opens to the "Individual Note" section.
  15. Navigate to the "Group Default Note" section.
  16. Generate a group default note and click [Submit Note].
  17. Edit the "Group Default Note".
  18. Navigate to the "Individual Note" section and individualize, finalize and route the document to an approver.
  19. Repeat above until all group members are processed.
  20. Navigate to the "ToDo" widget:
  21. Approve the "ToDo" for each group member.
  22. Using the "Clinical Document Viewer" form.
  23. Validate the documents were filed by viewing/print each one.

Topics
• Progress Notes • NX
Update 47 Summary | Details
Form Launch events
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Call Intake
  • Practitioner Enrollment
Scenario 1: Validate triggering site specific event logic to launch an additional form
Specific Setup:
  • Have access to any "Progress" note form [FormA]
  • Have access to any "Client" based modeled form [FormB]
  • Have access to any "Staff" based modeled form [FormC]
  • Have access to form "Call Intake" and form "Practitioner" enrollment
  • In form "Dictionary Update", select the "Client" database and search for any "SS Call Intake Dictionary" field
  • Add three dictionary values: [DictA], [DictB] and [DictC]
  • Open form "Site Specific Section Modeling", select form "Site Specific Call Intake" form
  • Select "Yes" in prompt "Enable Site Specific Section"
  • Click the "Prompt Definition" section and add the "SS Call Intake Dictionary"
  • Set field "Initially Required" to "No"
  • In the "Event Definition" section, add three events
  • The first event set will launch [FormA] with [DictA] is selected in the field
  • The second event set will launch [FormB] with [DicB] is selected in the field
  • The third event set will launch [FormC] with [DictAC] is selected in the field
  • Submit the form
  • Open form "Site Specific Section Modeling", select form "(Practitioner Enrollment) Site Specific Enrollment" form
  • Select "Yes" in prompt "Enable Site Specific Section"
  • Click the "Prompt Definition" section and add any "SS Enrollment Dictionary"
  • Set field "Initially Required" to "No"
  • In the "Event Definition" section, add three events
  • The first event set will launch [FormA] with [DictA] is selected in the field
  • The second event set will launch [FormB] with [DicB] is selected in the field
  • The third event set will launch [FormC] with [DictAC] is selected in the field
  • Submit the form
  • The logged in user has the "Client & Staff" widget on their home view
Steps
  1. Open the "Call Intake" form
  2. At the "Select Client" dialog
  3. Populate the last and first name for a new client [NewClientA]
  4. Click Search
  5. Click [OK] to the no records found
  6. Click [New] client to launch the "Call Intake" form
  7. On the "Call Intake" section
  8. Validate the client name field indicates [NewClient]
  9. Populate any required and desired fields on that section
  10. Click the "Site Specific Call Intake" section
  11. Click the "SS Call intake dictionary" field drop down list and select [DictA]
  12. At the "Form Launch" dialog, click [OK] to launch the "Progress Note" form
  13. Validate a message is received "Based on your inputs the [FormA] should launch, however this form cannot be launched for a Client not submitted to the database"
  14. Click [OK]
  15. Validate the user is returned to the form
  16. Click the "SS Call intake dictionary" field drop down list and select [DictB]
  17. At the "Form Launch" dialog, click [OK] to launch the "Client" based modeled form
  18. Validate a message is received "Based on your inputs the [FormB] should launch, however this form cannot be launched for a Client not submitted to the database"
  19. Click [OK]
  20. Validate the user is returned to the form
  21. Click the "SS Call intake dictionary" field drop down list and select [DictC]
  22. At the "Form Launch" dialog, click [OK] to launch the "Staff" based modeled form
  23. Enter a valid "Staff" member [TestStaff] in the search field and click [Select]
  24. On [FormC], populate the desired fields on the form
  25. Submit the form
  26. Validate the form files successfully
  27. Click [Submit] to submit the "Call Intake" form
  28. Validate the form files successfully
  29. At the home view, navigate to the "Client & Staff" widget
  30. Search for [NewClientA]
  31. Validate the client is found
  32. Open the "Practitioner Enrollment" form
  33. At the "Select Staff" dialog, enter the desired name for the new staff member [StaffNew]
  34. Validate there are no matches found
  35. Click [New Staff] to launch the "Practitioner Enrollment" form
  36. Click the "Practitioner Enrollment" section
  37. Populate the required fields and any other desired fields in that section
  38. Click the "Site Specific Enrollment" section
  39. Click the "SS Enrollment Dictionary" field and select [DictA]
  40. At the "Form Launch" dialog, click [OK] to launch the "Progress Note" form
  41. On [FormA], populate the required and desired fields
  42. Submit the form
  43. Validate the form files successfully
  44. Navigate back to the "Practitioner Enrollment" form
  45. Click the "SS Enrollment Dictionary" field and select [DictB]
  46. At the "Form Launch" dialog, click [OK] to launch the "Client" based modeled form
  47. Select any client and click [OK]
  48. On [FormB], populate the required and desired fields on the form
  49. Submit the form
  50. Validate the form files successfully
  51. Navigate back to the "Practitioner Enrollment" form
  52. Click the "SS Enrollment Dictionary" field and select [DictC]
  53. Validate a message is received "Based on your inputs the [FormC] should launch, however this form cannot be launched for a Staff not submitted to the database"
  54. Click [OK]
  55. Validate the user is returned to the form
  56. Click [Submit] to submit the form
  57. Validate the form files successfully
  58. At the home view, navigate to the "Client & Staff" widget
  59. Click the "Staff" tab
  60. Search for [StaffNew]
  61. Validate the staff member is found

Topics
• Site Specific Section Modeling • NX
Update 48 Summary | Details
Document Routing - Replace ‘Date Created’ with ‘Date Signed’ on Document Routing Images.
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Client
  • Disclosure Management
  • Disclosure Management Configuration
Scenario 1: Disclosure Management - Date Created vs. Date Signed - Document Routing disabled
Specific Setup:
  • Registry setting "Replace 'Date Created' with 'Date Signed' on Document Routing Images" must be enabled.
  • Using the "Document Routing Setup" form, disable document routing for Progress Notes (Group and Individual), Treatment Plan and a user modeled form.
  • Using "Disclosure Management Configuration", include "Progress Notes (Group and Individual), Treatment Plan and a user modeled form among the forms available to the "Disclosure Management" form.
Steps
  1. Using the "Progress Notes (Group and Individual)" form:
  2. Generate a progress note.
  3. Finalize the note.
  4. Validate the first line of ever page of the document begins with "Date Signed" followed by the date and time the document was finalized.
  5. Using the "Treatment Plan" form:
  6. Generate a new treatment plan.
  7. Finalize the note.
  8. Validate the first line of ever page of the document begins with "Date Signed" followed by the date and time the document was finalized.
  9. Using a user modeled form:
  10. Generate a new form.
  11. Finalize the form.
  12. Validate the first line of ever page of the document begins with "Date Signed" followed by the date and time the document was finalized.
  13. Open the "Disclosure Management" form:
  14. Generate a disclosure packet.
  15. On the Request section, select the client, episode and Request Information Start and End Dates that will encompass the forms previously generated for this test.
  16. Click "Apply Filters to Document Images" button.
  17. In the "Requested Chart Items" box, select "Progress Notes (Group and Individual)", Treatment Plan, user modeled forms you want to include in the disclosure packet.
  18. In the "Requested Document Images" box, select the forms for Progress Notes (Group and Individual), Treatment Plan and user modeled form you want to include in the disclosure packet.
  19. Navigate to the "Authorization" section.
  20. Select the same Episode and the Authorization Start and End Dates.
  21. Click "Yes - Default All Chat Items to Yes" radio button.
  22. Click "Update Chart Items Authorized for Disclosure" button.
  23. Click "Save" button.
  24. Click "Refresh Chart Items" button.
  25. Click "Yes - Default All Document Items To Yes" radio button.
  26. Click the "Update Document Images Authorized for Disclosure" button.
  27. Click "Save" button.
  28. Click "Refresh Document Images" button.
  29. Navigate to the "Disclosure" section.
  30. Populate the "Disclosure Date" and "Disclosure Time".
  31. Select all items in the "Chart Disclosure Information" box.
  32. Select all items in the "Disclosure Images" box.
  33. Select "Electronic" in the "Disclosure Method" field.
  34. Click "Process" button.
  35. Select various forms and then press "View".
  36. Validate the forms that were filed after the registry setting for "Replace 'Date Created' With 'Date Signed" on all "Document Routing Images" labels begin with "Date Signed" and the date and time the form was finalized.
  37. Click "Disclose" button.
  38. The final disclosure packet is presented.
  39. Validate the forms that were filed after the registry setting for "Replace 'Date Created' With 'Date Signed" on all "Document Routing Images" labels begin with "Date Signed" and the date and time the form was finalized.
  40. Click "Save" to generate the disclosure packet into a PDF document to be provided for the request, authorization and disclosure.
  41. Open the "Disclosure Management" form:
  42. Select to edit the disclosure that was just filed.
  43. Validate it displays as it was previously saved.
Scenario 2: Disclosure Management - Form Validations
Specific Setup:
  • In the 'View Attachment Types field on the 'Disclosure Management Configuration' form, select various modeled and product form type attachments to include for requesting and authorizing document images for disclosure.
  • In the product and modeled forms selected in the previous step, have documents generated for a client in multiple episodes (Client A).
  • The 'Sort Episodes by Admission Date' registry setting must be enabled.
Steps
  1. Select "Client A" and access the 'Disclosure Management' form.
  2. Enter a date in the 'Request Date' field.
  3. Enter a date in the 'Request Information Start Date' field.
  4. Enter a date in the 'Request Information End Date' field.
  5. In the 'Requested Episode(s)' field, validate all episodes are listed and displayed in a readable format.
  6. Select the desired episodes to include.
  7. Click [Apply Filter to Document Images].
  8. Select the desired items in the 'Requested Chart Items' field.
  9. Select the desired documents in the 'Requested Document Images' field.
  10. Enter an organization name in the 'Organization' field.
  11. Go to the 'Authorization' section.
  12. Select "Yes" in the 'Signed Authorization On File' field.
  13. Enter a date in the 'Authorization Start Date' field.
  14. Enter a date in the 'Authorization End Date' field.
  15. Validate all episodes are listed and displayed in a readable format in the 'Authorization Episode(s)' field.
  16. Select desired episodes to include in the 'Authorization Episode(s)' field.
  17. Click [Update Chart Items Authorized For Disclosure].
  18. Validate all items are set to "Yes" in the 'Authorized' field.
  19. Click [Save].
  20. Click [Refresh Chart Items].
  21. Click [Apply Filter to Document Images].
  22. Click [Update Document Images Authorized for Disclosure].
  23. Validate all items are set "Yes" in the 'Authorized' field.
  24. Click [Save].
  25. Click [Refresh Document Images].
  26. Go to the 'Disclosure' section.
  27. Enter a date in the 'Disclosure Date' field
  28. Enter a time in the 'Disclosure Time' field.
  29. Select "Electronic" in the 'Disclosure Method' field.
  30. Click [Process].
  31. Validate the items list in the 'Disclosure Management' panel are as expected.
  32. Select the item and click [View].
  33. Validate the documents displays as expected.
  34. Click [Disclose].
  35. Validate the disclosure displays as expected and 'Save' displays.
  36. Click [Save].
  37. Validate a 'Confirm' dialog stating: "Save PDF on your computer?" and click [OK].
  38. Validate the file downloads.
  39. Validate a 'Disclosure' dialog stating: "Once this Disclosure Management record is filed with a Disclosure Date entered it will no longer be available for edit. This record will be available to view and print items." and click [Cancel].
  40. Validate a dialog stating: "Filing cancelled." and click [OK].
  41. Click [Save].
  42. Validate a 'Confirm' dialog stating: "Save PDF on your computer?" and click [Cancel].
  43. Validate nothing downloads.
  44. Validate a 'Disclosure' dialog stating: "Once this Disclosure Management record is filed with a Disclosure Date entered it will no longer be available for edit. This record will be available to view and print items." and click [OK].
  45. Validate the form closes.
Scenario 3: Registry Setting - Replace 'Date Created' with 'Date Signed'
Steps
  1. Open the "Registry Setting" form.
  2. Set the "RADplus->Document Routing->Document Routing Setup->->->Replace 'Date Created' with 'Date Signed' on Document Routing Images' to any value other than "Y" or "N".
  3. Validate the error message "The selected value is not valid in the current system code for the following reason: Please enter "Y" or "N".
  4. Set registry setting to "N".
  5. Using the "Document Routing Setup" form, enable document routing for the "Progress Notes (Group and Individual)" form,
  6. Open the "Progress Notes (Group and Individual)" form.
  7. File an individual progress note.
  8. Finalize and route the note.
  9. Navigate to the "ToDo" widget for the approver.
  10. Validate the first line of every page of the document begins with "Date Created" followed by the date and time the document was finalized.
  11. Click "Accept".
  12. Click "Sign".
  13. Using the "Clinical Document Viewer", validate the document displays as it was filed with "Date Crated" on the first line of every page.
  14. Open the "Registry Setting" form.
  15. Set registry setting "Replace 'Date Created' with 'Date Signed' on Document Routing Images" to "Y".
  16. Using the "Document Routing Setup" form, enable document routing for the "Progress Notes (Group and Individual)" form, form.
  17. Open the "Progress Notes (Group and Individual)" form.
  18. File and individual progress note.
  19. Finalize and route the note.
  20. Navigate to the "ToDo" widget for the approver.
  21. Validate the first line of every page of the document begins with "Date Signed" followed by the date and time the document was finalized.
  22. Click "Accept".
  23. Click "Sign".
  24. Using the "Clinical Document Viewer", validate the document displays as it was filed with "Date Signed" on the first line of every page.
Scenario 4: Progress Notes (Group and Individual) - Date Created vs. Date Signed
Specific Setup:
  • Registry setting "Replace 'Date Created' with 'Date Signed' on Document Routing Images" must be disabled.
  • Using the "Document Routing Setup" form, enable document routing for the "Progress Notes (Group and Individual)" form.
  • Using "Disclosure Management Configuration", the "Progress Notes (Group and Individual)" form among the forms available to the "Disclosure Management" form.
Steps
  1. Open the "Progress Notes (Group and Individual) form.
  2. Create a form.
  3. Finalize and route the document.
  4. Navigate to the "ToDo" widget.
  5. Validate the first lien of every document begins with "Date Created" followed by the date and time the document was finalized.
  6. Click "Accept".
  7. Click "Sign".
  8. Close the "ToDo" widget.
  9. Open the "Registry Setting" form.
  10. Enable the registry setting "Replace 'Date Created' with 'Date Signed' on Document Routing images".
  11. Open the "Progress Notes (Group and Individual)" form.
  12. Create a form.
  13. Finalize and route the document.
  14. Navigate to the "ToDo" widget.
  15. Validate the first lien of every document begins with "Date Signed" followed by the date and time the document was finalized.
  16. Click "Accept".
  17. Click "Sign".
  18. Close the "ToDo" widget.
  19. Open the "Clinical Document Viewer" form.
  20. View both documents that were just saved with the different labels.
  21. Validate the first one finalized includes the "Date Created" label.
  22. Validate the second one finalized includes the "Date Signed" label.
Scenario 5: Treatment Plan - Date Created vs. Date Signed
Specific Setup:
  • Registry setting "Replace 'Date Created' with 'Date Signed' on Document Routing Images" must be disabled.
  • Using the "Document Routing Setup" form, enable document routing for the "Treatment Plan" form.
  • Using "Disclosure Management Configuration", the "Progress Notes (Group and Individual)" form among the forms available to the "Disclosure Management" form.
Steps
  1. Open the "Treatment Plan" form.
  2. Create a form.
  3. Finalize and route the document.
  4. Navigate to the "ToDo" widget.
  5. Validate the first lien of every document begins with "Date Created" followed by the date and time the document was finalized.
  6. Click "Accept".
  7. Click "Sign".
  8. Close the "ToDo" widget.
  9. Open the "Registry Setting" form.
  10. Enable the registry setting "Replace 'Date Created' with 'Date Signed' on Document Routing images".
  11. Open the "Treatment Plan" form.
  12. Create a form.
  13. Finalize and route the document.
  14. Navigate to the "ToDo" widget.
  15. Validate the first lien of every document begins with "Date Signed" followed by the date and time the document was finalized.
  16. Click "Accept".
  17. Click "Sign".
  18. Close the "ToDo" widget.
  19. Open the "Clinical Document Viewer" form.
  20. View both documents that were just saved with the different labels.
  21. Validate the first one finalized includes the "Date Created" label.
  22. Validate the second one finalized includes the "Date Signed" label.
Scenario 6: User Modeled Form - Date Created vs. Date Signed
Specific Setup:
  • Registry setting "Replace 'Date Created' with 'Date Signed' on Document Routing Images" must be disabled.
  • Using the "Document Routing Setup" form, enable document routing for a user modeled form.
  • Using "Disclosure Management Configuration", the user modeled form among the forms available to the "Disclosure Management" form.
Steps
  1. Open the user modeled form.
  2. Create a form.
  3. Finalize and route the document.
  4. Navigate to the "ToDo" widget.
  5. Validate the first lien of every document begins with "Date Created" followed by the date and time the document was finalized.
  6. Click "Accept".
  7. Click "Sign".
  8. Close the "ToDo" widget.
  9. Open the "Registry Setting" form.
  10. Enable the registry setting "Replace 'Date Created' with 'Date Signed' on Document Routing images".
  11. Open the user modeled form.
  12. Create a form.
  13. Finalize and route the document.
  14. Navigate to the "ToDo" widget.
  15. Validate the first lien of every document begins with "Date Signed" followed by the date and time the document was finalized.
  16. Click "Accept".
  17. Click "Sign".
  18. Close the "ToDo" widget.
  19. Open the "Clinical Document Viewer" form.
  20. View both documents that were just saved with the different labels.
  21. Validate the first one finalized includes the "Date Created" label.
  22. Validate the second one finalized includes the "Date Signed" label.
Scenario 7: Disclosure Management - Date Created vs. Date Signed - Document Routing Enabled
Specific Setup:
  • Registry setting "Replace 'Date Created' with 'Date Signed' on Document Routing Images" must be enabled.
  • Using the "Document Routing Setup" form, enable document routing for Progress Notes (Group and Individual), Treatment Plan and a user modeled form.
  • Using "Disclosure Management Configuration", include "Progress Notes (Group and Individual), Treatment Plan and a user modeled form among the forms available to the "Disclosure Management" form.
Steps
  1. Using the "Progress Notes (Group and Individual)" form:
  2. Generate a progress note.
  3. Finalize and route the note.
  4. Validate the first line of ever page of the document begins with "Date Signed" followed by the date and time the document was finalized.
  5. Using the "Treatment Plan" form:
  6. Generate a new treatment plan.
  7. Finalize and route the note.
  8. Validate the first line of ever page of the document begins with "Date Signed" followed by the date and time the document was finalized.
  9. Using a user modeled form:
  10. Generate a new form.
  11. Finalize and route the form.
  12. Validate the first line of ever page of the document begins with "Date Signed" followed by the date and time the document was finalized.
  13. Open the "Disclosure Management" form:
  14. Generate a disclosure packet.
  15. On the Request section, select the client, episode and Request Information Start and End Dates that will encompass the forms previously generated for this test..
  16. Click "Apply Filters to Document Images" button.
  17. In the "Requested Chart Items" box, select "Progress Notes (Group and Individual), Treatment Plan, user modeled forms you want to include in the disclosure packet.
  18. In the "Requested Document Images" box, select the forms for Progress Notes (Group and Individual), Treatment Plan and user modeled form you want to include in the disclosure packet.
  19. Navigate to the "Authorization" section.
  20. Select the same Episode and the Authorization Start and End Dates.
  21. Click "Yes - Default All Chat Items to Yes" radio button.
  22. Click "Update Chart Items Authorized for Disclosure" button.
  23. Click "Save" button.
  24. Click "Refresh Chart Items" button.
  25. Click "Yes - Default All Document Items To Yes" radio button.
  26. Click the "Update Document Images Authorized for Disclosure" button.
  27. Click "Save" button.
  28. Click "Refresh Document Images" button.
  29. Navigate to the "Disclosure" section.
  30. Populate the "Disclosure Date" and "Disclosure Time".
  31. Select all items in the "Chart Disclosure Information" box.
  32. Select all items in the "Disclosure Images" box.
  33. Select "Electronic" in the "Disclosure Method" field.
  34. Click "Process" button.
  35. Select various forms and then press "View".
  36. Validate the forms that were filed after the registry setting for "Replace 'Date Created' With 'Date Signed" on all "Document Routing Images" labels begin with "Date Signed" and the date and time the form was finalized.
  37. Click "Disclose" button.
  38. The final disclosure packet is presented.
  39. Validate the forms that were filed after the registry setting for "Replace 'Date Created' With 'Date Signed" on all "Document Routing Images" labels begin with "Date Signed" and the date and time the form was finalized.
  40. Click "Save" to generate the disclosure packet into a PDF document to be provided for the request, authorization and disclosure.
  41. Open the "Disclosure Management" form ;
  42. Select to edit the disclosure that was just filed.
  43. Validate it displays as it was previously saved.

Topics
• Disclosure • NX • Progress Notes (Group And Individual) • Treatment Plan • Modeling
Update 49 Summary | Details
Widget - Data display
Scenario 1: Validate "Widget" data load and data refresh
Specific Setup:
  • Have a system with various types of widgets defined. For example a "Widget Wizard", "Widget Definition", "SQL Query" and "Console Widget" type widgets
  • Each widget has the field "Allow Refresh" selected
  • For two clients [ClientA] and [ClientB] and any other desired clients, have data filed in the tables that are defined in each widget
  • All widgets have been assigned to a user's [TestUser] home view or additional view
  • Log in as [TestUser]
Steps
  1. Select [ClientA]
  2. Validate all widgets display data as expected
  3. Click the "Refresh" button on each widget
  4. Validate data displays as expected
  5. Repeat step b three or more times for each widget
  6. Validate each time, data is returned and displays as expected
  7. Select [ClientB]
  8. Validate all widgets display data as expected
  9. Click the "Refresh" button on each widget
  10. Validate data displays as expected
  11. Repeat step b three or more times for each widget
  12. Validate each time, data is returned and displays as expected
  13. Repeat step 2 for any other desired clients
  14. Validate results are as expected
  15. From the recent client list
  16. Click thru each client selected in the previous steps, consecutively
  17. As each client is selected:
  18. Validate all widgets return and display data as expected
My To Do's - Widget
Scenario 1: My To Do's Widget - Validate To Do's sent for review or approval
Specific Setup:
  1. Have a system that has two forms set up, that will generate To Do's. For example forms enabled for document routing
  2. [FormA] is a "PM" form
  3. [FormB] is a "CWS" form
  4. Each form also has the "Enable To Do Creation from Form" functionality set on the form. (This can be done in "Form Definition" or in form "To Do Button Settings")
  5. User [StaffA] has access to both [FormA] and [FormB]
  6. User [StaffB] has the "My To Do's widget on their home view
  7. Log in as [StaffA]
Steps
  1. Open [FormA]
  2. Populate all the desired fields on the form
  3. On the left side panel click on the "Create To Do" icon
  4. In the "Select Staff" field, select and [StaffB]
  5. Click [Add]
  6. Validate [StaffB] is added to the "Send To" box
  7. In the "Note" field, add a message that will be sent with the To Do
  8. Click [Save]
  9. Set the form to "Final"
  10. At the "Confirm Document" screen, click [Sign and Route]
  11. At the "Route To Document" screen, select [StaffB] as the approver
  12. Submit the form
  13. Validate the form files successfully
  14. Repeat step 1 for [FormB]
  15. Logout as [StaffA]
  16. Log in as [StaffB]
  17. Navigate to the "My To Do's: widget
  18. Validate for [FormA] there is an "Approve Document" To Do for the for document routed in step 1
  19. Click [Approve Document]
  20. Click [Sign] to approve the document
  21. Validate for [FormA] there is a "Review To Do Item" To Do for the "Create To Do" sent in step 1
  22. Click the [Review To Do Item] button
  23. Click the "Reviewed" check box
  24. Click [Submit]
  25. Validate for [FormB] there is an "Approve Document" To Do for the for document routed in step 2
  26. Click [Approve Document]
  27. Click [Sign] to approve the document
  28. Validate for [FormB] there is a "Review To Do Item" To Do for the "Create To Do" sent in step 2
  29. Click the [Review To Do Item] button
  30. Click the "Reviewed" check box
  31. Click [Submit]
  32. Validate all To Do's approved and reviewed have been cleared from the "My To Do's" widget

Topics
• Widgets • NX • My To Do's • "My To Do's" widget
Update 50 Summary | Details
View Definition - "View Type"
Scenario 1: View Definition - Validate fields
Specific Setup:
  • Create or modify a view that is associated with other views in "View Definition".
  • Registry Setting "RADplus->General->Enable Console Widget/Views" must be enabled.
Steps
  1. Access the 'View Definition' form.
  2. Click [Select View].
  3. Select "Add New View" in the 'Select Views' field and click [OK].
  4. Enter "View A" in the 'View ID' field.
  5. Enter any value in the 'View Description' field.
  6. Select "Home View" in the 'View Type' field.
  7. Select any value in the 'Allow User To Customize View' field.
  8. Click [Associated Views].
  9. Check all applicable "Associated Views" in the left pane.
  10. Validate that the selected views show up in the right pane.
  11. Rearrange the views in desired order and click [OK].
  12. Click [Launch View Designer].
  13. Validate that the Widgets are listed in alphabetical order in the Widgets pane.
  14. Select one or more widgets and click the right arrow.
  15. Validate the selected widgets appear in the 'Available Widgets' field.
  16. Drag the Available widgets and drop it onto the 'Default Role Layout' field.
  17. Click [Submit], [Submit] and [No].
  18. Access the 'User Definition' form.
  19. Enter "User B" in the 'User ID' field.
  20. Select "Yes" in the 'Is this user a system administrator' field.
  21. Select "No" in the 'Associate User with a User Role' field.
  22. Select 'Forms and Tables'.
  23. Click [Select Forms for User Access].
  24. Select the 'Avatar PM' item and click [OK].
  25. Select "Level 4" in the 'User Security Level' field.
  26. Select "View A" in the 'Home View' field.
  27. Populate any desired and required fields.
  28. Select 'User Definition' section
  29. Click [Generate New Password].
  30. Take note of password and click [Submit].
  31. Validate a 'Form Access' dialog stating: "The following forms are on the menu more than once, and different access levels were selected. The highest selected access will be applied to all menu locations."
  32. Click [OK] and [No].
  33. Logout.
  34. Log into Avatar as "User B".
  35. Validate that the views are displaying on the home view and that they are in the order as rearranged.
  36. Access the 'Registry Setting' form.
  37. Enter "Enable Documentation View" in the 'Limit Registry Settings to the Following Search Criteria' field.
  38. Enter "Y" in the 'Registry Setting Value' field.
  39. Click [Submit], [OK], and [No].
  40. Access the 'View Definition' form.
  41. Click [Select View].
  42. Select "Add New View" in the 'Select Views' field and click [OK].
  43. Enter "View B" in the 'View ID' field.
  44. Enter any value in the 'View Description' field.
  45. Navigate to the "View Type" field
  46. Validate three selections are available, "Home View", "Chart View" and "Documentation View"
  47. Click the "Help Message"(Light bulb) icon
  48. Validate the help message displayed indicates "The 'Documentation' view type is only supported in myAvatar NX."
  49. Click [OK] to return to the form
  50. Select "Documentation View" in the 'View Type' field.
  51. Validate the 'Allow Users to Customize View' field is disabled.
  52. Click [Associated Views].
  53. Check all applicable "Associated Views" in the left pane.
  54. Validate that the selected views show up in the right pane.
  55. Rearrange the views in desired order and click [OK].
  56. Validate the 'All Documents Widget' field is enabled.
  57. Select any value in the 'All Documents Widget' field.
  58. Click [Submit] and [Yes].
  59. Click [Select View].
  60. Select "View B" in the "Select Views" field and click [OK].
  61. Validate that the view displays as it was entered.
  62. Click [Delete View] and [Yes].
  63. Click [Select View].
  64. Validate the view has been removed.
  65. Close the form.

Topics
• NX • NX View Definition
Update 51 Summary | Details
Modeled Forms - Table Alias
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Form Designer (CWS)
Scenario 1: Modeled Forms - "Table Alias" field and data validations
Specific Setup:
  • Have a client [TestClient] who is active in an existing episode
  • Have a modeled form [TestForm] that contains:
  • A field [TestField] that is not mapped to any of the field in the "Vital Signs" alias table. For this example a "Dictionary" type field is used
  • Mapped "Table" aliased fields. For this test [TestForm] has the following fields in its table [TestTable], that are mapped in "Table Definition" to the following fields in the "CWS" table alias, "Vital Signs":
  • Date
  • Time
  • Diastolic Blood Pressure
  • Systolic Blood Pressure
  • Respiration
  • Please Note: For the "CWS" "Vital Signs" table alias used in this test, the "Date" and "Time" alias fields are required to be populated at the time submission in order to file the data submitted in the mapped alias fields, into the "SYSTEM.cw_vital_signs" table.
  • Have a report created to display data in the modeled table [TestTable]
  • Have a report created to display data in the "SYSTEM.cw_vital_signs" table
  • Have a report created to display data in the "SYSTEM.RADplus_error_log" table
Steps
  1. On the home view, select [TestClient]
  2. Open form [TestForm]
  3. Populate the field [TestField]
  4. Populate the table alias mapped "Date" and "Time" fields
  5. Populate the other mapped alias fields noted in the setup.
  6. Submit the form
  7. Validate the form submits successfully
  8. Run the report to display data in the modeled table [TestTable]
  9. Validate data for all fields populated in step 2a and b, are displayed as expected
  10. Run the report to display data in the "SYSTEM.cw_vital_signs" table
  11. Validate rows for all the mapped table alias fields populated in step 2b, are displayed as expected
  12. Run the report to display data in the "SYSTEM.RADplus_error_log"
  13. Validate there are no messages related to the table alias submission displayed, as expected
  14. Open form [TestForm] and add a new row
  15. Populate just the field [TestField], which is not a mapped alias field
  16. Submit the form
  17. Validate the form files successfully
  18. Run the report to display data in the modeled table [TestTable]
  19. Validate data for field [TestField] populated in step 3a is displayed populated as expected
  20. Validate none of the other fields are populated in the report, as expected
  21. Run the report to display data in the "SYSTEM.cw_vital_signs" table
  22. Validate there are no rows populated from the form submission in step 4a, as the required table alias mapped "Date" and "Time" fields were both not populated.
  23. Run the report to display data in the "SYSTEM.RADplus_error_log"
  24. Validate there are no messages related to table alias submission, as both of the required alias mapped fields were not populated, indicating no attempt to file data in the alias table
  25. Open form [TestForm] and add a new row
  26. Populate field [TestField]
  27. Leave either the alias mapped "Date" or mapped "Time" field unpopulated, and populate any of the other alias mapped fields.
  28. Submit the form
  29. Validate the form submits successfully
  30. Run the report to display data in the modeled table [TestTable]
  31. Validate data for all fields populated in step 4a and 4b, are displayed as expected
  32. Run the report to display data in the "SYSTEM.cw_vital_signs" table
  33. Validate there are no rows populated for the submission in step 4c, as one of the two required fields for alias table submission was not populated.
  34. Run the report to display data in the "SYSTEM.RADplus_error_log"
  35. Validate there is a row with a message stating "Table Alias Submission Failed Validation" displayed

Topics
• Diagnosis • NX
Update 52 Summary | Details
Customization Pack - installation
Scenario 1: Load & Verify Successful Customization Pack Installation
Specific Setup:
  • Customization pack [TestCustPack] is available for installation in the system
Steps
  1. Internal Testing Only
Namespace validation and correction process
Scenario 1: Application Namespace Connection Validation process - (Internal) Validations
Steps
  1. Internal Testing Only
Scenario 2: Application Namespace Connection Validation
Specific Setup:
  1. Have a system with one or more child namespaces. For example: "PM" or "CWS" namespaces
  2. Have a system that the following modules installed in the system: "Avatar Data Warehouse", " Avatar CWS State Forms" or "Avatar ProviderConnect NX 2023 " and any other desired modules
Steps
  1. Open form "Applications Namespace Connection Validations"
  2. Validate "Currently Connected Namespaces" text box lists the expected child applications and namespace(s):
  3. Validate "Currently Connected Namespaces" text box indicates there are no application namespace connection or mapping errors.
  4. Click [Process]
  5. Validate the "Application Namespace Connections Validation" report list the expected connected child applications and namespace(s)
  6. Validate "Currently Connected Namespaces" text box indicates there are no application namespace connection or mappings errors.
Netsmart Programmer Alerts
Scenario 1: Validate (Internal) "Programmer Alert" functionality
Steps
  1. Internal Testing Only

Topics
• Update Install • Cache • NX • Database Management
Update 53 Summary | Details
All Documents Widget - Episode selection
Scenario 1: Avatar NX "All Documents Widget" - Validate a users "Episode" access to documents
Specific Setup:
  • Have a system with two sub system codes:
  • Sub code [Test1] is assigned to [Program1]
  • Sub code [Test2] is assigned to [Program2]
  • Have two users defined with the following permissions assigned in the user definition or assigned user role:
  • [User1] has permission to sub code [Test1], but not to sub code [Test2]
  • [User2] has permissions to both sub code [Test1] and [Test2]
  • [User1] and [User2] have prompt "Limit Episodes to Current System Code in Chart View" set to "N", in the user definition or assigned user role
  • [User1] and [User2]
  • Client [TestClient] has been admitted in two episodes: in [Episode1] to [Program1] and in [Episode2] to [Program2]
  • Client [TestClient] has a row of data filed in [TestForm] in both [Episode1] and [Episode2]
  • Form [TestForm] has been added to the users chart view
  • [User1] and [User2] have the "All Document Widget" on their home view
  • Log into the [Test1] sub code as [User2]
Steps
  1. Select client [TestClient]
  2. In the upper right-hand corner, click the "Episodes" field and choose "All Episodes"
  3. Navigate to the "All Documents Widget"
  4. Click on the tab containing [TestForm], for example the "All Forms" tab
  5. Click the "Form Description" filter and select [TestForm]
  6. Click "Episodes" filter
  7. Validate both [Episode1] and [Episode2] are displayed, as expected
  8. Select [Episode1] and click [Open]
  9. Validate data is displayed as expected
  10. Close the form
  11. Repeat the last step for [Episode2]
  12. Validate results are as expected
  13. Log out of sub code [Test1] as [User2]
  14. Log into sub code [Test2] as [User2]
  15. Repeat step 1
  16. Validate results are the same, as [User2] has permissions to both sub system codes
  17. Log out of sub code [Test2] as [User2]
  18. Log into sub code [Test1] as [User1], who only has permissions to episodes in sub code [Test1]
  19. Select client [TestClient]
  20. In the upper right-hand corner, click the "Episodes" field and choose "All Episodes"
  21. Navigate to the "All Documents Widget"
  22. Click on the tab containing [TestForm], for example the "All Forms" tab
  23. Click the "Form Description" filter and select [TestForm]
  24. Click "Episodes" filter
  25. Validate only [Episode1] are displayed for selection, as expected
  26. Select [Episode1] and click [Open]
  27. Validate data is displayed as expected
  28. Close the form
  29. Log out of sub code [Test1] as [User1]
  30. Attempt to login into sub code [Test2] as [User1]
  31. Validate login is unsuccessful as expected as [User1] does not have permissions to log into sub code [Test2]

Topics
• All Documents Widget • Episodes
Update 54 Summary | Details
State Form Definition - Form
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • State Form Definition
  • State Form File Generation
Scenario 1: State Form Definition - file "Definition Options" validations
Specific Setup:
  • Have a definition file created [TestDef], in form "State Form Definition" for any table on the system. For this test a definition is created using the "Admission" table, that will select and display "PATID" and "Episode" for each client admission on the system
Steps
  1. Open form "State Form File Generation"
  2. Select definition file [TestDef]
  3. In the "File Generations Options" field,
  4. Click "Compile"
  5. Set prompt 'Generate Flag On Compile' to "Yes"
  6. Click [Process]
  7. Validate "Compile Complete" is displayed
  8. Click "Create File On Server"
  9. Click [Process]
  10. Validate a file is created and view the file
  11. Validate data as expected for each client admitted on the system, as expected
  12. In the "File Generations Options" field,
  13. Click "Compile" again
  14. Validate a message containing no records are found is displayed, since all records were previously flagged and no changes were made to any records since the last compile
  15. Open the 'Admission' form for any client [TestClient]
  16. Select an episode and change any of the data in the form and then submit the form
  17. Return to the "State Form File Generation"
  18. In the "File Generations Options" field,
  19. Click "Compile"
  20. Set prompt 'Generate Flag On Compile' to "Yes"
  21. Click [Process]
  22. Click "Create File On Server"
  23. Click [Process]
  24. Validate a file is created and view the file
  25. Validate data for just [TestClient] is present, as expected
  26. Open the 'State Form Definition' form
  27. Select definition file [TestDef]
  28. Select 'Single Submission Flagging' in the 'Definition Options' field
  29. File the definition
  30. Open the 'Admission' form for any client [TestClient]
  31. Select an episode and change any of the data in the form and then submit the form
  32. Return to the "State Form File Generation"
  33. In the "File Generations Options" field,
  34. Click "Compile"
  35. Set prompt 'Generate Flag On Compile' to "Yes"
  36. Click [Process]
  37. Click "Create File On Server"
  38. Click [Process]
  39. Validate no records are present even though the data was modified, since prompt "Single Submission Flagging" was selected in step 5
State Form Tools - Import/Export
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • State Form Field Translation
Scenario 1: State Form Field Translation Form - field entry and validation
Specific Setup:
  • Have a state form file created in form "State Form Definition" [FileA]
Steps
  1. Open form "State Form Field Translation"
  2. Select the state form [FileA] from the "State Form" field drop-down list.
  3. In the "Record" field, select a record.
  4. In the "Table" field, select the desired table.
  5. In the "Table Property" field, select the desired table property.
  6. In the "Action field", select "Single Translation"
  7. In the "Dictionary Code" field, enter a dictionary code [Code1]
  8. In the "State Forms Dictionary Code" field, enter a desired state form dictionary code [StateCode1]
  9. Click [Submit] to record the changes.
  10. Click [Yes] to return to the form
  11. In the "Dictionary Code" field, enter another dictionary code [Code2]
  12. In the "State Forms Dictionary Code" field, enter another desired state form dictionary code [StateCode2]
  13. Click [Submit] to record the changes.
  14. Click [Yes] to return to the form
  15. In the "Dictionary Code" field, enter another dictionary code [Code3]
  16. In the "State Forms Dictionary Code" field, enter another desired state form dictionary code [StateCode3]
  17. Click [Submit] to record the changes.
  18. Click [No] not to return to the form
  19. Open form "State Form Field Translation"
  20. Click the [Print Translations] button
  21. Validate the "File Name Override Field Translations" report contains the three codes filed in the previous steps
  22. Repeat step 2, selecting the same values
  23. In the "Dictionary Code" field, enter dictionary code [Code1] entered in step 4
  24. Validate the "State Forms Dictionary Code" field, contains the expected value [StateCode1]
  25. In the "Dictionary Code" field, enter dictionary code [Code2] entered in step 6
  26. Validate the "State Forms Dictionary Code" field, contains the expected value [StateCode2]
  27. In the "Dictionary Code" field, enter dictionary code [Code3] entered in step 8
  28. Validate the "State Forms Dictionary Code" field, contains the expected value [StateCode3]
  29. Navigate back to the "Action" field
  30. Select "Export Translations to CSV"
  31. Click the [Select CSV File] button
  32. Validate a file is location and save the file
  33. Navigate to location of the file and open it
  34. Validate all three translations entered in the previous steps, are present in the file as expected
  35. Closet the report
  36. Click the [Select Translations to Delete] button
  37. Validate all three translations are preset
  38. Click the check box for each item
  39. Click [OK] and [Yes] to continue
  40. Click [Submit]
  41. Click [Yes] to return to the form
  42. Repeat step 2, selecting the same values
  43. In the "Dictionary Code" field, enter dictionary code [Code1] entered in step 4
  44. Validate the "State Forms Dictionary Code" field is blank, as expected
  45. In the "Dictionary Code" field, enter dictionary code [Code2] entered in step 6
  46. Validate the "State Forms Dictionary Code" field is blank, as expected
  47. In the "Dictionary Code" field, enter dictionary code [Code3] entered in step 8
  48. Validate the "State Forms Dictionary Code" field is blank, as expected
  49. Navigate back to the "Action" field
  50. Select "Import Translations to CSV"
  51. Click the [Select CSV File] button
  52. Navigate to the location of file exported in step 14
  53. Select the file
  54. Validate a "Confirm" dialog is displayed, stating that 3 translations were processed and to submit the report to finalize the import
  55. Submit the form
  56. Return to the form
  57. Repeat step 2
  58. In the "Dictionary Code" field, enter dictionary code [Code1] entered in step 4
  59. Validate the "State Forms Dictionary Code" field, contains the expected value [StateCode1]
  60. In the "Dictionary Code" field, enter dictionary code [Code2] entered in step 6
  61. Validate the "State Forms Dictionary Code" field, contains the expected value [StateCode2]
  62. In the "Dictionary Code" field, enter dictionary code [Code3] entered in step 8
  63. Validate the "State Forms Dictionary Code" field, contains the expected value [StateCode3]
State Form Query Logging- form
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • State Form File Generation
  • State Form Query Logging
Scenario 1: 'State Form Query Logging' form - Functionality and validations
Specific Setup:
  • Have a system with two state form file definitions created in form "State Form Definition" [SFileA] and [SFileB]
  • [SFileA] is a definition that contains one record [Rec]
  • [SFileB] is a definition that contains two records [Rec] and [Rec2]
  • Have a report to display data in the "RADplus_sf_audit_query" table, sorted by the "ID" field and displaying the fields "ID", "Query" and "Rec"
Steps
  1. Open form "State Form File Generation"
  2. Select definition [SFileA] in the "State Form" field. (Make a note of the file "ID" number located next to the state form file name)
  3. Select "Compile" in the "File Generation Options" field
  4. Populate the "File Description" field
  5. Click [Process]
  6. At the "Compile Complete" dialog, click [OK]
  7. Open form "State Form Query Logging"
  8. Select definition [SFileA] in the "State Form" field
  9. Validate the "Record" filed is automatically populated with the record name [Rec]. (Make a note of the record name)
  10. Validate "Query" field is populated with the expected SQL query based on the table and selection criteria being executed in the record, [Make a note of the query displayed]
  11. Click the [Refesh] button
  12. Validate the query field refreshes as expected with with the expected SQL query based on the table and selection criteria being executed in the record,
  13. Close the form
  14. Run the report created to query table "RADplus_sf_audit_query" table
  15. In the "ID" column, locate the row that contains a value starting with the definition "ID" for [SFileA], noted in step 1a
  16. Validate the "Record" field value matches the value noted in step 2a
  17. Validate the "Query" field value matches the value noted in step 2a
  18. Close the report
  19. Open form "State Form File Generation"
  20. Select definition [SFileB] in the "State Form" field. (Make a note of the file "ID" number, located next to the state form file name)
  21. Select "Compile" in the "File Generation Options" field
  22. Populate the "File Description" field
  23. Click [Process]
  24. At the "Compile Complete" dialog, click [OK]
  25. Open form "State Form Query Logging"
  26. Select definition [SFileB] in the "State Form" field
  27. Click the "Record" field
  28. Validate there are two records for selection, as expected. [Rec] and [Rec2]
  29. Select [Rec]
  30. Validate the "Record" field is automatically populated with the record name [Rec]. (Make a note of the record name)
  31. Validate "Query" field is populated with the expected SQL query based on the table and selection criteria being executed in the record, [Make a note of the query displayed]
  32. Click the [Refesh] button
  33. Validate the query field refreshes as expected with with the expected SQL query based on the table and selection criteria being executed in the record,
  34. Navigate back to the "Record" field
  35. Select [Rec2]
  36. Validate the "Record" field is automatically populated with the record name [Rec]. (Make a note of the record name)
  37. Validate "Query" field is populated with the expected SQL query based on the table and selection criteria being executed in the record, [Make a note of the query displayed]
  38. Click the [Refesh] button
  39. Validate the query field refreshes as expected with with the expected SQL query based on the table and selection criteria being executed in the record
  40. Run the report created to query table "RADplus_sf_audit_query" table
  41. In the "ID" column, locate the row(s) that contains a value starting with the definition "ID" for [SFileB], noted in step 4a
  42. Validate a row is found for record name [Rec]
  43. Validate the "Query" field value for record [Rec] matches the value noted in step 5a
  44. Validate a row is also found for record name [Rec]
  45. Validate the "Query" field value for record [Rec2] matches the value noted in step 5a
  46. Close the report

Topics
• State Forms • State Form Tools • NX
Update 55 Summary | Details
Dictionary Import - values
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Dictionary Import (PM)
Scenario 1: Dictionary Import - Data import validations
Specific Setup:
  • Have a form [TestForm] that contains a "Dictionary" type field [TestDict] on the form
  • Have access to form "Dictionary Update"
  • Have two "Dictionary Import" files available to import values in field [TestDict]
  • [FileA] is an import file created that contains dictionary codes for import, whose values all include an unsupported character:
  • [Code1] includes a dictionary value containing a less than sign (<)
  • [Code2] includes a dictionary value containing a caret symbol (^)
  • [Code3] includes a dictionary value containing an equal sign (=)
  • [Code4] includes a dictionary value containing a tilde symbol (~)
  • [FileB] does "not" contain any dictionary codes for import, whose values include any of the unsupported characters
  • [FileB] also contains a dictionary code that is flagged as "Inactive". (Note: an "X" needs to be placed in the "Inactive" column in the import file in order for the dictionary code being imported, to be considered "Inactive")
Steps
  1. Open form "Dictionary Import"
  2. Click [Select File]
  3. Navigate the location of [FileA] and select it
  4. Click "Scan Import File"
  5. Validate the scan results indicate
  6. Error in row 1: Caret(s) found in dictionary value.
  7. Error in row 2: Equal sign(s) found in dictionary value.
  8. Error in row 3: Tilde(s) found in dictionary value.
  9. Error in row 4: Less than sign(s) found in dictionary value.
  10. Import file cannot be processed due to critical errors.
  11. Click [OK]
  12. Click [Select File]
  13. Navigate the location of [FileB] and select it
  14. Click "Scan Import File"
  15. Validate the scan results indicate "No errors or warnings found in file."
  16. Click "Begin Import"
  17. At the "Dictionary Import Complete" dialog, click [OK]
  18. Open [TestForm]
  19. Navigate to the [TestDict] field, and click on the field
  20. Validate all 'Active' dictionaries imported in [FileB] in step 1, are present in the selection list as expected
  21. Validate any 'Inactive' dictionaries imported are not displayed, as expected. Note: Inactive dictionary values are not displayed on forms
  22. Close the form
  23. Open form "Dictionary Update"
  24. Click the "Print Dictionary" section
  25. Select the file in "File" field where [TestDict] resides
  26. Select "Individual Data Element"
  27. Select [TestDict] in the "Data Element" field
  28. Click [Print Dictionary]
  29. Validate all 'Active' and 'Inactive' dictionaries imported in [FileB] in step 1, are present in the results

Topics
• Dictionary
Update 56 Summary | Details
Report Definition and Site Specific Section Modeling
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Report Definition Export
  • Report Definition (PM)
  • Report Definition Import (PM)
  • Site Specific Section Modeling Import/Export (CWS)
  • Site Specific Section Modeling (CWS)
Scenario 1: Report Definition "Export/Import" - "Version" number and "Audit" data validations
Specific Setup:
  • Have report [TestReport] form created using form "Report Definition"
  • The logged in user has access to form "Report Definition", "Report Definition Import" and "Report Definition Export"
  • Have a report or query to display data in tables 'SYSTEM.RADplus_Import_Audit' and 'SYSTEM.RADplus_Export_Audit'
Steps
  1. Open form "Report Definition Export"
  2. Select [TestReport]
  3. Validate the "Report Version Number" field present and arranged on the form layout along with the other expected fields
  4. Validate the "Report Version Number" field is populated with the current version number. For this test "1.01" is used. Note the version number value
  5. Validate the field is disabled
  6. Click [Begin Export]
  7. Validate the report export file name automatically includes the report definition name and the "Version" number noted in step 1a. For example: "ReportExportReportTestReportV1_01.TXT"
  8. Save the file in a desired folder location. Note the current date and time
  9. Close the form
  10. Navigate to the location of the export file saved in step 1b
  11. Open the exported file in a text editor, confirm the file is encrypted.
  12. Run a report or query on the "SYSTEM.RADplus_export_audit" table, displaying field data
  13. Validate the "Version" number field is populated with same value of the version field noted in step 1a
  14. Validate "data_entry_user_name" field is the logged in user
  15. Validate the "data_entry_date" and "data_entry_time" fields are consistent with the date and time noted in step 1b
  16. Validate the "Report Name" field contains [TestReport]
  17. Open form "Report Definition"
  18. Select [TestReport]
  19. Validate the "Report Version Number" field reflects the value in step 1a
  20. Validate the field is disabled
  21. Make any change to a prompt or parameter on the form
  22. Set field "Is Report Eligible for Export * to "Yes"
  23. Validate the "Report Version Number" has incremented. For this test the version number is now "1.02". Note the version number. Note: "Version Number" will be increased by ".01" whenever the form is updated i
  24. Submit the form
  25. Validate the form files successfully
  26. Open form "Report Definition Export"
  27. Select [TestReport]
  28. Validate the "Report Version Number" field is populated with the current version number noted in step 2a
  29. Click [Begin Export]
  30. Validate the report export file name automatically includes the report definition name and the "Version" number noted in step 2a. For example: "ReportExportReportTestReportV1_02.TXT"
  31. Save the file in a desired folder location. Note the date and time
  32. Close the form
  33. Run a report or query on the "SYSTEM.RADplus_export_audit" table, displaying field data
  34. Validate the "Version" number is populated with same value of the version number field noted in step 3a.
  35. Validate "data_entry_user_name" field is the logged in user
  36. Validate the "data_entry_date" and "data_entry_time" fields are consistent with the date and time noted in step 3b
  37. Validate the "Report Name" field contains [TestReport]
  38. Open the form 'Report Definition Import'
  39. Click [Select Report Import File]
  40. Navigate to the location of the original file version exported in step 1b
  41. Validate the field "Report Version Number To Be Imported" is populated with expected version number. For this example "1.01"
  42. Select the "Overwrite Existing" radio button
  43. Click [Begin Import Scan]
  44. Validate the "Import Scan Results" box contains: "Critical Error: Report Name: Report [TestReport]. The import file report version (1.01) is prior to the current report version (1.02). The file contains one or more critical errors and therefore can not be imported. Note the version number of the import file
  45. Validate the [Begin Import] button is disabled
  46. Select the "Create New" radio button
  47. Click [Yes] when prompted with the dialog "This report already exists within this system. Are you sure that you would like to create a new report
  48. Click [Begin Import Scan]
  49. Validate the "Import Scan Results" box contains "There are no errors/warnings found within the import file."
  50. Click [Begin Import]
  51. Click [Yes] at "Are you sure that you want to 'Create New'?" import dialog
  52. Click [OK] at the "Import Complete" dialog. Note the date and time
  53. Close the form. [Please Note: An export file that has been exported with update "RADplus 2023 Update 56" installed, will not be able to imported in systems that do not have that update installed yet]
  54. Run a report or query on the "SYSTEM.RADplus_import_audit" table, displaying field data
  55. Validate the "Version" number is populated with same value version number noted in step 4a
  56. Validate "data_entry_user_name" field is the logged in user
  57. `Validate the "data_entry_date" and "data_entry_time" fields are consistent with the date and time noted in step 4a
  58. Validate the "Report Name" field contains [TestReport]
  59. Open form "Report Definition"
  60. Search for [TestReport]
  61. Validate the search display two results for [TestReport], the original version and new copy of the report imported in step 4.
  62. Note: the search results will include the form name of the report appended by the form ID# in parenthesis. Note that the newly imported copy in step 4, will have the higher form (ID#) number. For example:
  63. TestReport (3)
  64. TestReport (4)
  65. Select the first selection, the current updated report
  66. Validate the "Report Version Number" is populated with the current version of the report, for example "1.02"
  67. Validate the change made to the prompt or parameter on the form in step 2a, is displayed as expected
  68. Close the form
  69. Re-open form "Report Definition"
  70. Search for [TestReport]
  71. From the search results select the second selection, which is the imported copy containing the original version of the report
  72. Validate the "Report Version Number" is populated with the version number of the original version of the report, for this example "1.01"
  73. Validate the change made to the prompt or parameter in step 2a is not present, as expected
  74. Close the form
Scenario 2: Site Specific Section Modeling "Export/Import" File - "Version" number and "Audit" data validations
Specific Setup:
  • Have a form [TestForm] that's available for site specific section modeling in form "Site Specific Section Modeling", for example form "Vitals Entry"
  • The logged in user has access to form "Site Specific Section Modeling" and "Site Specific Section Modeling Import/Export"
  • Have a report or query to display data in tables 'SYSTEM.RADplus_Import_Audit' and 'SYSTEM.RADplus_Export_Audit'
Steps
  1. Open form "Site Specific Section Modeling Import/Export"
  2. In the "Select Form to Export" field, select [TestForm]
  3. Validate the "Version Number" field is populated with the current version number and the field is disabled. For this test "1" is used. Note the version number value
  4. Click on the "light bulb" icon to display the help message for the field. Validate the help message is updated to include the following verbiage: "The 'Site Specific Section Modeling Version' is increased by .01 whenever the form is updated in 'Site Specific Section Modeling'. When the 'Site Specific Section Modeling Import/Export' form is used for importing, then the 'Site Specific Section Modeling Version' value will be set to the value from the imported file."
  5. Click [Begin Export]. Note the current date and time
  6. Navigate to a desired file location to save the file
  7. Save the file name with a desired file name and append the version number noted in step 1a to the name. For example, "SSTabExportTestFormV1"
  8. Note the current date and time the file is saved
  9. Close the form
  10. Run a report or query on the "SYSTEM.RADplus_export_audit" table, displaying field data
  11. Validate the "Version" number field is populated with same value of the version field noted in step 1a
  12. Validate "data_entry_user_name" field is the logged in user
  13. Validate the "data_entry_date" and "data_entry_time" fields are consistent with the date and time noted in step 1b
  14. Validate the "option_desc" field contain [TestForm]
  15. Open form "Site Specific Section Modeling"
  16. Select [TestForm]
  17. Validate the "Version Number" field reflects the value in step 1a and the field is disabled
  18. Make any change to a prompt or parameter on the form
  19. Submit the form
  20. Validate the form files successfully
  21. Open form "Site Specific Section Modeling Import/Export"
  22. Select [TestForm]
  23. Validate the "Version Number" field has been incremented. For this example "1.01".
  24. Click [Begin Export].
  25. Navigate to a desired file location to save the file
  26. Save the file name with a desired file name and append the new version number noted in step 3a to the name. For example, "SSTabExportTestFormV1.01"
  27. Note the current date and time the file is saved
  28. Close the form
  29. Run a report or query on the "SYSTEM.RADplus_export_audit" table, displaying field data
  30. Validate the "Version" number field is populated with same value of the version field noted in step 3a
  31. Validate "data_entry_user_name" field is the logged in user
  32. Validate the "data_entry_date" and "data_entry_time" fields are consistent with the date and time noted in step 3b
  33. Validate the "option_desc" field contain [TestForm]
  34. Open the form "Site Specific Section Modeling Import/Export"
  35. Click [Select Import File]
  36. Navigate to the location of the original file version exported in step 1b. For this test "SSTabExportTestFormV1"
  37. Validate the field "Version Number" is populated with expected version number. For this example "1".
  38. Click [Begin Import Scan]
  39. Validate the "Import Scan Results" box contains: " Warning: The Form Version Number In The System Is Higher Than The Form Version Number In The File"
  40. Click [OK]
  41. Click [Process Import File]. Note the current date and time of the import
  42. Close the form
  43. Run a report or query on the "SYSTEM.RADplus_import_audit" table, displaying field data
  44. Validate the "Version" number is populated with same value version number noted in step 4a
  45. Validate "data_entry_user_name" field is the logged in user
  46. `Validate the "data_entry_date" and "data_entry_time" fields are consistent with the date and time noted in step 4a
  47. Validate the "option_desc" field contain [TestForm]
  48. Open form "Site Specific Section Modeling"
  49. Select [TestForm]
  50. Validate the "Version Number" is populated with the original version exported in step 1. For this test "1" is noted.
  51. Validate the change made to the prompt or parameter on the form in step 2, is 'not' present as expected
  52. Close the form
  53. Open the form "Site Specific Section Modeling Import/Export"
  54. Click [Select Import File]
  55. Navigate to the location of the update file version exported in step 3. For this test "SSTabExportTestFormV1.01"
  56. Validate the field "Version Number" is populated with expected version number. For this example "1.01". Note the version number value.
  57. Click [Begin Import Scan]
  58. Validate the "Import Scan Results" box contains: "No errors or warnings found"
  59. Click [Process Import File]
  60. Click [OK] at the "Import Complete" dialog. Note the current date and time of the import
  61. Close the form
  62. Run a report or query on the "SYSTEM.RADplus_import_audit" table, displaying field data
  63. Validate the "Version" number is populated with same value version number noted in step 6a
  64. Validate "data_entry_user_name" field is the logged in user
  65. `Validate the "data_entry_date" and "data_entry_time" fields are consistent with the date and time noted in step 6a
  66. Validate the "option_desc" field contain [TestForm]
  67. Close the form
  68. Open form "Site Specific Section Modeling"
  69. Select [TestForm]
  70. Validate the "Version Number" is populated with the version number noted in step 6a
  71. Validate the change made to the prompt or parameter on the form in step 2, is present as expected
  72. Close the form

Topics
• Report Definition Import • NX • 835 Health Care Claim Payment/Advice • 835 • Site Specific Section Modeling
Update 57 Summary | Details
Console Widget
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Scheduling Calendar
Scenario 1: Scheduling Calendar - Delete Individual and Group Appointments
Specific Setup:
  • A client has an existing appointment scheduled (Client A).
Steps
  1. Access the 'Scheduling Calendar' form.
  2. Validate the 'Appointment Grid' contains the appointments for "Client A" and "Group A".
  3. Right click on the appointment for "Client A" and click [Delete].
  4. Validate a "Delete Appointment" dialog is displayed stating: Are you sure?
  5. Click [Yes].
  6. Validate the 'Appointment Grid' no longer contains the appointment for "Client A".
  7. Click [Dismiss].

Topics
• Console Widget • NX • Scheduling Calendar
Update 58 Summary | Details
My To Do's Widget- to do approval
Scenario 1: 'My To Do's' Widget - Co-signing a To Do document sent to a Staff member('Final Approver')
Specific Setup:
  • A client [TestClient] must be enrolled in an existing episode.
  • Document routing must be enabled for a form [TestForm].
  • [StaffA], [StaffB] and [StaffC] have permissions set in their user definition or user role as "Final Approver", with [TestForm] selected as one of the forms they can be final approver on
  • [StaffC] also has "Co-Signer for Other Practitioners' set to "Yes" in their user definition or user role This allows a staff member to sign to do's for other staff members
  • All three staff members have the 'My To Do's' widget on their home view
  • Log in as [StaffA]
Steps
  1. Access [TestForm]
  2. Select [TestClient]
  3. Populate any required and desired fields
  4. File the form as "Final"
  5. At the 'Confirm Document" screen
  6. Validate the document preview displays data as expected
  7. Click to accept and route the document [TestDoc]
  8. At the "Route Document To" screen
  9. Add [StaffB] as an approver
  10. Validate [StaffB] is added to the approver list
  11. Click the check box for "Final Approver"
  12. Click [Submit]
  13. Validate submission is successful
  14. Log out a [StaffA]
  15. Log in as [StaffC]
  16. Navigate to the "My To Do's" list
  17. Click the [Sign Tab]
  18. In the "Staff" search field, search for [StaffB]. [Note: for Avatar NX, clicking the 'Change' link located in the top left corner of the widget, allows the user to search for another staff member]
  19. Validate the To Do for [TestDoc] sent to [StaffB] in step 1 is present in the To Do list
  20. Select the To Do
  21. Validate the document preview displays data as expected
  22. Click [Accept]
  23. Validate the To do is removed from the To Do's widget, as expected
  24. Log out as [StaffC]
  25. Log in as [StaffB]
  26. Navigate to the "My To do's" list
  27. Validate the To Do for [TestDoc] sent to [StaffB] is not present in the To Do list, as expected
  28. Log out as [StaffB]
  29. Log in as [StaffA]
  30. Navigate to the "My To do's" list
  31. Validate there are no To Do's present, relating the To Do [TestDoc] sent to [StaffB] in step 1
  32. Open form "Clinical Document Viewer"
  33. Select [TestClient] in the "Select Client" field
  34. Click [Process]
  35. Click the [Results] tab
  36. Locate the row for the [TestDoc] and select the document
  37. Click [View]
  38. Validate the "Document" preview pane displays data as expected for the document
  39. Navigate to the end of the document
  40. Validate the last signature indicates [UserC], as the "Co-Signer" signature. For example, "Electronically Signed By: [UserC] (Date and Time) - Co-Signer"
  41. Click [Close All Documents]

Topics
• NX • "My To Do's" widget
Update 59 Summary | Details
Document Routing - comments
Scenario 1: Validate "Doc Routing" workflow "Approval Comments" data in SQL table "DocR.Comments"
Specific Setup:
  • Have a system with both "PM" and "CWS" namespaces
  • Have the following forms set up on the system
  • [FormA] is "PM" form that is enabled for document routing and has prompt "Allow Comments During Approval" set to "Yes" in form "Document Routing Setup"
  • Have a report or query set up that can used to display data in the SQL table "Doc.R.Comments" pointing to the "PM" namespace [ReportA]
  • [FormB] is "CWS" form that is enabled for document routing and has prompt "Allow Comments During Approval" set to "Yes" in form "Document Routing Setup"
  • Have a report or query set up that can used to display data in the SQL table "Doc.R.Comments" pointing to the "CWS" namespace [ReportB]
  • [FormC] can be set up in either "PM" or "CWS". Is enabled for document routing and has prompt "Allow Comments During Approval" set to "Yes" in form "Document Routing Setup"
  • Have a report or query [ReportC] set up that can used to display data in the SQL table "Doc.R.Comments" pointing to the namespace the [FormC] was created in
  • [UserA] and [UserB] are staff members.
  • In form "User Definition" [UserA] has permissions set to be a to be a "Co-signer" for other staff members
  • Log in as [UserA]
Steps
  1. Open [FormA]
  2. Select a client [TestClient]
  3. Populate the desired fields on the form
  4. File the form as "Final"
  5. At the "Route To" screen
  6. Add [UserB] as an approver
  7. Submit the form
  8. Validate submission is successful
  9. Repeat step 1 for forms for [FormB]
  10. Validate results are as expected
  11. Log out as [UserA]
  12. Log in as [UserB]
  13. Navigate to the "My To Do's" widget and locate the To Do sent in step 1 for [FormA]
  14. Click to [Review]
  15. At the "Document Preview" screen, validate the document contents are as expected
  16. Click [Accept]
  17. Click [Sign]
  18. At the "Approval Comments" dialog, enter the desired comments
  19. Click [OK]
  20. Validate submission is successful
  21. In the "My To Do's" widget, locate the To Do sent in step 2 for [FormB]
  22. Click to [Review]
  23. At the "Document Preview" screen, validate the document contents are as expected
  24. Click [Accept]
  25. Click [Sign]
  26. At the "Approval Comments" dialog, enter the desired comments
  27. Click [OK]
  28. Validate submission is successful
  29. Run [ReportA] to display data in the SQL table "Doc.R.Comments" in the "PM" namespace
  30. Validate a row is displayed for [TestClient] for the To Do approved in sent in step 1
  31. Validate the "approved_user" field reflects [UserB] who approved the To Do in step 5
  32. Validate the "Appoved_Comment" field reflects the comment entered in step 5 by [UserB]
  33. Run [ReportB] to display data in the SQL table "Doc.R.Comments" in the "CWS" namespace
  34. Validate a row is displayed for [TestClient] for the To Do approved in sent in step 2
  35. Validate the "approved_user" field reflects [UserB] who approved the To Do in step 6
  36. Validate the "Appoved_Comment" field reflects the comment entered in step 5 by [UserB]
  37. Log out as [UserB]
  38. Log in as [UserA]
  39. Open [FormC]
  40. Select a client [TestClient]
  41. Populate the desired fields on the form
  42. File the form as" Final"
  43. At the "Route To" screen
  44. Add [UserB] as an approver
  45. Submit the form
  46. Validate submission is successful
  47. Navigate the "My To Do's widget
  48. Click on the "Sign" tab
  49. In the "Staff" search field, search for [UserB]. [Note: for Avatar NX, clicking the 'Change' link located in the top left corner of the widget, allows the user to search for another staff member]
  50. Validate the To Do sent to [UserB] is found, select the To Do to review it
  51. Click [Accept]
  52. At the "Approval Comments" dialog, populate the text field with a desired comment
  53. Click [OK]
  54. Click [Sign All]
  55. Validate the To Do is removed from the To Do list
  56. Then right a way, in the "Staff" search field, search for [UserA].
  57. Locate the To Do for [FormC]
  58. Click [Review]
  59. Click [Accept]
  60. At the "Approval Comments" dialog, populate the text field with a desired comment
  61. Click [OK]
  62. Validate the To Do is removed from the To Do list successfully
  63. Run [ReportC] to display data in the SQL table "Doc.R.Comments"
  64. Validate there are two rows displayed for [TestClient], for the To Do sent to [UserB] in step 11
  65. For the first row,
  66. Validate the "approved_user" field reflects [UserA] who signed the To Do sent to [UserB] in step 11
  67. Validate the "AppovedComment" field reflects the comment entered in step 12b by [UserA]
  68. For the second row
  69. Validate the "approved_user" field reflects [UserA] who approved the To Do that was sent to themselves in step 11
  70. Validate the "AppovedComment" field reflects the comment entered in step 12b by [UserA]
"DocR.comments" - To Do approvals
Internal Test Only

Topics
• Document Routing • My To Do's • Approval Comments
Update 60 Summary | Details
Support for the 'Alternate Lookup By Room' registry setting
Scenario 1: Validate the 'Alternate Lookup By Room' registry setting
Specific Setup:
  • Two clients (Client A & Client B) must be admitted into inpatient episodes in the same room (Room A).
  • The registry setting "Include Active Room Number with Client" is set to "1".
Steps
  1. Access the 'Registry Settings' form.
  2. Enter "Alternate Lookup By Room" in the 'Limit Registry Settings to the Following Search Criteria' field.
  3. Click [View Registry Settings].
  4. Validate the 'Registry Setting' field contains: Avatar PM->Client Information->Client Lookup->->->Alternate Lookup By Room.
  5. Validate the 'Registry Setting Detail' field contains: Selecting 'Y' will add an alternate search for clients by room number in the My Clients widget and Client Search. This must be an exact match and will look at the 'Include Active Room Number With Client Name' registry setting to potentially parse the room number. Select 'N' to disable this functionality.
  6. Enter "Y" in the 'Registry Setting Value' field.
  7. Click [Submit] and close the form.
  8. Search for "Room A" in the 'Search Clients' field.
  9. Validate both "Client A" and "Client B" are displayed.
  10. Access the 'Progress Notes (Group and Individual)' form.
  11. Enter "Room A" in the 'Select Client' field.
  12. Validate "Client A" and "Client B" are displayed.
  13. Close the form.
  14. Access the 'Client Ledger' form.
  15. Enter "Room A" in the 'Client ID' field.
  16. Validate "Client A" and "Client B" are displayed.
  17. Close the form.
  18. Access the 'Account Registration' form.
  19. Enter "Room A" in the 'Select Client' dialog.
  20. Validate "Client A" and "Client B" are displayed.
  21. Click [Cancel].
  22. Access the 'Service Authorization' form.
  23. Enter "Room A" in the 'Select Client' dialog.
  24. Validate "Client A" and "Client B" are displayed.
  25. Click [Cancel].
  26. Access the 'Registry Settings' form.
  27. Enter "Alternate Lookup By Room" in the 'Limit Registry Settings to the Following Search Criteria' field.
  28. Click [View Registry Settings].
  29. Validate the 'Registry Setting' field contains: Avatar PM->Client Information->Client Lookup->->->Alternate Lookup By Room.
  30. Enter "N" in the 'Registry Setting Value' field.
  31. Click [Submit] and close the form.
  32. Search for "Room A" in the 'Search Clients' field.
  33. Validate "Client A" and "Client B" are not displayed.
  34. Access the 'Progress Notes (Group and Individual)' form.
  35. Enter "Room A" in the 'Select Client' field.
  36. Validate "Client A" and "Client B" are not displayed.
  37. Close the form.
  38. Access the 'Client Ledger' form.
  39. Enter "Room A" in the 'Client ID' field.
  40. Validate "Client A" and "Client B" are not displayed.
  41. Close the form.
  42. Access the 'Account Registration' form.
  43. Enter "Room A" in the 'Select Client' dialog.
  44. Validate "Client A" and "Client B" are not displayed.
  45. Click [Cancel].
  46. Access the 'Service Authorization' form.
  47. Enter "Room A" in the 'Select Client' dialog.
  48. Validate "Client A" and "Client B" are not displayed.
  49. Click [Cancel].
Client Lookups
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Final to Draft Override (CWS)
  • Practitioner Enrollment
Scenario 1: Final to Draft Override - Form Validations
Specific Setup:
  • A modeled form is defined with the 'Draft/Final' prompt (Form A).
  • A client is enrolled in an existing episode (Client A).
  • A practitioner is defined with credentials on file (Practitioner A).
  • "Client A" and "Practitioner A" must have the same ID numbers.
Steps
  1. Select "Client A" and access "Form A".
  2. Populate all required and desired fields.
  3. Select "Final" in the 'Draft/Final' field.
  4. Click [Submit].
  5. Access the 'Final to Draft Override' form.
  6. Select "Form A" in the 'Form' field.
  7. Select "Client A" in the 'Entity Lookup' field.
  8. Validate "Client A" does not display with practitioner credentials.
  9. Click [Select Row].
  10. Select the finalized record filed in the previous steps and click [OK].
  11. Validate the 'Row Contents' field contains the values entered in the previous steps.
  12. Enter the desired value in the 'Override Reason' field.
  13. Click [Submit].
  14. Select "Client A" and access "Form A".
  15. Select the record filed in the previous steps and click [Edit].
  16. Validate "Draft" is now selected in the 'Draft/Final' field.
  17. Close the form.

Topics
• Registry Settings • Client Search • Final to Draft Override
Update 61 Summary | Details
Modeled forms - table aliasing
Scenario 1: Modeled Forms - "Table Alias" field and data validations
Specific Setup:
  • Have two clients who are active in an existing episode's. [TestClientA], [TestClientB] and [TestClientC]
  • Have a modeled form [TestAlias] that contains a table with:
  • Mapped "Table" aliased fields. For example "Service" alias type fields:
  • "Date of Service", "Service Code", "Practitioner", "Program", and "Duration". (Note: these fields all must be populated to file the table alias)
  • Any other fields. For example, a "Draft/Final" or a "Date" field
  • Have a report [ReportA] created to display data in the "SYSTEM.Billing_tx_history" table
  • Have a report [ReportB] created to display data filed in the table used in form [TestAlias]
Steps
  1. Open [AliasForm]
  2. Select [TestClientA]
  3. Populate all the required fields to file the table alias: "Date of Service", "Service Code", "Practitioner", "Program", and "Duration"
  4. Populate any other desired fields on the form
  5. Submit the form as "Final".
  6. Validate submission is successful
  7. Close the form
  8. Generate [ReportA] to display the fields in the "SYSTEM.billing_tx_history" table
  9. Validate a new row is found for the service created by the modeled form in step1a
  10. Validate the "Date of Service", "Service Code", "Practitioner, Program", "Duration" and "Join_To_Tx_history" fields are populated as expected
  11. Generate [ReportB] to display data in the table field in the modeled form
  12. Validate all fields populated in step1a, are populated as expected
  13. Open [AliasForm]
  14. Select [TestClientB]
  15. Populate just one or more but "not" all the required fields necessary, to file the table alias data
  16. Populate any other desired fields on the form
  17. Submit as the form as "Final"
  18. Validate there are no messages indicating required fields are missing and the form files successfully
  19. Generate [ReportA] to display the fields in the "SYSTEM.billing_tx_history" table
  20. Validate there is not a new row in the table for the row filed in step 2a as expected, since not all the required fields to file the table alias were not populated when submitting the form
  21. Generate [ReportB] to display data in the table field in the modeled form
  22. Validate all fields populated in step 2a, are populated as expected
  23. Open [AliasForm]
  24. Select [TestClientC]
  25. Populate none of the required fields necessary to file the table alias data
  26. Populate any other desired fields on the form
  27. Submit as the form as "Final"
  28. Validate there are no messages indicating required fields are missing and the form files successfully
  29. Generate [ReportA], to display the fields in the "SYSTEM.billing_tx_history" table
  30. Validate there is not a new row in the table for the row filed in step 3a as expected, since all the required fields to file the table alias were not populated when submitting the form
  31. Generate [ReportB] to display data in the table field in the modeled form
  32. Validate any fields populated in step 3a, are populated as expected

Topics
• Diagnosis • NX
Update 62 Summary | Details
Service Documentation - New "Registry" settings
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Modeled Form With Service Documentation
Scenario 1: Service Documentation - Validate Registry Setting - "Default Staff Associated With Current Login User"
Specific Setup:
  • Have a modeled form [TestForm] configured and enabled for service documentation that contains all the required service documentation type fields
  • [UserA] is a staff member [StaffA]
  • [UserB] is not a staff member
  • [TestClient] has an existing appointment [TestAppt] scheduled with staff member [StaffB]
  • [TestClient] has an existing service [TestService] filed staff member [StaffC]
  • Log in as [UserA]
Steps
  1. Open form "Registry setting"
  2. Set setting "Default Staff Associated With Current Login User" to "Y." [Note: This will default the Service Documentation "Practitioner" field with the current user's staff member set in form "User Definition", if defined. Selecting 'N' will leave the Practitioner field blank]
  3. Open [TestForm]
  4. Select client [TestClient]
  5. Select "New Service" in the "Documentation For" selection field
  6. Navigate to the "Practitioner" field
  7. Validate the field has defaulted in [StaffA] who associated with user [UserA], as expected
  8. Navigate back to the "Documentation For" selection field
  9. Select "Existing Appointment"
  10. Select [TestAppt] from the drop down list
  11. Navigate back to the "Practitioner" field
  12. Validate the field is now populated with [StaffB] not [StaffA], since [StaffB] is who the appointment was scheduled with
  13. Navigate back to the "Documentation For" selection field
  14. Select "Existing Service"
  15. Select [TestService] from the drop down list
  16. Navigate back to the "Practitioner" field
  17. Validate the field is now populated with [StaffC] not [StaffA], since [StaffC] is who the service was filed with
  18. Close the form
  19. Log out a [UserA]
  20. Log in as [UserB], who is not a staff member
  21. Open [TestForm]
  22. Select client [TestClient]
  23. Select 'New Service" in the "Documentation For" selection field
  24. Navigate to the "Practitioner" field
  25. Validate the field is not populated as expected, as the logged in user is not associated with a staff member
  26. Navigate back to the "Documentation For" selection field
  27. Select "Existing Appointment"
  28. Select [TestAppt] from the drop down list
  29. Navigate back to the "Practitioner" field
  30. Validate the field is populated with [StaffB], as expected
  31. Navigate back to the "Documentation For" selection field
  32. Select "Existing Service"
  33. Select [TestService] from the drop down list
  34. Navigate back to the "Practitioner" field
  35. Validate the field is populated with [StaffC], as expected
  36. Open form "Registry setting"
  37. Set setting "Default Staff Associated With Current Login User" to "N".
  38. Open [TestForm]
  39. Select client [TestClient]
  40. Select "New Service" in the "Documentation For" selection field
  41. Navigate to the "Practitioner" field
  42. Validate the Practitioner field is blank, as expected based on the registry setting
  43. Navigate back to the "Documentation For" selection field
  44. Select "Existing Appointment"
  45. Select [TestAppt] from the drop down list
  46. Navigate back to the "Practitioner" field
  47. Validate the field is populated with [StaffB], as expected
  48. Navigate back to the "Documentation For" selection field
  49. Select "Existing Service"
  50. Select [TestService] from the drop down list
  51. Navigate back to the "Practitioner" field
  52. Validate the field is populated with [StaffC], as expected
  53. Log out a [TestUserB]
  54. Log in as [TestUserA]
  55. Repeat step 7
  56. Validate results are the same, as expected
Scenario 2: Service Documentation - Validate Registry Setting - "Allow Appointment Modifications"
Specific Setup:
  • Have a modeled form [TestForm] configured and enabled for service documentation that contains all the required service documentation type fields
  • Have two appointments set for a client [TestClient] for today, one set earlier than the other. For this example:
  • [ApptA] exists for staff [StaffA] from 7am to 8am today
  • [ApptB] exists for staff [StaffB] from 8am to 9am today
  • Have access to the "Registry Settings", "Scheduling Calendar" and form [TestForm]
Steps
  1. Open form "Registry Settings"
  2. Search for and select setting "Allow Appointment Modifications" for edit. Note: Selecting 'Y' will enable the Service Code, Location, Duration, Start Time and End Time fields on Service Documentation-enabled modeled forms when editing an existing appointment. Changes to these values will be applied to the appointment when the data is filed as Final. Selecting 'N' will disable the service documentation fields."
  3. Set the registry setting value to "N" and submit the form
  4. Open form [TestForm]
  5. Select client [TestClient]
  6. In the "Documentation For" selection field
  7. Select "Existing Appointment"
  8. Select [ApptA] from the drop down list
  9. Validate fields "Service Charge Code", "Location", "Duration, "Start Time" and "End Time" are "Disabled" as expected, based on the registry setting.
  10. Close the form
  11. Open form "Registry Settings"
  12. Search for and select setting "Allow Appointment Modifications" for edit.
  13. Set the registry setting value to "Y"
  14. Submit the form
  15. Open form [TestForm]
  16. Select client [TestClient]
  17. In the "Documentation For" selection field, select "Existing Appointment"
  18. Select [ApptA] from the drop down list
  19. Validate fields "Service Charge Code", "Location", "Duration', "Start Time" and "End Time" are "Enabled" this time as expected, based on the registry setting.
  20. Change the appointment start and end times for [ApptA] to the same times as those of [ApptB]
  21. Set the "Draft/Final" field to "Final
  22. Validate there's a message displayed blocking the change, indicating the [TestClient] already has an appointment for the new start and end times inputted.
  23. Change the appointment start and end times for [ApptA] to a start and end time that does not conflict with another appointment
  24. Set the "Duration" field to the correct value based on the appointment start and end times entered
  25. Change the "Service Charge Code" field to a new value
  26. Validate the value is accepted
  27. Change the "Service Location" to a new value
  28. Validate the value is accepted
  29. Populate the other required fields and any other fields on the form
  30. Set the "Draft/Final" field to "Final
  31. Click [OK] at the "Selecting 'Final' prevents further edits dialog
  32. Click [Submit]
  33. Validate submission is successful
  34. Open form "Scheduling Calendar"
  35. Navigate to [ApptA] in the appointment grid
  36. Validate the start and end times of the appointment on the grid is match new values entered in step 1c
  37. Click to edit the appointment
  38. Validate the value "Service Start Time" field, is the new value entered in step 1c
  39. Validate the value "Service End Time" field, is the new value entered in step 1c
  40. Validate the value "Duration" field, is the new value entered in step 1d
  41. Validate the "Service Code" field, is the new value entered in step 1e
  42. Validate the "Location" field, is the new value entered in step 1f
  43. Validate all other fields are populated, as expected
  44. Close the form
Scenario 3: Service Documentation - Validate Registry Setting - "Check Service Programs"
Specific Setup:
  • Have a modeled form [TestForm] configured and enabled for service documentation that contains all the required service documentation type fields
  • In form "Program Maintenance"
  • [ProgramA] has [ProgramB] selected as an associated service program in the field "Associated Service Programs"
  • [ProgramA] does not have [ProgramC] selected as and associated service program in the field "Associated Service Programs"
  • [TestClient] is admitted in [ProgramA]
  • Have registry setting "Restrict Practitioner Search By Program" set to "Y"
  • In form "Practitioner Enrollment",
  • [StaffA] has [ProgramA] selected as a program their associated to in the "Program Association" field
  • [StaffA] does not have [ProgramD] selected as a program their associated to in the "Program Association" field
  • Logged in user has access to the "Registry Settings" and [TestForm]
Steps
  1. Open form "Registry Settings"
  2. Search for and select setting "Check Service Program".
  3. Set the registry setting value to 'W'
  4. Note: a registry setting value set of 'W' or 'E' will enable checks on any "Service Documentation" enabled forms to ensure the "Service Program" value is a valid selection based on the practitioner's program associations and the current episodes program association. A registry setting value set of 'N', will disable these checks, and no error or warning will display to the user."
  5. Submit the form
  6. Open [TestForm]
  7. Select [TestClient]
  8. Select to create a "New Service"
  9. In the "Practitioner" field select [StaffA]
  10. Populate all the other required and desired fields other than the "Service Program" field
  11. In the "Service Program" field select [ProgramB]
  12. Validate the value is accepted and there are no messages
  13. In the "Service Program" field select [ProgramC]
  14. Validate a warning message indicating the following is displayed, "WARNING: Service program not valid for the given episodes program. Do you wish to continue do you want to continue?
  15. Click [No]
  16. Click [OK] in the "Action Cancelled" dialog
  17. Validate the Service Program" field is cleared
  18. In the "Service Program" field select [ProgramC] again
  19. This time at the "Warning" message, click [Yes] to continue
  20. Validate the Service Program" field is still populated with [ProgramC]
  21. In the "Service Program" field select [ProgramD]
  22. Validate a message is displayed, "WARNING: Service program not associated with the selected practitioner. Do you wish to continue?
  23. Click [No]
  24. Click [OK] in the "Action Cancelled" dialog
  25. Validate the Service Program" field is returned to its previous value [ProgramC]
  26. In the "Service Program" field select [ProgramD] again
  27. This time at the "Warning" message, click [Yes] to continue
  28. Validate the Service Program" field is still populated with [ProgramD]
  29. Select a "Final" in the "Draft/Final" field
  30. Validate a warning message indicating the following is displayed again as a final check, "WARNING: Service program not associated with the selected practitioner. Do you wish to continue finalizing?
  31. Click [Yes]
  32. At the "Selecting "Final" prevents future edits\" dialog
  33. Click [OK]
  34. Click [Submit]
  35. Validate the form files successfully
  36. Open form "Registry Settings", search for and select setting "Check Service Program".
  37. Set the registry setting value to 'E' and submit the form
  38. Open [TestForm]
  39. Select [TestClient]
  40. Select to create a "New Service"
  41. In the "Practitioner" field select [StaffA]
  42. Populate all the other required and desired fields other than the "Service Program" field
  43. In the "Service Program" field select [ProgramB]
  44. Validate the value is accepted and there are no messages
  45. In the "Service Program" field select [ProgramC]
  46. Validate an "Error" message is displayed stating, "Service program not valid for the given episodes program"
  47. Click [OK]
  48. Validate the Service Program" field is cleared
  49. In the "Service Program" field select [ProgramD]
  50. Validate there is an "Error" message stating "Service program not associated with the selected practitioner"
  51. Click [OK]
  52. Validate the Service Program" field is cleared
  53. In the "Service Program" field select [ProgramA]
  54. Validate there are no messages blocking entry
  55. Validate the Service Program" field is populated with [ProgramA], as expected
  56. Select a "Final" in the "Draft/Final" field
  57. Validate there are no messages blocking entry
  58. At the "Selecting "Final" prevents future edits." dialog
  59. Click [OK]
  60. Click [Submit]
  61. Validate the form files successfully
  62. Open form "Registry Settings"
  63. Search for and select setting "Check Service Program".
  64. Set the registry setting value to any value other than 'W', 'E', or 'N'
  65. Validate an error is displayed "The selected value is not valid in the current system code for the following reason: Please enter 'N', 'W' or 'E'
  66. Set the registry setting value to 'N'
  67. Submit the form
  68. Open [TestForm]
  69. Select [TestClient]
  70. Select to create a "New Service"
  71. In the "Practitioner" field select [StaffA]
  72. Populate all the other required and desired fields other than the "Service Program" field
  73. In the "Service Program" field select [ProgramB]
  74. Validate the value is accepted and there are no messages
  75. Validate the Service Program" field is populated with [ProgramB], as expected
  76. In the "Service Program" field select [ProgramC]
  77. Validate the value is accepted and there are no messages
  78. Validate the Service Program" field is populated with [ProgramC], as expected
  79. In the "Service Program" field select [ProgramD]
  80. Validate the value is accepted and there are no messages
  81. Validate the Service Program" field is populated with [ProgramD], as expected
  82. In the "Service Program" field select [ProgramA]
  83. Validate the value is accepted and there are no messages
  84. Validate the "Service Program" field is populated with [ProgramD], as expected
  85. Select a "Final" in the "Draft/Final" field
  86. Validate there are no messages blocking entry
  87. At the "Selecting "Final" prevents future edits." dialog
  88. Click [OK]
  89. Click [Submit]
  90. Validate the form files successfully

Topics
• Service Documentation • NX
Update 63 Summary | Details
GA ASO - Entity dictionaries
Scenario 1: Validate the "SYSTEM.RADplus_dict_user_def_gaaso table
Specific Setup:
  • Have a modeled envelope [TestEnvelope] set to use "GA ASO" entity database
  • Have a modeled table[TestTable] created in [TestEnvelope] that contains the following dictionary fields. For this test the following will be used:
  • A 'Single-select" dictionary: Field number '1.01", with field description of "Dictionary 1".
  • Has the following dictionary code/values added:
  • Dictionary Code "1" with a dictionary value of "Single 1"
  • Dictionary Code "2" with a dictionary value of "Single 2'
  • A 'Multiple-select" dictionary: Field number '1.02", with a field description of "Dictionary 2"
  • Has the following dictionary code/values added:
  • Dictionary Code "5" with a dictionary value of "Mult 1"
  • Dictionary Code "6" with a dictionary value of "Mult 2"
  • Have a report or query created for table 'RADplus_dict_user_def_gaaso', to display dictionary codes, values and descriptions
Steps
  1. Generate the report or query created for table 'RADplus_dict_user_def_gaaso', to display field values
  2. Based on the set up, validate the report results display rows with the expected data populated in each column. For example, in this test following results would be expected:
  3. Field Number: "1.01" ; Field Description: "Dictionary 1" ;Dictionary Code: "1 ; Dictionary Value : "Single 1"
  4. Field Number: "1.01" ; Field Description: "Dictionary 1" ;Dictionary Code: "2" ; Dictionary Value : "Single 2"
  5. Field Number: "1.02" ; Field Description: "Dictionary 2" ;Dictionary Code: "5" ; Dictionary Value : "Mult 1"
  6. Field Number: "1.02" ; Field Description: "Dictionary 2" ;Dictionary Code: "6" ; Dictionary Value : "Mult 2"
State Form - Modeling table
Scenario 1: Validate table 'SYSTEM.RADplus_dict_user_def_stateform'
Specific Setup:
  • Have a modeled envelope [TestEnvelope] set to use "Stateform" entity database
  • Have a modeled table[TestTable] created in [TestEnvelope] that contains the following dictionary fields. For this test the following will be used:
  • A 'Single-select" dictionary: Field number '1.02", with field description of "Single Dictionary".
  • Has the following dictionary code/values added:
  • Dictionary Code "1" with a value of "One"
  • Dictionary Code "2" with a value of "Two"
  • Dictionary Code "3" with a value of "Three"
  • A 'Multiple-select" dictionary: Field number "1.03", with a field description of "Multiple Dictionary"
  • Has the following dictionary code/values added:
  • Dictionary Code "1" with a value of "One"
  • Dictionary Code "2" with a value of "Two"
  • Dictionary Code "3" with a value of "Three"
  • Have a report or query created for table 'SYSTEM.RADplus_dict_user_def_stateform', to dicitonary codes, values and descriptions
Steps
  1. Generate the report or query created for table 'SYSTEM.RADplus_dict_user_def_stateform' to display field values
  2. Based on the set up, validate the report results display rows with the expected data populated in each column. For example, in this test following results would be expected:
  3. Field Number: "1.02" ; Field Description: "Single Dictionary"; Dictionary Code: "1" ; Dictionary Value : "One"
  4. Field Number: "1.02" ; Field Description: "Single Dictionary"; Dictionary Code: "2" ; Dictionary Value : "Two"
  5. Field Number: "1.02" ; Field Description : "Single Dictionary"; Dictionary Code: "3"; Dictionary Value : "Three"
  6. Field Number: "1.03"; Field Description : "Multiple Dictionary" ;Dictionary Code: "1" ; Dictionary Value : "One"
  7. Field Number: "1.03"; Field Description : "Multiple Dictionary" ;Dictionary Code: "2" ; Dictionary Value : "Two
  8. Field Number: "1.03"; Field Description : "Multiple Dictionary" ;Dictionary Code: "3" ; Dictionary Value : "Three

Topics
• SQL Data Access • NX • State Form Tools
Update 64 Summary | Details
Envelope Import - support for Multiple Envelope Export
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Form Deletion (PM)
  • Table Deletion (PM)
  • Envelope Deletion (PM)
  • Form Deletion (CWS)
  • Table Deletion (CWS)
  • Envelope Deletion (CWS)
  • Modeled Form Doc Routing
  • Envelope Export (PM)
  • Multiple Envelope Export
  • Envelope Import (MSO)
  • Envelope Definition (MSO)
Scenario 1: "Envelope Import" - Validate importing envelope(s) containing modeled form(s) in parent and child namespaces
Specific Setup:
  • Have an envelope "Envelope A", exported from the parent namespace. For example, the "PM" Namespace.
  • Have an envelope "Envelope B", exported from a child namespace. For example, the "CWS" namespace.
  • Have another envelope "Envelope C", exported from any namespace that contains a modeled form that is enabled for document routing.
  • Have an envelope "Envelope D", exported from a child namespace. For example, the "MSO" namespace.
Steps
  1. Open the "Envelope Import" form from the PM menu.
  2. Import "Envelope A" from setup.
  3. Create a new envelope.
  4. Click "Yes" in "Load Un-Locked Dictionary Entries" and "Load Locked Dictionary Entries".
  5. Import file.
  6. Refresh Menus.
  7. Open the form associated with the import.
  8. File the form.
  9. Validate it files successfully.
  10. Open the "Envelope Import" form from the CWS menu.
  11. Import "Envelope B" from setup.
  12. Create a new envelope.
  13. Click "Yes" in "Load Un-Locked Dictionary Entries" and "Load Locked Dictionary Entries".
  14. Import file.
  15. Refresh Menus.
  16. Open the form associated with the import.
  17. File the form.
  18. Validate it files successfully.
  19. Open the "Envelope Import" form from the CWS menu.
  20. Import "Envelope C" from setup.
  21. Create a new envelope.
  22. Click "Yes" in "Load Un-Locked Dictionary Entries" and "Load Locked Dictionary Entries".
  23. Import file.
  24. Refresh Menus.
  25. Open the form associated with the import.
  26. File the form.
  27. Validate it files successfully.
  28. Open the "Envelope Import" form from the MSO menu.
  29. Import "Envelope D" from setup.
  30. Create a new envelope.
  31. Click "Yes" in "Load Un-Locked Dictionary Entries" and "Load Locked Dictionary Entries".
  32. Import file.
  33. Refresh Menus.
  34. Open the form associated with the import.
  35. File the form.
  36. Validate it files successfully.
Scenario 2: Envelope Export - validations
Specific Setup:
  • Have an existing Modeled form [FormA] that exists in [EnvelopeA].
Steps
  1. Open form "Envelope Definition".
  2. Select [EnvelopeA].
  3. Note the value in the "Envelope Version Number" field, for example "1.01".
  4. Close the form.
  5. Open form "Envelope Export".
  6. Select [EnvelopeA].
  7. Click [Begin Export].
  8. In the "File Explorer" dialog, select a folder location in the "Save In" field to save the export file.
  9. In the "File_Name" field, validate that the file name populated includes the name of [ReportA], appended by a "V" followed by the "Report Version Number" value noted in step 1 and the file extension. For example, "NetsmartExportModeledFormV1_01.TXT".
  10. Click [Save].
  11. Close the form.
  12. Open file "Envelope Import".
  13. Click [Select Envelope Import File]
  14. In the "File Explorer" dialog, navigate to the location of the export file.
  15. Select the file and click [Open].
  16. Select the "Overwrite Existing" radio button.
  17. Click [Begin Import Scan].
  18. Click [Begin Import].
  19. At the "Import Complete" dialog, click [OK].
  20. Close the form.
  21. At the Home View, search for [FormA] and open the form.
  22. Populate the desired fields on the form.
  23. Submit the form.
  24. Validate the form files successfully.
Scenario 3: Multiple Envelope Export - Form Validation
Specific Setup:
  • Using the "User Definition" form:
  • Give the user access to the "Multiple Envelope Export" form.
  • This form is available under the "Modeling" menu in the parent and child namespaces.
  • File the form.
  • Must have envelopes available for export.
Steps
  1. Open the "Multiple Envelope Export" in the parent or child namespace.
  2. Select several envelopes to export.
  3. Open the "Envelope Import" in the parent or child namespace selected above.
  4. Import the envelope creating a new envelope if it doesn't exist already or overwriting an existing envelope.
  5. Open the "Envelope Definition" form in the parent or child namespace selected above.
  6. Validate the envelope imported.
Multiple Envelope Export - Functionality
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Form Deletion (PM)
  • Table Deletion (PM)
  • Envelope Deletion (PM)
  • Form Deletion (CWS)
  • Table Deletion (CWS)
  • Envelope Deletion (CWS)
  • Modeled Form Doc Routing
  • Envelope Export (PM)
  • Multiple Envelope Export
  • Envelope Import (MSO)
  • Envelope Definition (MSO)
Scenario 1: "Envelope Import" - Validate importing envelope(s) containing modeled form(s) in parent and child namespaces
Specific Setup:
  • Have an envelope "Envelope A", exported from the parent namespace. For example, the "PM" Namespace.
  • Have an envelope "Envelope B", exported from a child namespace. For example, the "CWS" namespace.
  • Have another envelope "Envelope C", exported from any namespace that contains a modeled form that is enabled for document routing.
  • Have an envelope "Envelope D", exported from a child namespace. For example, the "MSO" namespace.
Steps
  1. Open the "Envelope Import" form from the PM menu.
  2. Import "Envelope A" from setup.
  3. Create a new envelope.
  4. Click "Yes" in "Load Un-Locked Dictionary Entries" and "Load Locked Dictionary Entries".
  5. Import file.
  6. Refresh Menus.
  7. Open the form associated with the import.
  8. File the form.
  9. Validate it files successfully.
  10. Open the "Envelope Import" form from the CWS menu.
  11. Import "Envelope B" from setup.
  12. Create a new envelope.
  13. Click "Yes" in "Load Un-Locked Dictionary Entries" and "Load Locked Dictionary Entries".
  14. Import file.
  15. Refresh Menus.
  16. Open the form associated with the import.
  17. File the form.
  18. Validate it files successfully.
  19. Open the "Envelope Import" form from the CWS menu.
  20. Import "Envelope C" from setup.
  21. Create a new envelope.
  22. Click "Yes" in "Load Un-Locked Dictionary Entries" and "Load Locked Dictionary Entries".
  23. Import file.
  24. Refresh Menus.
  25. Open the form associated with the import.
  26. File the form.
  27. Validate it files successfully.
  28. Open the "Envelope Import" form from the MSO menu.
  29. Import "Envelope D" from setup.
  30. Create a new envelope.
  31. Click "Yes" in "Load Un-Locked Dictionary Entries" and "Load Locked Dictionary Entries".
  32. Import file.
  33. Refresh Menus.
  34. Open the form associated with the import.
  35. File the form.
  36. Validate it files successfully.
Scenario 2: Envelope Export - validations
Specific Setup:
  • Have an existing Modeled form [FormA] that exists in [EnvelopeA].
Steps
  1. Open form "Envelope Definition".
  2. Select [EnvelopeA].
  3. Note the value in the "Envelope Version Number" field, for example "1.01".
  4. Close the form.
  5. Open form "Envelope Export".
  6. Select [EnvelopeA].
  7. Click [Begin Export].
  8. In the "File Explorer" dialog, select a folder location in the "Save In" field to save the export file.
  9. In the "File_Name" field, validate that the file name populated includes the name of [ReportA], appended by a "V" followed by the "Report Version Number" value noted in step 1 and the file extension. For example, "NetsmartExportModeledFormV1_01.TXT".
  10. Click [Save].
  11. Close the form.
  12. Open file "Envelope Import".
  13. Click [Select Envelope Import File]
  14. In the "File Explorer" dialog, navigate to the location of the export file.
  15. Select the file and click [Open].
  16. Select the "Overwrite Existing" radio button.
  17. Click [Begin Import Scan].
  18. Click [Begin Import].
  19. At the "Import Complete" dialog, click [OK].
  20. Close the form.
  21. At the Home View, search for [FormA] and open the form.
  22. Populate the desired fields on the form.
  23. Submit the form.
  24. Validate the form files successfully.
Scenario 3: Multiple Envelope Export - Form Validation
Specific Setup:
  • Using the "User Definition" form:
  • Give the user access to the "Multiple Envelope Export" form.
  • This form is available under the "Modeling" menu in the parent and child namespaces.
  • File the form.
  • Must have envelopes available for export.
Steps
  1. Open the "Multiple Envelope Export" in the parent or child namespace.
  2. Select several envelopes to export.
  3. Open the "Envelope Import" in the parent or child namespace selected above.
  4. Import the envelope creating a new envelope if it doesn't exist already or overwriting an existing envelope.
  5. Open the "Envelope Definition" form in the parent or child namespace selected above.
  6. Validate the envelope imported.
Envelope Export - exporting aliased dictionaries
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Envelope Definition (MSO)
  • Table Definition (MSO)
  • Form Definition (MSO)
  • Envelope Export (MSO)
  • Envelope Import (MSO)
Scenario 1: Table Definition - Export a single response dictionary item that maps to a different entity
Specific Setup:
  • Using "Envelope Definition":
  • Create a new envelope form in the child or parent namespace.
  • Allow the envelope to be exportable.
  • Using "Table Definition" form:
  • Navigate to the "Column Definition" section.
  • Add desired fields.
  • Add a Single Response Dictionary field that is mapped to another database.
  • Using "Form Definition" form:
  • Create a new form utilizing all the fields created under the "Table Definition".
Steps
  1. Open "Envelope Export".
  2. Export the envelope you created in setup.
  3. Log into another test system.
  4. Open "Envelope Import".
  5. Import the envelope you just exported.
  6. Open "Envelope Definition".
  7. Validate the envelope you just imported exists.
  8. Open the form that was imported.
  9. Populate with data.
  10. File the form.

Topics
• Modeling • Envelope Import • NX • Envelope Definition • Envelope Export
Update 65 Summary | Details
Document Management Definition - Syncing multiple root system environments
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Client Document Capture
  • Document Capture
Scenario 1: Validate form "Document Management Definition"
Steps
  1. Open "Document Management Definition" form.
  2. Click [Select Form].
  3. Click [Add New].
  4. Populate the "Form Name" field.
  5. Select the desired form type in the "Form Type" field.
  6. Select the desired entity in the "Entity" field.
  7. Populate any other desired fields in the "Form" section.
  8. Click the [Categories] section.
  9. Click [Select Categories].
  10. Select the desired category from the selection list.
  11. Click [OK].
  12. Click the [Display] section.
  13. Select the desired selections form the "Forms to Display" box.
  14. Click the [Reports] section.
  15. Click any to launch any desired report, for example the "Display Form Report".
  16. Validate the "Document Management Form Report" is displayed.
  17. Close the report.
  18. Click back to the [Form] section.
  19. Click [File].
  20. Validate the form files successfully.
  21. Click [Select Form].
  22. Select the form just submitted in step 5.
  23. Validate all fields populated in steps 1 thru 5, are populated as expected.
  24. Click back to the [Form] section.
  25. Click [Delete].
  26. Click [Yes] to accept the deletion.
  27. Click [Select Form].
  28. Validate the form that was deleted in step 7, is no longer present in the list.
  29. Click [Select Form].
  30. Select the form "Inbox Attachments".
  31. Click [Delete]
  32. Validate message "This form is attached to Perceptive functionality text contains "This form is attached to Perceptive functionality that is required by other parts of the system, deleting is not allowed".
  33. Click [OK].
  34. Click [Select Form].
  35. Select the form "Results Document".
  36. Click [Delete].
  37. Validate message "This form is attached to Perceptive functionality text contains "This form is attached to Perceptive functionality that is required by other parts of the system, deleting is not allowed".
  38. Click [OK].
  39. Close the form.
Scenario 2: Document Management Defaults - Perceptive Synchronization Options field
Steps

Internal Testing Only

Scenario 3: Document Management Definition - Perceptive Syncing Form Definitions in Multiple Server environment
Specific Setup:
  • To be tested in a multiple server environment that has multiple root system codes.
  • Using the "Document Management Definition" form:
  • Identify a form that exists in all system codes.
Steps
  1. Using the "Document Management Definition" form:
  2. Edit the existing form identified as existing in all root system codes.
  3. File the form.
  4. Open the "Client Document Capture" form.
  5. Scan or import a document.
  6. Select the form edited in "Document Management Definition".
  7. Scan or import the document.
  8. Using "Clinical Document Viewer", select the test client.
  9. Validate the document that was just filed for the form that exists in all root system codes displays as it was previously filed.
Scenario 4: Clinical Document Viewer - Filters, Selections and Restrictions
Specific Setup:
  • Select an existing client who has multiple documents on file that have been scanned, imported or routed via document routing, scanned.
Steps
  1. Open the "Clinical Document Viewer" form.
  2. Validate the filters such as "Select All or Individual", "User", "Document Status", "Program", "Episode", "Document Source", "Document Origination Date Start", "Document Origination Date End" all filter in the appropriate manner.
  3. Under Form Selection, validate that you can choose the form selection by "Categories/Forms" and only those documents appear in the document list.
  4. Using the "Document Management Definition" form, identify a form as to "Exclude from Electronic Medical Record".
  5. Validate the document list doesn't include documents that are to be excluded.
  6. Using the "Document Management Definition" form, identify a form as "Do Not Print".
  7. Going back to the "Clinical Document Viewer" form, validate the forms marked as "Do Not Print" are excluded,
  8. Using "Document Management Definition" form, mark a document type as "Do not release".
  9. Going back to the "Clinical Document Viewer" form, validate the forms marked as "Do Not Release" are excluded.
Document Management Definition - Syncing multiple root system environments
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Client Document Capture
  • Document Capture
Scenario 1: Validate form "Document Management Definition"
Steps
  1. Open "Document Management Definition" form.
  2. Click [Select Form].
  3. Click [Add New].
  4. Populate the "Form Name" field.
  5. Select the desired form type in the "Form Type" field.
  6. Select the desired entity in the "Entity" field.
  7. Populate any other desired fields in the "Form" section.
  8. Click the [Categories] section.
  9. Click [Select Categories].
  10. Select the desired category from the selection list.
  11. Click [OK].
  12. Click the [Display] section.
  13. Select the desired selections form the "Forms to Display" box.
  14. Click the [Reports] section.
  15. Click any to launch any desired report, for example the "Display Form Report".
  16. Validate the "Document Management Form Report" is displayed.
  17. Close the report.
  18. Click back to the [Form] section.
  19. Click [File].
  20. Validate the form files successfully.
  21. Click [Select Form].
  22. Select the form just submitted in step 5.
  23. Validate all fields populated in steps 1 thru 5, are populated as expected.
  24. Click back to the [Form] section.
  25. Click [Delete].
  26. Click [Yes] to accept the deletion.
  27. Click [Select Form].
  28. Validate the form that was deleted in step 7, is no longer present in the list.
  29. Click [Select Form].
  30. Select the form "Inbox Attachments".
  31. Click [Delete]
  32. Validate message "This form is attached to Perceptive functionality text contains "This form is attached to Perceptive functionality that is required by other parts of the system, deleting is not allowed".
  33. Click [OK].
  34. Click [Select Form].
  35. Select the form "Results Document".
  36. Click [Delete].
  37. Validate message "This form is attached to Perceptive functionality text contains "This form is attached to Perceptive functionality that is required by other parts of the system, deleting is not allowed".
  38. Click [OK].
  39. Close the form.
Scenario 2: Document Management Definition - Perceptive Syncing Form Definitions in Multiple Server environment
Specific Setup:
  • To be tested in a multiple server environment that has multiple root system codes.
  • Using the "Document Management Definition" form:
  • Identify a form that exists in all system codes.
Steps
  1. Using the "Document Management Definition" form:
  2. Edit the existing form identified as existing in all root system codes.
  3. File the form.
  4. Open the "Client Document Capture" form.
  5. Scan or import a document.
  6. Select the form edited in "Document Management Definition".
  7. Scan or import the document.
  8. Using "Clinical Document Viewer", select the test client.
  9. Validate the document that was just filed for the form that exists in all root system codes displays as it was previously filed.
Document Management Definition - Syncing multiple root system environments
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Client Document Capture
  • Document Capture
Scenario 1: Validate form "Document Management Definition"
Steps
  1. Open "Document Management Definition" form.
  2. Click [Select Form].
  3. Click [Add New].
  4. Populate the "Form Name" field.
  5. Select the desired form type in the "Form Type" field.
  6. Select the desired entity in the "Entity" field.
  7. Populate any other desired fields in the "Form" section.
  8. Click the [Categories] section.
  9. Click [Select Categories].
  10. Select the desired category from the selection list.
  11. Click [OK].
  12. Click the [Display] section.
  13. Select the desired selections form the "Forms to Display" box.
  14. Click the [Reports] section.
  15. Click any to launch any desired report, for example the "Display Form Report".
  16. Validate the "Document Management Form Report" is displayed.
  17. Close the report.
  18. Click back to the [Form] section.
  19. Click [File].
  20. Validate the form files successfully.
  21. Click [Select Form].
  22. Select the form just submitted in step 5.
  23. Validate all fields populated in steps 1 thru 5, are populated as expected.
  24. Click back to the [Form] section.
  25. Click [Delete].
  26. Click [Yes] to accept the deletion.
  27. Click [Select Form].
  28. Validate the form that was deleted in step 7, is no longer present in the list.
  29. Click [Select Form].
  30. Select the form "Inbox Attachments".
  31. Click [Delete]
  32. Validate message "This form is attached to Perceptive functionality text contains "This form is attached to Perceptive functionality that is required by other parts of the system, deleting is not allowed".
  33. Click [OK].
  34. Click [Select Form].
  35. Select the form "Results Document".
  36. Click [Delete].
  37. Validate message "This form is attached to Perceptive functionality text contains "This form is attached to Perceptive functionality that is required by other parts of the system, deleting is not allowed".
  38. Click [OK].
  39. Close the form.
Scenario 2: Document Management Defaults - Perceptive Synchronization Options field
Steps

Internal Testing Only

Scenario 3: Document Management Definition - Perceptive Syncing Form Definitions in Multiple Server environment
Specific Setup:
  • To be tested in a multiple server environment that has multiple root system codes.
  • Using the "Document Management Definition" form:
  • Identify a form that exists in all system codes.
Steps
  1. Using the "Document Management Definition" form:
  2. Edit the existing form identified as existing in all root system codes.
  3. File the form.
  4. Open the "Client Document Capture" form.
  5. Scan or import a document.
  6. Select the form edited in "Document Management Definition".
  7. Scan or import the document.
  8. Using "Clinical Document Viewer", select the test client.
  9. Validate the document that was just filed for the form that exists in all root system codes displays as it was previously filed.

Topics
• Document Management • NX • Document Routing
Update 66 Summary | Details
Client Picture - Table
Scenario 1: Validate data in the "SYSTEM.RADplus_client_picture" table
Specific Setup:
  • Have a report or query [TestReport]" created to display data in the ""SYSTEM.RADplus_client_picture"' table
  • Have client [ClientA] who does not have a picture image uploaded yet in the system
  • Have an image [TestImageA] on the system available for import for [ClientA]
  • Have client [ClientB] who already has a picture image uploaded [TestImageB]
  • Have an image [TestImageC] on the system available for import to replace the current image for [ClientB]
  • [TestUser] has access to form "Import Client Picture"
  • Log in as [TestUser]
Steps
  1. Access the 'Import Client Picture' form.
  2. Select [ClientA] in the 'Client' field.
  3. Right click in the 'Picture' field.
  4. Click [Acquire Image].
  5. Navigate to [TestImageA] and select the image
  6. Validate the image in the 'Picture' field is displayed as expected
  7. Submit the form. [Note the current date and time]
  8. Validate the form files successfully
  9. Access [TestReport] and generate the report or query
  10. Locate the row just submitted for [ClientA]
  11. Validate the "PATID" field value for [ClientA], is populated as expected
  12. Validate the 'data_entry_date" field value reflects the date noted in step 1
  13. Validate the 'data_entry_time" field value reflects the time noted in step 1
  14. If "UTC" time is enabled on the system:
  15. Validate the 'data_entry_utc" field value reflects the date and time noted in step 1 but in "UTC" time and date format. (For example, if the time zone is "Eastern" and the date and time in step 1 was "6/22/23" at "1:52 PM", the value would be display as "6/22/2023 5:52:16PM")
  16. Validate the "data_entry_timezone_info_all" field value is displayed as expected, based on the time zone. (For example, if the time zone is "Eastern", the value displayed would be "EDT;Eastern Daylight Time;-0400")
  17. Validate the 'data_entry_by_login' field value is [TestUser]
  18. Validate the "picture" field is populated with [TestImageA], as expected
  19. Access the 'Import Client Picture' form.
  20. Select [ClientB] in the 'Client' field.
  21. Validate [TestImageB], is displayed as expected
  22. Right click on the image in the 'Picture' field.
  23. Click [Acquire Image].
  24. Navigate to [TestImageC] and select the image
  25. Validate that image is now displayed as expected
  26. Submit the form. [Note the current date and time]
  27. Validate the form files successfully
  28. Access [TestReport] and generate the report or query
  29. Locate the row just submitted for [ClientB]
  30. Validate the "PATID" column for [ClienB], is populated as expected
  31. Validate the 'data_entry_date" field value reflects the date noted in step 3
  32. Validate the 'data_entry_time" field value reflects the time noted in step 3
  33. When "UTC" time is enabled on the system:
  34. Validate the 'data_entry_utc" field value reflects the date and time noted in step 3 in "UTC" time format
  35. Validate the "data_entry_timezone_info_all" field values displayed as expected based on the time zone.
  36. Validate the 'data_entry_by_login' field value is [TestUser]
  37. Validate the "picture" field is populated with [TestImageC], as expected

Topics
• SQL Data Access • NX
Update 67 Summary | Details
All Documents Widget
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Console Widget Viewer
Scenario 1: All Documents Widget - column data validations
Specific Setup:
  • [TestFormA] is a form that contains an apostrophe within the forms name
  • [TestFormB] is a form that does not contain an apostrophe within the forms name
  • Have a 'Program" [ProgramA] defined that has an apostrophe in the program description name
  • Have a 'Program" [ProgramB] defined that does not have an apostrophe in the program description name
  • [TestClient] is admitted in [ProgramA] in [Ep1]
  • A row of data for has been submitted in [Ep1] for form [TestFormA]
  • A row of data for has been submitted in [Ep2] for form [TestFormB]
  • [TestClient] is admitted in [ProgramB] in [Ep2]
  • A row of data for has been submitted in [Ep1] for form [TestFormA]
  • A row of data for has been submitted in [Ep2] for form [TestFormB]
  • Have the "All Documents Widget" configured with a "Tab" [TestTab] defined in the widget, that contains [TestFormA] and [TestformB]
  • The logged in user has the "All Document Widget" widget on their home view and has permissions to both test forms
Steps
  1. At the home view, select [TestClientA]
  2. Navigate to the "All Document Widget"
  3. Navigate to the "All Document Widget" and select tab [TestTab] in the widget
  4. From the "Form Description' column drop down list, select [TestFormA], the form that includes an apostrophe in its form name
  5. From the "Episode" column drop down list, select the "All" check box
  6. For [TestFormA], validate the row filed in [Ep1] [ProgramA] is displayed
  7. Validate the data results displayed in the "Form Description", "Episode(Program Name)", "Date", "Time", "Data Entry By" and "Workflow Status" columns, are populated as expected
  8. For [TestFormA], validate the row filed in [Ep2] [ProgramB] is displayed
  9. Validate the data results displayed in the "Form Description", "Episode(Program Name)", "Date", "Time", "Data Entry By" and "Workflow Status" columns, are populated as expected
  10. From the "Episode" column drop down list, select just [Ep1]
  11. For [TestFormA], validate only the row filed in [Ep1] [ProgramA] is displayed
  12. Validate the data results displayed in the "Form Description", "Episode(Program Name)", "Date", "Time", "Data Entry By" and "Workflow Status" columns, are populated as expected
  13. From the "Episode" column drop down list, select just [Ep2]
  14. For [TestFormA], validate only the row filed in [Ep2] [ProgramB] is displayed
  15. Validate the data results displayed in the "Form Description", "Episode(Program Name)", "Date", "Time", "Data Entry By" and "Workflow Status" columns, are populated as expected
  16. From the "Form Description' column drop down list, select [TestFormB], the form that does 'not' include an apostrophe in its form name
  17. For [TestFormB], validate the row filed in [Ep1] [ProgramA] is displayed
  18. Validate the data results displayed in the "Form Description", "Episode(Program Name)", "Date", "Time", Data Entry By" and "Workflow Status" columns, are populated as expected
  19. For [TestFormB], validate the row filed in [Ep2] [ProgramB] is displayed
  20. Validate the data results displayed in the "Form Description", "Episode(Program Name)", "Date", "Time", "Data Entry By" and "Workflow Status" columns, are populated as expected
  21. From the "Episode" column drop down list, select just [Ep1]
  22. For [TestFormB], validate only the row filed in [Ep1] [ProgramA] is displayed
  23. Validate the data results displayed in the "Form Description", "Episode(Program Name)", "Date", "Time", "Data Entry By" and "Workflow Status" columns, are populated as expected
  24. From the "Episode" column drop down list, select just [Ep2]
  25. For [TestFormB], validate only the row filed in [Ep2] [ProgramB] is displayed
  26. Validate the data results displayed in the "Form Description", "Episode(Program Name)", "Date", "Time", "Data Entry By" and "Workflow Status" columns, are populated as expected

Topics
• Widgets • NX
Update 69 Summary | Details
Multi-row SQL Widgets - Event log entries
Scenario 1: SQL Widget ('Multiple Row SQL' Type) - Validate entries in the "SYSTEM.radplus_event_log" table
Specific Setup:
  • Have a report or query to display data in the "SYSTEM.RADplus_event_log" table [TestReport]
  • In form "Widget Definition" have a "Multiple Row SQL" type widget created [MultWidget] based on a table. For this test the "cw_hist_client_allergies" filed in form "Client Allergies and Hypersensitivities", is used
  • Have a client [ClientA] with just one allergy filed in form "Client Allergies and Hypersensitivities"
  • Have another client [ClientB] with two more allergies filed in form "Client Allergies and Hypersensitivities"
  • Have [MultWidget] placed on a user's home view or additional console view
Steps
  1. At the home view, select [ClientA], the client with just one entry filed in the table
  2. Navigate to location of widget [MultWidget]
  3. Click the "Refresh" button in the widget (Note the current date and time)
  4. Validate results are displayed as expected. For this test, just one row is displayed as expected for the "Allergies" on file for [ClientA]
  5. Run the [TestReport], created to display data in the "SYSTEM.RADplus_event_log" table
  6. Validate there are only two event log rows displayed for the transaction to step 1a:
  7. One entry row is displayed for accessing [ClientA]
  8. Validate the 'event_date' and 'event-time' are consistent with the date time noted in step 1a
  9. Second row entry is for refreshing the widget with the loaded data for [ClientA]
  10. Validate the 'event_date' and 'event-time' are consistent with the date time noted in step 1a
  11. Click to refresh the widget again
  12. Repeat steps 1a and 1b
  13. Validate results are as expected
  14. At the home view, select [ClientB], the client with multiple entries filed in the table
  15. Navigate to location of widget [MultWidget]
  16. Click the "Refresh" button in the widget (Note the current date and time)
  17. Validate results are displayed as expected. For this test, just one row is displayed as expected for the "Allergies" on file for [ClientB]
  18. Run the [TestReport], created to display data in the "SYSTEM.RADplus_event_log" table
  19. Validate there are still only two event log rows displayed for the transaction to step 2a, as expected. (Note: only two event log entries are expected, even when multiple entire are displayed in the widget)
  20. One entry row is displayed for accessing [ClientB]
  21. Validate the 'event_date' and 'event-time' are consistent with the date time noted in step 2a
  22. Second row entry is for refreshing the widget with the loaded data for [ClientB]
  23. Validate the 'event_date' and 'event-time' are consistent with the date time noted in step 2a
  24. Click to refresh the widget again
  25. Repeat steps 2a and 2b
  26. Validate results are as expected

Topics
• Admission • Audit Log
Update 70 Summary | Details
Envelope Import - UTC data entry fields
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Envelope Export (PM)
Scenario 1: Validate Envelope "Export/Import" in "UTC" Date/Time enabled systems
Specific Setup:
  • Have a system enabled to use "UTC" date and time. Please note: this must be done by a Netsmart Representative.
  • [EnvelopeA] contains modeled form [FormA], which contains one or more of the available "UTC" related date/time fields as one of the fields in the forms "Pre-display". For example: "Data Entry Calculated Timezone", "Data Entry Offset", "Data Entry UTC Timestamp" or "Data Entry Workstation Timezone".
  • [EnvelopeB] contains modeled form [FormB] which does not contain any of the available "UTC" related date/time fields as one of the fields in the forms "Pre-display".
Steps
  1. Open form "Envelope Export"
  2. Select [EnvelopeA]
  3. Click [Begin Export]
  4. In the "File Explorer" dialog, select a folder location in the "Save In" field to save the export file.
  5. Click [Save]
  6. Close the form
  7. Open file "Envelope Import"
  8. Click [Select Envelope Import File]
  9. In the "File Explorer" dialog, navigate to the location of the [EnvelopeA] export file
  10. Select the file and click [Open]
  11. Select the "Overwrite Existing" radio button
  12. Click [Begin Import Scan]
  13. Click [Begin Import]
  14. At the "Import Complete" dialog, click [OK]
  15. Close the form
  16. At the Home View, search for [FormA] and open the form
  17. Populate the desired fields on the form
  18. Submit the form
  19. Validate the form files successfully
  20. Re-open [FormA]
  21. Select the row just submitted in step 3
  22. At the "Pre-Display" screen, validate the values for all pre-display fields selected in the setup, are displayed as expected
  23. Click to edit the row
  24. Validate al fields are populated as expected
  25. Repeat steps 1 thru 4 for [EnvelopeB]
  26. Validate results are as expected

Topics
• Envelope Import • NX • Envelope Export
Update 71 Summary | Details
User Definition - User External Login
Scenario 1: User Definition (Field Validation) - Enable/Disable a "Netsmart Identity and Access Management(NIAM)" User
Specific Setup:
  • Have registry setting "Enable OpenID Connect Support" enabled in the system by Netsmart
  • 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
  • [NIAMuser] has been assigned an external login ID and password by "(ODIC) Identity Provider" to enable login as a "NIAM" user, once they are configured in "myAvatar"
  • The logged in user has permissions to add and edit users in form "User Definition"
Steps
  1. Open form "User Definition"
  2. Enter a new user ID or existing user [NIAMuser] in "User ID" field, that will be enabled as a "NIAM" user
  3. Click the "Yes" in the "Use External Login" field
  4. Set the "External Login ID' field to the external login name assigned to [NIAMuser]
  5. Validate there is no value in "System Generated Password" field and the field is disabled
  6. Validate there is no value in "Password Term Duration (Days)" field and the field is disabled
  7. Validate there is no value in "Reminder Notice Number of Days" field and the field is disabled
  8. Validate the "Allow User Renewal" selection field is disabled
  9. Populate any other required and/or desired fields on the form
  10. Submit the form
  11. Validate the form files successfully
  12. Re-open form "User Definition"
  13. Select the [NIAMUser] just updated in step 1
  14. Validate the "Use External Login" field is set to "Yes"
  15. Validate there is no value in "System Generated Password" field and the field is disabled
  16. Validate there is no value in "Password Term Duration (Days)" field and the field is disabled
  17. Validate there is no value in "Reminder Notice Number of Days" field and the field is disabled
  18. Validate the "Allow User Renewal" selection field is disabled
  19. Validate the values of any other required and/or desired fields populated in step 1, are as expected
  20. Navigate back to the "Use External Login" field and set the value to "No"
  21. Validate the "System Generated Password" field is now enabled
  22. Populate the field with a desired password or click the [Generate New Password] button to auto generate a new password
  23. Validate the "Password Term Duration (Days)" field is now enabled
  24. Populate the field with a desired value
  25. Validate the "Reminder Notice Number of Days" field is now enabled
  26. Populate the field with a desired value
  27. Validate the "Allow User Renewal" selection field is now enable
  28. Select the desired value in the field
  29. Validate all other fields populated in step 2a, are still populated as expected
  30. Submit the form
  31. Validate the form files successfully
  32. Re-open form "User Definition"
  33. Select the [NIAMUser] just updated in step 2
  34. Validate all fields in step 2b are still enabled and populated as expected
  35. Validate all other fields populated as expected
  36. Navigate back to "Use External Login" field and set the value back to "Yes" again
  37. Validate the "External Login ID" field is populated with the login name assigned to [NIAMuser]
  38. Validate the value in "System Generated Password" field is cleared and the field is disabled
  39. Validate the value in "Password Term Duration (Days)" field is cleared and the field is disabled
  40. Validate the value in the "Reminder Notice Number of Days" field is cleared and the field is disabled
  41. Validate the "Allow User Renewal" selection field is still selected but the field is disabled
  42. Validate all other fields on the form are populated as expected
  43. Submit the form
  44. Validate the form files successfully
  45. Re-open form "User Definition"
  46. Select the [NIAMUser] just updated in step 3
  47. Validate all fields in step 3b are still populated as expected and disabled
  48. Validate all other fields populated as expected
  49. Close the form


Envelope Import - Doc Routing
Scenario 1: Envelope Import - Validate importing "Document Routing" enabled forms
Specific Setup:
  • Have an envelope [DocEnvA] with a modeled form [DocFormA] that is enabled for document routing in form "Document Routing Setup' and has the following prompts set in the "Acknowledgments" section of the form:
  • Prompt 'Acknowledgement Allowed' set to 'Yes'
  • All other prompts in the section are not populated
  • Have an envelope [DocEnvB] with a modeled form [DocFormB] that is enabled for document routing in form "Document Routing Setup' and has the following prompts set in the "Acknowledgments" section of the form
  • Prompt 'Acknowledgement Allowed' set to 'No
  • All other prompts in the section are disabled, as expected
Steps
  1. Open form "Envelope Export".
  2. At the "Select Envelope" prompt, select [DocEnvA]
  3. Click [Begin Export].
  4. At "File Explorer" dialog, navigate to a desired folder location to save the export file
  5. In the "File_Name" field, enter the desired name for the export file or use the default name already populated
  6. Click [Save].
  7. Close the form.
  8. Open form "Envelope Import"
  9. Click [Select Envelope Import File]
  10. In "File Explorer, navigate to the location of [DocEnvA] and select the file
  11. Click [Overwrite Existing]
  12. Click [Begin Import Scan]
  13. Validate the import scan contains no errors or warnings related to "Acknowledgement" related fields
  14. Click [Begin Import]
  15. Validate the envelope imports successfully
  16. Open form "Document Routing Setup"
  17. Click [Select Form] and select [DocFormA]
  18. Navigate to the "Acknowledgement" section of the form
  19. Validate prompt 'Acknowledgement Allowed' set to 'Yes', as expected
  20. Validate all the other prompts in the section are not populated, as expected
  21. Open form "Envelope Export".
  22. At the "Select Envelope" prompt, select [DocEnvB]
  23. Click [Begin Export].
  24. At "File Explorer" dialog, navigate to a desired folder location to save the export file
  25. In the "File_Name" field, enter the desired name for the export file or use the default name already populated
  26. Click [Save].
  27. Close the form.
  28. Open form "Envelope Import"
  29. Click [Select Envelope Import File]
  30. In "File Explorer, navigate to the location of [DocEnvB] and select the file
  31. Click [Overwrite Existing]
  32. Click [Begin Import Scan]
  33. Validate the import scan contains no errors or warnings related to "Acknowledgement" related fields
  34. Click [Begin Import]
  35. Validate the envelope imports successfully
  36. Open form "Document Routing Setup'
  37. Click [Select Form] and select [DocFormB]
  38. Navigate to the "Acknowledgement" section of the form
  39. Validate prompt 'Acknowledgement Allowed' set to 'No', as expected
  40. Validate all the other prompts in the section are disabled, as expected
Console Widgets
Scenario 1: Validate "Console" Widgets using a "SQL Query Override"
Specific Setup:
  • Have registry setting "Enable Console Widgets/Views" is set to "Y"
  • In form "Console Widget Configuration", create a console widget [TestWidget] for any desired form, for this test the "Admission" form is used:
  • In the "SQL Query Override" section, populate the field with a valid SQL query to display date. For this example, the following query is used: SELECT <LINK:PATIENT510:PATID:EPN_uniqueid:EPISODE_NUMBER>PATID,EPISODE_NUMBER, EPN_uniqueid, preadmit_admission_date FROM SYSTEM.episode_history WHERE FACILITY=?FACILITY AND PATID=?PATID
  • Have a client [TetClient] who is admitted in two active episodes. [EpisodeA] and [EpisodeB]
  • Have [TestWidget] and the "Console Widget Viewer" widget added to the logged in user's home view
Steps
  1. At the home view, select [TestClient]
  2. Select [EpisodeA] in the "Episodes" drop down list
  3. Navigate to [TestWidget]
  4. Validate a row is display with admission data for [TestClient] for the [EpisodeA], as expected
  5. Click the [Open Record] button.
  6. Validate the "Admission" form opens for edit and displays the data for [EpisodeA], as expected.
  7. Close the form
  8. Click the [View] button in the row
  9. Validate the "Console Widget Viewer" display data for [EpisodeA], as expected
  10. Click the [Open Record] button in the console viewer
  11. Validate the "Admission" form opens for edit display data for [EpisodeA], as expected
  12. Close the form
  13. Navigate back to the home view
  14. Select [EpisodeB] in the "Episodes" drop down list
  15. Navigate to [TestWidget]
  16. Validate a row is display with admission data for [TestClient] for the [EpisodeB], as expected
  17. Click the [Open Record] button.
  18. Validate the 'Admission" form opens for edit and displays the data for [EpisodeB], as expected.
  19. Close the form
  20. Click the [View] button in the row
  21. Validate the "Console Widget Viewer" display data for [EpisodeB], as expected
  22. Click the [Open Record] button in the console viewer
  23. Validate the "Admission" form opens for edit display data for [EpisodeB], as expected
  24. Close the form
Envelope Import
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Form Designer (PM)
  • Envelope Export (PM)
Scenario 1: Envelope Import - Importing an envelope containing "Form Designer" and "Form Definition" changes
Specific Setup:
  • Create a new modeled envelope [TestEnvelope] containing a form [TestForm] with two or more sections containing any desired field types

Steps
  1. Open form "Form Designer"
  2. Select [TestForm]
  3. Select [Section1]
  4. Make any kind of form designer change to the section and click [Save]
  5. Select [Section2]
  6. Make any kind of form designer change to the section and click [Save]
  7. Select [Section3]
  8. Make any kind of form designer change to the section and click [Save]
  9. Repeat the last step for any other sections
  10. Submit the form
  11. Validate submission is successful
  12. Open "Form Definition"
  13. Select [TestForm]
  14. Navigate to "Section Def" section
  15. Select any desired section and delete the section
  16. Submit the form
  17. Validate the form submits successfully
  18. Open form "Form Designer"
  19. Select [TestForm]
  20. Click the "Sections" field
  21. Validate the section deleted in the previous step is not present in the list, as expected
  22. Validate the other sections are still present in the list
  23. Close the form
  24. Open form "Envelope Export"
  25. Select [TestEnvelope]
  26. Set prompt "Include Form Designer changes?" to "Yes"
  27. Export the envelope and save the file
  28. Close the form
  29. Open form "Envelope Import"
  30. Select the file exported in the previous step
  31. Select "Overwrite Existing"
  32. Set prompt "Include Form Designer changes?" to "Yes"
  33. Click [Begin Import Scan]
  34. Validate there are messages blocking import
  35. Click [Begin Import]
  36. Validate import is successful
  37. Open form "Form Designer"
  38. Select [TestForm]
  39. Click the "Sections" field
  40. Validate the section deleted in step 2 is not present in the list, as expected
  41. Validate the other sections are still present in the list
  42. Open [TestForm]
  43. Validate the section removed in step 2 is no longer present, as expected
  44. Navigate to each of the other sections of the form
  45. Validate the form designer changes made in those sections in step 1 are present, as expected
  46. Populate fields on the other sections
  47. Submit the form
  48. Validate the form submits successfully
Modeled Form - Referral Sources
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Referral Source Contact
Scenario 1: Modeled Form (w/Primary Table "Date Sorted" )- field validations
Specific Setup:
  • In form "Envelope Definition" create or have an envelope [TestEnvelope], that is defined with "Referral Sources" entity database selected in the "Entity Database" field
  • In form "Table Definition" field create a table [TestTable], that is configured to used envelope [TestEnvelope] and has prompt "Is this Table Date or Order of Entry Sorted" set to "Date Sorted" and field "Column Name of Sort Date" populated with a desired column name [ReferralSortDate].
  • Include any other desired field types in the table
  • Have a modeled form [TestForm] created using table [TestTable] adding the desired columns from the table to the form. Note: the sort date column [RefferralSortDate] defined in step 2 will automatically be displayed as field on the form
  • In form "Referral Source Maintenance"
  • Have a "Referral Source" [RefSourceTestA] submitted that has a "Referral Source" code entered than includes an uppercase "P" character anywhere within its name along with any other desired characters
  • Have a "Referral Source" [RefSourceTestB] submitted that has a "Referral Source" code entered than does 'not' include an uppercase "P" character anywhere within its name along with any other desired character
Steps
  1. Open form [TestForm]
  2. In the "Select Referral Source" field, select [RefSourceTestA]
  3. Validate the [RefferralSortDate] field is automatically populated with today's date, as expected
  4. Populate all other required and desired fields on the form
  5. Submit the form
  6. Validate the form submits successfully
  7. Re-open form [TestForm]
  8. In the "Select Referral Source" field, select [RefSourceTestA]
  9. At the "Pre-Display" screen, select the row just submitted in step 1
  10. Validate the [RefferralSortDate] field is automatically populated with today's date, as expected
  11. Validate all other fields populated in step 1, are populated as expected
  12. Open form [TestForm]
  13. In the "Select Referral Source" field, select [RefSourceTestB]
  14. Validate the [RefferralSortDate] field is automatically populated with today's date, as expected
  15. Populate all other required and desired fields on the form
  16. Submit the form
  17. Validate the form submits successfully
  18. Re-open form [TestForm]
  19. In the "Select Referral Source" field, select [RefSourceTestB]
  20. At the "Pre-Display" screen, select the row just submitted in step 3
  21. Validate the [RefferralSortDate] field is automatically populated with today's date, as expected
  22. Validate all other fields populated in step 3, are populated as expected

Topics
• User Definition • NX • Document Routing • Envelope Import • Console Widget • Form Designer • Modeling • Referral
Update 72 Summary | Details
IRIS - updates
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • IRIS Terminal Session
  • IRIS System Management Portal
Scenario 1: Guardiant form - Field validations
Specific Setup:
  • Have a system configured for "Guardiant" reporting
  • Have a user with access to the "Guardiant" form
Steps
  1. Open form "Guardiant"
  2. Click the "Guardiant Configuration" section
  3. Click [Test Connectivity]
  4. Validate message "Connectivity Test Successful" is displayed
  5. Click [OK]
  6. Click [Test Daily Collection]
  7. Click [Yes] to the warning message
  8. Validate message "Test Succeeded" is displayed
  9. Click [Test Metrics Collection]
  10. Click [Yes] to the warning message
  11. Validate message "Test Succeeded" is displayed
  12. Click "Export Configuration"
  13. In "File Explorer", select a directory to save file
  14. Click [Save]
  15. Go to the directory where the file was saved
  16. Open the "GuardiantConfiguration.txt" file
  17. Validate data is present in the file
Scenario 2: Windows "ODBC Data Source Administrator" - Validate successfully ODBC connection to Avatar database
Specific Setup:
  • Have a "Cache 2017" or "IRIS" Avatar database for testing
  • Have the "Host" name or "IPaddress" assigned to that system available for testing
  • Have a user [TestUser] who has ODBC SQL table access assigned in form "User Definition" or "User Role Definition"
Steps
  1. Open the Windows "ODBC Data Source Administrator" utility program
  2. Click "Add"
  3. Select the desired "ODBC" driver
  4. In the ODBC set up screen
  5. Populate the "Name" and "Description" fields with the desired value
  6. Populate the "Host", "Port" and "Cache Namespace" fields with the appropriate values to connect to the Avatar Database
  7. Populate the user name field with system code and user [TestUser] who has "ODBC" table access. For example "SBOX:Testuser"
  8. Populate the "Password" field with password assigned to [TestUser]
  9. Click [Test Connection]
  10. Validate the connections is successful

Topics
• Cache • Guardiant • NX • Database Management
Update 74 Summary | Details
Modeled Forms with 'Treatment Plan' selection leaf fields
Scenario 1: Modeled forms - Validate Modeled form with 'Treatment Plan' selection leaf
Specific Setup:
  • A modeled form must be configured with a 'Treatment Plan' selection leaf that is initially enabled and required (Form A).
  • A client is enrolled in an existing episode and has a 'Treatment Plan' on file (Client A).
Steps
  1. Select "Client A" and access "Form A".
  2. Validate the 'Treatment Plan' field label is required.
  3. Populate all fields except the 'Treatment Plan' selection leaf field.
  4. Select "Final" in the 'Draft/Final' field.
  5. Validate a message is displayed stating: The following required prompt(s) do not contain information: Treatment Plan.
  6. Click [OK].
  7. Validate a message is displayed stating: "Final" cannot be selected until all of the required prompts within the form contain information.
  8. Click [OK].
  9. Click [Select Treatment Plan Item].
  10. Select the desired treatment plan item(s) and click [Return].
  11. Validate the 'Treatment Plan' field contains the selected item(s).
  12. Select "Final" in the 'Draft/Final' field.
  13. Validate a message is displayed stating: Selecting "Final" prevents future edits.
  14. Click [OK] and [Submit].
  15. Select "Client A" and access "Form A".
  16. Select the record filed in the previous steps and click [Edit].
  17. Validate a message is displayed stating: The selection is set to "Final". Data may be viewed only.
  18. Click [OK].
  19. Validate all previously filed data is displayed.
  20. Validate the 'Select Treatment Plan Item' button is disabled.
  21. Close the form.

Topics
• Modeling • Treatment Plan • NX
Update 75 Summary | Details
Document Routing - RADplus
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Modeled Form With Service Documentation
  • Add Non-User Signature (PM)
Scenario 1: Inpatient Progress Notes - Validate document routing
Specific Setup:
  • Document routing must be enabled for the "Inpatient Progress Notes" form.
  • Tester must select a client for testing who has an inpatient episode.
Steps
  1. Open the "Inpatient Progress Notes" form.
  2. Create and finalize a document.
  3. Sign the document.
  4. Using "Clinical Document Viewer", view and print the document.
  5. Validate the document displays and prints.
  6. Open the "Inpatient Progress Notes" form.
  7. Create and route a progress note to an approver.
  8. Sign on as the approver.
  9. Locate the document in the approver's "My To Do's" widget.
  10. Click on "Approve Document" and approve the document.
  11. Using the "Clinical Document Viewer", view the document that was just approved.
  12. Open the "Inpatient Progress Notes" form.
  13. Create and route a note to multiple approvers.
  14. Sign on as the first approver.
  15. Locate the document in the approver's "My To Do's" widget.
  16. Click on "Approve Document".
  17. Click "Accept".
  18. Enter the approver's password.
  19. Log on as another approver.
  20. Locate the document in the approver's "My To Do's" widget.
  21. Click on "Approve Document".
  22. Click "Accept".
  23. Enter the approver's password.
  24. Open the "Clinical Document Viewer" form.
  25. Select the document that was just routed/finalized.
  26. Validate that the document displays and prints.
  27. Open the "Inpatient Progress Notes" form.
  28. Create a progress note and route to several approvers.
  29. Log on as another approver.
  30. Locate the document in the approver's "My To Do's" widget.
  31. Click on "Approve Document".
  32. Click "Accept".
  33. Enter the approver's password.
  34. Repeat steps 12b-13c for each additional approver.
  35. Open "Clinical Document Viewer".
  36. Validate the document that was just filed display and prints.
Scenario 2: Document Routing - (Accept/Route) Modeled Form
Specific Setup:
  • Have any form [TestForm] enabled for document routing, for this example a Modeled form will be used
  • [TestUser] is a staff member with access to [TestFom] and has the "My To Do's" widget on their home view
  • Log in as [TestUser]
Steps
  1. Access [TestForm] for any client [TestClient]
  2. Populate the desired fields on the form
  3. Select "Final" in the 'Draft/Final' field.
  4. A message displays indicating "Selecting Final prevents future edits".
  5. Click [OK] and [Submit].
  6. Verify the document preview displays the data as expected
  7. Click [Accept and Route].
  8. Enter the password for the user in the 'Password' field
  9. Click [OK].
  10. In the "Route Document To" screen, select [TestUser] in the "Add Approver" search field and click [Add]
  11. Click [Submit] to route the document [TestDoc]
  12. Navigate to the 'My To Do's' widget.
  13. Locate the To Do for document just routed in step 1
  14. Click [Approve Document]
  15. Verify the document preview displays the data as expected
  16. Click [Accept].
  17. Enter the password for the user in the 'Password' field.
  18. Click [OK].
  19. Validate the "To Do" has been removed from the "My To Do's" widget
  20. Access the 'Clinical Document Viewer' form.
  21. Enter [TestClient] in the 'Select Client' field.
  22. Locate [TestDoc] in the document results list
  23. Click [View] to display the document
  24. Verify the document preview displays the data as expected
  25. Close the form.
Scenario 3: Document Routing - (Accept/Route) Modeled Form with "Service Documentation"
Specific Setup:
  • Have a modeled form that is enabled for "Service Documentation"
Steps
  1. Open the modeled form
  2. Select a client [TestClient]
  3. In the "Data Row For" field, select "New Service"
  4. Set the "Service Date" field
  5. Populate all other required fields on the form
  6. Set the "Draft/Final" field to "Final"
  7. Click "Accept and Route" at the document routing "Confirm Document" screen
  8. On the "Route Document To" screen, select and add an approver in the "Add" prompt box
  9. Click "Submit" to route the document [TestDoc]
  10. Navigate to the 'My To Do's' widget.
  11. Locate the To Do for document just routed in step 1
  12. Click [Approve Document]
  13. Verify the document preview displays the data as expected
  14. Click [Accept].
  15. Enter the password for the user in the 'Password' field.
  16. Click [OK].
  17. Validate the "To Do" has been removed from the "My To Do's" widget
  18. Access the 'Clinical Document Viewer' form.
  19. Enter [TestClient] in the 'Select Client' field.
  20. Locate [TestDoc] in the document results list
  21. Click [View] to display the document
  22. Verify the document preview displays the data as expected
  23. Close the form.

Scenario 4: Treatment Plan - File a Treatment Plan with Document Routing
Specific Setup:
  • Client is enrolled in an existing episode (Client A).
  • The 'Treatment Plan' form must have document routing enabled.
  • Must have the 'My To Do's' widget configured on a view.
  • The 'Set Current Status To Active When Plan Is Finalized' registry setting is set to "N" for the 'Treatment Plan' form.
  • The 'Set Current Status To Completed On Plan End Date' registry setting is set to "N" for the 'Treatment Plan' form.
Steps
  1. Select "Client A" and access the 'Treatment Plan' form.
  2. Click [Add].
  3. Enter the current date is displayed in the 'Plan Date' field.
  4. Select the desired date in the 'Plan Date' field.
  5. Select the desired value in the 'Plan Type' field
  6. Select "Draft" in the 'Treatment Plan Status' field.
  7. Validate "Draft" is now selected in the 'Current Status' field.
  8. Click [Launch Plan].
  9. Add a problem, goal, objective, and intervention.
  10. Click [Return to Plan] and [OK].
  11. Hover over the problem in the 'Problems' field.
  12. Validate a "not allowed" icon displays indicating the field cannot be edited.
  13. Validate the 'Problem' is displayed in dark grey text.
  14. Select "Final" in the 'Draft/Final' field.
  15. Select "Active" in the 'Current Status' field.
  16. Click [Submit].
  17. Validate a 'Confirm Document' dialog is displayed.
  18. Validate the user is unable to print.
  19. Validate all treatment plan data displays as expected. Please note: the 'Current Status' field will not be included in the document image. This is because the 'Current Status' field can be updated after a 'Treatment Plan' has been finalized.
  20. Click [Accept].
  21. Enter the password and click [Verify].
  22. Select "Client A" and access the 'Treatment Plan' form.
  23. Select the record from the previous steps and click [Edit].
  24. Validate a message is displayed stating: This plan is marked as Final. Only the following field(s) may be updated: 'Current Status'. Do you want to continue?
  25. Click [Yes].
  26. Validate the plan displays as expected and fields are disabled, except for the 'Current Status' field.
  27. Select "Completed" in the 'Current Status' field.
  28. Click [Submit].
  29. Validate a message is displayed stating: The following fields are updated: 'Current Status'.
  30. Click [OK].
  31. Select "Client A" and access the 'Treatment Plan' form.
  32. Select the record from the previous steps and click [Edit].
  33. Validate a message is displayed stating: This plan is marked as Final. Only the following field(s) may be updated: 'Current Status'. Do you want to continue?
  34. Click [Yes].
  35. Validate "Completed" is selected in the 'Current Status' field.
  36. Close the form.
Scenario 5: Document Routing (Modeled Form) - (Accept / Route) Documents with 'Approval Comments'
Specific Setup:
  • Have a form [TestForm], for example a "Modeled" form or "Treatment Plan" form that has been enabled for document routing in form "Document Routing Setup" and has prompt "Allow Comments During Approval" to "Yes"
  • [TestForm] includes a "Signature" field
  • Have three users:
  • [StaffA] and [StaffB] are staff members and have the "My To Do's" widget on their home view
  • [StaffC] is a staff member and has the "Co Signer for Other Practitioners" prompt in the document routing section set to 'Yes'.in form 'User Definition'
  • All three users have the "My To Do's" widget on their home views
  • Have a report to display data in the "SYSTEM.DocR.comments" table
  • Log in as [StaffA]
Steps
  1. Open form [TestForm] and select any client
  2. Populate the "Signature" field. Make a note of the signature entered.
  3. Set the "Draft/Final" field to "Final".
  4. Submit the form.
  5. At the "Confirm Document" screen
  6. Validate the "Signature" field is populated as expected
  7. Click [Accept]
  8. Provide the password and click [Verify]
  9. At the "Approval Comments" dialog, populate the text field with a desired comment [TestComments]. Make note of the comment entered
  10. Click [OK]
  11. Open the "Clinical Document Viewer" form.
  12. Select the client and click [Process]
  13. Select and view the document submitted in step 1.
  14. Validate the "Signature" field on the document is populated with signature noted in step 1.
  15. Validate the "Comments" entered and noted in step 1, are displayed as expected
  16. At the bottom of the document, validate that the document includes the "Electronically Signed By:" field, populated with name of [StaffA]
  17. Close the form
  18. Run the report or query on the "SYSTEM.DocR.comments" table
  19. Validate a row is present for the "Approval Comments" entered in step 1 and is displayed as expected
  20. Open [TestForm] and a select any client
  21. Populate the "Signature" field. Make a note of the signature entered.
  22. Set the "Draft/Final" field to "Final".
  23. Submit the form.
  24. At the "Confirm Document" screen
  25. Validate the "Signature" field is populated as expected
  26. Click [Accept and Route]
  27. At the "Route To Document" screen, add [StaffA], [StaffB] and [StaffC] as approvers
  28. Click [Submit]
  29. Log out as [StaffA]
  30. Log in as [StaffB]
  31. Navigate the "My To Do's widget
  32. Click on the "New" tab and validate the To Do sent in step 4, is present
  33. Click [Approve Document]
  34. At the document preview
  35. Validate the "Signature" field on the document is populated with signature noted in step 4
  36. At the bottom of the document, validate that the document includes two "Electronically Signed By:" field signatures:
  37. [StaffA] signed as the "Author" and below it, [StaffB] signed as "Staff"
  38. Click [Accept]
  39. At the "Approval Comments" dialog, populate the text field with a desired comment [TestComments]. Make note of the comment
  40. Click [OK]
  41. Log out as [StaffB]
  42. Log in as [StaffC]
  43. Navigate the "My To Do's widget
  44. Click on the "Sign" tab
  45. In the "Staff" search field, search for [StaffA]. [Note: for Avatar NX, clicking the 'Change' link located in the top left corner of the widget, allows the user to search for another staff member]
  46. Validate the To Do sent to [StaffA] is found, select the To Do to review it
  47. Validate the "Signature" field on the document is populated with signature noted in step 4
  48. At the bottom of the document, validate that the document includes three "Electronically Signed By:" field signatures:
  49. [StaffA] signed as the "Author"
  50. [StaffB] signed as "Staff"
  51. [StaffC] signed as "Staff"
  52. Click [Accept]
  53. At the "Approval Comments" dialog, populate the text field with a desired comment [TestComments]. Make note of the comment entered
  54. Click [OK]
  55. Click [Sign All]
  56. Validate the To Do is removed from the To Do list
  57. Navigate back to the "My To Do's" widget
  58. Click on the "Sign" tab
  59. In the "Staff" search field, search for [StaffC].
  60. Validate the To Do sent to [StaffC] in step 4 is present, select the To Do
  61. Click [Approve Document]
  62. At the document preview
  63. Validate the "Signature" field on the document is populated with signature noted in step 4
  64. At the bottom of the document, validate that the document includes three "Electronically Signed By:" field signatures,
  65. [StaffA] signed as the "Author",
  66. [StaffB] signed as "Staff"
  67. [StaffC] signed as "Staff"
  68. Click [Accept]
  69. At the "Approval Comments" dialog, populate the text field with a desired comment [TestComments]. Make note of the comment entered
  70. Click [OK]
  71. Open the "Clinical Document Viewer" form.
  72. Select the client and click [Process]
  73. Select and view the document that was just created in the previous step
  74. Validate the "Signature" field on the document is populated with signature noted in step 10
  75. Validate the "Comments" entered noted in step 10, are displayed as expected
  76. At the bottom of the document, validate that the document includes three "Electronically Signed By:" field signatures,
  77. [StaffA] signed as the "Author"
  78. [StaffB] signed as "Staff"
  79. Validate the comments entered by [StaffB] are entered in step 7 are displayed as expected
  80. [StaffC] signed as "Staff" (Signing for [StaffA])
  81. Validate the comments entered by [StaffC] in step 9, are displayed as expected
  82. [StaffC] signed as "Staff" (Signing for [StaffC])
  83. Validate the comments entered by [StaffC] in step 10, are displayed as expected
  84. Close the form
  85. Run the report or query on the "SYSTEM.DocR.comments" table
  86. Validate the following rows are present on the report, displayed as expected:
  87. A row displaying the "Approval Comments" entered in step 1 by [StaffA]
  88. A row displaying the "Approval Comments" entered in step 7 by [StaffB]
  89. A row displaying the "Approval Comments" entered in step 9 by [StaffC] when signing for [StaffA]
  90. A row displaying the "Approval Comments" entered in step 10 by [StaffC], signing as [StaffC]
Scenario 6: Document Routing (Treatment Plan) - (Accept / Route) Documents with 'Approval Comments'
Specific Setup:
  • Have a "Treatment Plan" form [TestForm] has been enabled for document routing in form "Document Routing Setup" and has prompt "Allow Comments During Approval" to "Yes"
  • [TestForm] includes a "Signature" field
  • Have three users:
  • [StaffA] and [StaffB] are staff members and have the "My To Do's" widget on their home view
  • [StaffC] is a staff member and has the 'Co Signer for Other Practitioners' prompt in the document routing section set to 'Yes'.in form 'User Definition'
  • All three users the "My To Do's" widget on their home views
  • Have a report to display data in the "SYSTEM.DocR.comments" table
  • Log in as [StaffA]
Steps
  1. Open form [TestForm] and select any client
  2. Populate the "Signature" field. Make a note of the signature entered.
  3. Set the "Draft/Final" field to "Final".
  4. Submit the form.
  5. At the "Confirm Document" screen
  6. Validate the "Signature" field is populated as expected
  7. Click [Accept]
  8. Provide the password and click [Verify]
  9. At the "Approval Comments" dialog, populate the text field with a desired comment [TestComments]. Make note of the comment entered
  10. Click [OK]
  11. Open the "Clinical Document Viewer" form.
  12. Select the client and click [Process]
  13. Select and view the document submitted in step 1.
  14. Validate the "Signature" field on the document is populated with signature noted in step 1.
  15. Validate the "Comments" entered and noted in step 1, are displayed as expected
  16. At the bottom of the document, validate that the document includes the "Electronically Signed By:" field, populated with name of [StaffA]
  17. Close the form
  18. Run the report or query on the "SYSTEM.DocR.comments" table
  19. Validate a row is present for the "Approval Comments" entered in step 1 and is displayed as expected
  20. Open [TestForm] and a select any client
  21. Populate the "Signature" field. Make a note of the signature entered.
  22. Set the "Draft/Final" field to "Final".
  23. Submit the form.
  24. At the "Confirm Document" screen
  25. Validate the "Signature" field is populated as expected
  26. Click [Accept and Route]
  27. At the "Route To Document" screen, add [StaffA], [StaffB] and [StaffC] as approvers
  28. Click [Submit]
  29. Log out as [StaffA]
  30. Log in as [StaffB]
  31. Navigate the "My To Do's widget
  32. Click on the "New" tab and validate the To Do sent in step 4, is present
  33. Click [Approve Document]
  34. At the document preview
  35. Validate the "Signature" field on the document is populated with signature noted in step 4
  36. At the bottom of the document, validate that the document includes two "Electronically Signed By:" field signatures:
  37. [StaffA] signed as the "Author" and below it, [StaffB] signed as "Staff"
  38. Click [Accept]
  39. At the "Approval Comments" dialog, populate the text field with a desired comment [TestComments]. Make note of the comment
  40. Click [OK]
  41. Log out as [StaffB]
  42. Log in as [StaffC]
  43. Navigate the "My To Do's widget
  44. Click on the "Sign" tab
  45. In the "Staff" search field, search for [StaffA]. [Note: for Avatar NX, clicking the 'Change' link located in the top left corner of the widget, allows the user to search for another staff member]
  46. Validate the To Do sent to [StaffA] is found, select the To Do to review it
  47. Validate the "Signature" field on the document is populated with signature noted in step 4
  48. At the bottom of the document, validate that the document includes three "Electronically Signed By:" field signatures:
  49. [StaffA] signed as the "Author"
  50. [StaffB] signed as "Staff"
  51. [StaffC] signed as "Staff"
  52. Click [Accept]
  53. At the "Approval Comments" dialog, populate the text field with a desired comment [TestComments]. Make note of the comment entered
  54. Click [OK]
  55. Click [Sign All]
  56. Validate the To Do is removed from the To Do list
  57. Navigate back to the "My To Do's" widget
  58. Click on the "Sign" tab
  59. In the "Staff" search field, search for [StaffC].
  60. Validate the To Do sent to [StaffC] in step 4 is present, select the To Do
  61. Click [Approve Document]
  62. At the document preview
  63. Validate the "Signature" field on the document is populated with signature noted in step 4
  64. At the bottom of the document, validate that the document includes three "Electronically Signed By:" field signatures,
  65. [StaffA] signed as the "Author",
  66. [StaffB] signed as "Staff"
  67. [StaffC] signed as "Staff"
  68. Click [Accept]
  69. At the "Approval Comments" dialog, populate the text field with a desired comment [TestComments]. Make note of the comment entered
  70. Click [OK]
  71. Open the "Clinical Document Viewer" form.
  72. Select the client and click [Process]
  73. Select and view the document that was just created in the previous step
  74. Validate the "Signature" field on the document is populated with signature noted in step 10
  75. Validate the "Comments" entered noted in step 10, are displayed as expected
  76. At the bottom of the document, validate that the document includes three "Electronically Signed By:" field signatures,
  77. [StaffA] signed as the "Author"
  78. [StaffB] signed as "Staff"
  79. Validate the comments entered by [StaffB] are entered in step 7 are displayed as expected
  80. [StaffC] signed as "Staff" (Signing for [StaffA])
  81. Validate the comments entered by [StaffC] in step 9, are displayed as expected
  82. [StaffC] signed as "Staff" (Signing for [StaffC])
  83. Validate the comments entered by [StaffC] in step 10, are displayed as expected
  84. Close the form
  85. Run the report or query on the "SYSTEM.DocR.comments" table
  86. Validate the following rows are present on the report, displayed as expected:
  87. A row displaying the "Approval Comments" entered in step 1 by [StaffA]
  88. A row displaying the "Approval Comments" entered in step 7 by [StaffB]
  89. A row displaying the "Approval Comments" entered in step 9 by [StaffC] when signing for [StaffA]
  90. A row displaying the "Approval Comments" entered in step 10 by [StaffC], signing as [StaffC]
Scenario 7: Ambulatory Progress Notes - Validate document routing
Specific Setup:
  • Document routing must be enabled for the "Ambulatory Progress Notes" form.
Steps
  1. Open the "Ambulatory Progress Notes" form.
  2. Create and finalize a document.
  3. Sign the document.
  4. Using "Clinical Document Viewer", view and print the document.
  5. Validate the document displays and prints.
  6. Open the "Ambulatory Progress Notes" form.
  7. Create and route a progress note to an approver.
  8. Sign on as the approver.
  9. Locate the document in the approver's "My To Do's" widget.
  10. Click on "Approve Document" and approve the document.
  11. Using the "Clinical Document Viewer", view the document that was just approved.
  12. Open the "Ambulatory Progress Notes" form.
  13. Create and route a note to multiple approvers.
  14. Sign on as the first approver.
  15. Locate the document in the approver's "My To Do's" widget.
  16. Click on "Approve Document".
  17. Click "Accept".
  18. Enter the approver's password.
  19. Log on as another approver.
  20. Locate the document in the approver's "My To Do's" widget.
  21. Click on "Approve Document".
  22. Click "Accept".
  23. Enter the approver's password.
  24. Open the "Clinical Document Viewer" form.
  25. Select the document that was just routed/finalized.
  26. Validate that the document displays and prints.
  27. Open the "Ambulatory Progress Notes" form.
  28. Create a progress note and route to several approvers.
  29. Log on as another approver.
  30. Locate the document in the approver's "My To Do's" widget.
  31. Click on "Approve Document".
  32. Click "Accept".
  33. Enter the approver's password.
  34. Repeat steps 7b-8c for each additional approver.
  35. Open "Clinical Document Viewer".
  36. Validate the document that was just filed display and prints.

Topics
• Document Routing • NX • Service Documentation • Treatment Plan
Update 76 Summary | Details
Client/Staff widget - Staff Credentials
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Practitioner Category
  • Practitioner Enrollment
Scenario 1: Practitioner - Practitioner Credentials - Search Results
Specific Setup:

Dictionary Update: Staff File - (214) Practitioner Credential - has desired values.

Identify two practitioners to add credentials to.

Steps
  1. Open 'Practitioner Category'
  2. Enter the first staff member in 'Select Staff'.
  3. Select the desired search result.
  4. Select the desired 'Enrollment History'.
  5. Select the desired 'Category/Taxonomy'.
  6. Click [Practitioner Credentials].
  7. Select the desired value in 'Select Credentials'. Note the value.
  8. Click [OK].
  9. Click [Add Practitioner Categories].
  10. Click [OK].
  11. Submit the form.
  12. Search for the practitioner and verify that the dictionary code displays after the name and before the ID number.
  13. Open 'Practitioner Enrollment'.
  14. Enter the second staff member in 'Select Staff'.
  15. Select the desired search result.
  16. Select the 'Categories/Taxonomy' section.
  17. Select the desired 'Category/Taxonomy'.
  18. Click [Practitioner Credentials].
  19. Select the desired value in 'Select Credentials'. Note the value.
  20. Click [OK].
  21. Click [Add Practitioner Categories].
  22. Click [OK].
  23. Submit the form.
  24. Search for the practitioner and verify that the dictionary code displays after the name and before the ID number.

Topics
• Database Management • NX
Update 78 Summary | Details
Documents Console Widget
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • HomeView.Documents.Console Widget
Scenario 1: Documents Console Widget - Column data validations
Specific Setup:
  • Have a client [TestClientA] who has existing documents on the system that were created on various dates and with various document types
  • Have another client [TestClientB] who has existing documents on the system that were created in different episodes
  • Have a "Documents" widget created [TestWidget] set up in form "Console Widget Configuration", configured to include all document types available in the "Document Types to Display" field
  • [TestWidget] is included on the logged in user's Home View
Steps
  1. At the Home View, select [TestClientA]
  2. Navigate to "Documents" console widget [TestWidget]
  3. Click the "Document Description" column header
  4. Validate all documents are listed and sorted by document description in ascending alphabetical order, as expected
  5. Click the "Document Description" column header again
  6. Validate all documents are listed and sorted by document description in descending alphabetical order, as expected
  7. Click the "Document Date" column header
  8. Validate all documents are listed and sorted by document date in ascending date order, as expected
  9. Click the "Document Date" column header again
  10. Validate all documents are listed and sorted by document date in descending date order, as expected
  11. At the Home View, select [TestClientB]
  12. Navigate back to "Documents" console widget [TestWidget]
  13. Click the "Document Episode" column header
  14. Validate all documents are listed and sorted by episode number in ascending numerical order, as expected
  15. Click the "Document Episode" column header again
  16. Validate all documents are listed and sorted by episode number in descending numerical order, as expected

Topics
• Console Widget • NX
Update 79 Summary | Details
Block Client - report
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 (Form) - "Blocked Clients" Report
Specific Setup:
  • In form "Block Client Chart"
  • Have a client [TestClientA] already added in the "Blocked Clients" section
  • Have another client [TestClientB] who needs to be added to the list
  • Have access to form "Block Client Chart"
Steps
  1. Open form "Block Client Chart"
  2. Click the "Blocked Clients" section
  3. In the "Block Clients" grid
  4. Validate a row is present for [TestClientA], as expected
  5. Click the [Add New Item] button
  6. In the "Select Client" field, search and select [TestClientB]
  7. Populate the required and desired fields in the section
  8. Click [Submit]
  9. Validate the form files successfully
  10. Re-open form "Block Client Chart"
  11. Click the "Blocked Clients" section
  12. In the "Block Clients" grid
  13. Validate a row is present for [TestClientA], as expected
  14. Validate a row is present for [TestClientB], as expected
  15. Click back to the main section of the form
  16. In the "Clients to Display" field, select "All" clients
  17. Click the [List Blocked Clients] button to generate the report
  18. Validate the "Block Clients" report contains
  19. Information submitted for [TestClientA] and [TestClientB], as expected

Topics
• 835 Health Care Claim Payment/Advice • 835 • 837 Institutional • Block Client Chart
Update 80 Summary | Details
Modeling - 'SYSTEM.radplus_envelope_info' table
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Data Element Help Message Definition (PM)
  • Envelope Merge (PM)
  • Form Designer (PM)
  • Form Deletion (PM)
  • Table Deletion (PM)
  • Import Reports (PM)
  • Caseload Type Definition (PM)
  • Dynamic Form - Caseload Type Definition - Select Existing Caseload Type
  • Notification Type Definition
  • Form Signature Authentication (PM)
  • Report Definition (PM)
  • Report Definition Export
  • Report Definition Import (PM)
  • Dictionary Import (PM)
  • Change Envelope Build Environment (PM)
Scenario 1: Validate (Audit Field) data in the 'SYSTEM.radplus_envelope_info' SQL Table View
Specific Setup:
  • Have the following "modeled" envelopes created:
  • [TestEnvelopeA] contains a modeled table [TestTable] and modeled form [TestForm] that includes a "Scrolling Free Test" field, a "Draft/Final" field, a "Dictionary" field and any other desired field types
  • [TestEnvelopeB] contains a modeled table [TestTableB] and modeled form [TestFormB] that includes any desired field types and no data has been filed in the form yet
  • [TestEnvelopeC] contains a modeled table and modeled form that includes any desired field types
  • In form "Envelope Export", export [TestEnvelopeB] and store the export file in a folder
  • The user [TestUser] has permissions assigned to query table view 'SYSTEM.radplus_envelope_info' in their user definition
  • Have a report [TestReport] created to display field data in the 'SYSTEM.radplus_envelope_info': table
  • In form "Import Reports", have a report [ImportReport] imported as import type "Import Report for command button launch
  • Log in as [TestUser]
Steps
  1. Open form "Envelope Definition"
  2. Select [TestEnvelopeA]
  3. Make any change and submit the form or just submit the form without any changes
  4. Validate submission is successful. (Note the current date and time)
  5. Run [TestReport]
  6. Validate the following audit fields are populated as expected for the form just submitted, based on the submission date/time noted and the user submitting the form:
  7. "data_entry_by", "data_entry_by_option", "data_entry_user_id", "data_entry_user_name", "data_entry_option", "data_entry_source", "data_entry_date", "data_entry_time"
  8. In addition, if "UTC" time is enabled on the system, validate the following fields are populated as expected:
  9. "data_entry_utc", "data_entry_timezone_info_all", "data_entry_time_j", "data_entry_offset", "data_entry_timezone_short"
  10. Open form "Form Definition"
  11. Select the modeled form [TestEnvelopeA]
  12. Make any change to the form or just submit the form without any changes
  13. Validate submission is successful. (Note the current date and time)
  14. Repeat step 2
  15. Validate results are as expected
  16. Open form "Table Definition"
  17. Select the modeled table [TestTableA]
  18. Make a change and submit the form or just submit the form without any changes
  19. Validate submission is successful. (Note the current date and time)
  20. Repeat step 2
  21. Validate results are as expected
  22. Open form "Document Routing Setup"
  23. Select [TestFormA]
  24. If the form is already enabled for document routing, just submit the form, if not, then enable the form for document routing and submit the form
  25. Validate the form submits successfully (Note the current date and time)
  26. Repeat step 2
  27. Validate results are as expected
  28. Open form "Data Element Help Message Definition"
  29. In the "File" field, select the "File" used in envelope [TestEnvelopeA]. For example, the "User Defined Client" file
  30. In the "Data Element" field, select one of fields used on form [TestFormA]. For example, the dictionary field
  31. Enter any text in the "Data Element Help Message'
  32. Submit the form
  33. Validate the form submits successfully (Note the current date and time)
  34. Repeat step 2
  35. Validate results are as expected
  36. Open form "Scrolling Free Text Templates"
  37. Select the modeled table [TestTableA]
  38. In the "Template Definition" section add a row and select the "Scrolling Text Field"
  39. Populate the required fields and submit the form
  40. Validate the form submits successfully (Note the current date and time)
  41. Repeat step 2
  42. Validate results are as expected
  43. Open form "Envelope Merge"
  44. Select [TestEnvelopeA]
  45. In field "Envelope to Merge into Current Envelope", select [TestEnvelopeC]
  46. Submit the form
  47. Validate the form submits successfully (Note the current date and time)
  48. Repeat step 2
  49. Validate results are as expected
  50. Open form "Form Designer"
  51. Select the modeled form [TestFormA]
  52. Select a section of the form in the "Sections" field and click [Show Section]
  53. Either make a change in the section and submit the form or just submit the form without any changes
  54. Validate the form submits successfully (Note the current date and time)
  55. Repeat step 2
  56. Validate results are as expected
  57. Open form "Form Deletion"
  58. Select modeled form [TestFormB]
  59. Populate the required fields and submit the form
  60. Validate submission is successful. (Note the current date and time)
  61. Repeat step 2
  62. Validate results are as expected
  63. Open form "Table Deletion"
  64. Select modeled table [TestTableB]
  65. Populate the required fields and submit the form
  66. Validate submission is successful. (Note the current date and time)
  67. Repeat step 2
  68. Validate results are as expected
  69. Open form "Envelope Import"
  70. Click "Select Envelope"
  71. Navigate to location of the export file saved for [TestEnvelopeB]
  72. Select to import the envelope as an "Overwrite"
  73. Submit the form
  74. Validate submission is successful. (Note the current date and time)
  75. Repeat step 2
  76. Validate results are as expected
  77. Open form "Form Definition" again
  78. Select the form [TestForm]
  79. Go to the "Object Def" section and add a "Report" object
  80. In the "Report" field select report [ImportReport] imported in the set up
  81. Submit the form
  82. Open form 'Import Reports
  83. Click "Update Existing Report"
  84. Select the report [ImportReport] imported in the setup
  85. Click [Select Report for Import] and select a new report
  86. Submit the form (Note the current date and time)
  87. Repeat step 2
  88. Validate results are as expected
  89. Open form 'Caseload Type Definition' to define a new modeled caseload type
  90. Submit the form
  91. Open form 'Table Definition'
  92. Select [TestTable]
  93. Add a column to the table using the caseload type just created in the previous step
  94. Submit the form
  95. Return to 'Caseload Type Definition'
  96. Select the caseload type just added in step 15 any change any field on the form.
  97. Submit the form (Note the current date and time)
  98. Repeat step 2
  99. Validate results are as expected
  100. Open form 'Notification Type Definition' to define a notification type.
  101. Submit the form
  102. Open form 'Table Definition'
  103. Select [TestTable]
  104. Add a column to the table using the "Notification" type just created in the previous step
  105. Submit the form
  106. Return to 'Notification Type Definition'
  107. Select the notification type just added in step 28 any change any field on the form.
  108. Submit the form (Note the current date and time)
  109. Repeat step 2
  110. Validate results are as expected
  111. Open form 'Form Signature Authentication'
  112. Select [TestFormA]
  113. Set "Require Signature at Form Filing" to "Yes" and populated any require fields
  114. Submit the form
  115. Validate submission is successful. (Note the current date and time)
  116. Repeat step 2
  117. Validate results are as expected
  118. Open form 'Report Definition' to create a new report
  119. Select any report in the "Select Report" field
  120. Set 'Associate Report with Modeling Envelopes' to 'Yes' and select [TestEnvelopeA] in the "Envelopes" field
  121. Populate any other required fields
  122. Submit the form (Note the current date and time).
  123. Repeat step 2
  124. Validate results are as expected
  125. Open form "Report Definition Export"
  126. Export the report definition created in previous step
  127. Open form "Report Definition Import"
  128. Import the report definition exported in the previous step as an "Overwrite"
  129. Submit the form (Note the current date and time)
  130. Repeat step 2
  131. Validate results are as expected
  132. Open form 'Dictionary Update'
  133. Select the dictionary field used in form [TestFormA]
  134. Make a change to field, for example the dictionary description
  135. Submit the form (Note the current date and time)
  136. Repeat step 2
  137. Validate results are as expected.
  138. Open form "Dictionary Export"
  139. Select the dictionary field modified in the previous step and export the file
  140. Open form "Dictionary Import"
  141. In the "Select file" field, select the file just exported in the previous step
  142. Submit the form (Note the current date and time)
  143. Repeat step 2
  144. Validate results are as expected. It will record that the envelopes were modified by 'Dictionary Import'

Topics
• Modeling • SQL Data Access • NX
Update 81 Summary | Details
Quick Link - Reports
Scenario 1: Validate quick links for launching reports
Specific Setup:
  • Have a modeled form [TestForm] in application PM, that is not "Client" based. For example a form that is "Staff" entity based
  • Using form "Report Definition" in "CWS", have a report definition defined [TestReport] with a "PATID" defined as a parameter that will be passed to the report defined in the form
  • In "Form Designer" edit [TestForm] and add [TestReport] as a "Quick Link"
  • In "Form Designer" edit the "Admission" form add also add [TestReport] as a "Quick Link"
Steps
  1. Open [TestForm]:
  2. Select the entity required to launch into the form. For this example, user is prompted with "Select Staff".
  3. Navigate to the quick link [TestReport] defined on the form in the setup.
  4. Click on the quick link to launch the report definition.
  5. Populate the "Select Client" search prompt with any client [TestClient].
  6. Validate the form opens successfully and [TestClient] is populated in the "Client" search field.
  7. Populate any other desired fields on the form.
  8. Click [Process].
  9. Validate the report launches and data is displayed as expected.
  10. Close the report.
  11. Close [TestForm]:
  12. Open the "Admission" for an existing client [TestClient].
  13. Navigate to the quick link [TestReport] defined in the setup.
  14. Click on the link to launch the report definition.
  15. Validate the form opens successfully and [TestClient] is populated in the "Client" search field.
  16. Populate any other desired fields on the form.
  17. Click [Process].
  18. Validate the report launches and data is displayed as expected.
  19. Close the report.
  20. Submit or close the "Admission" form.
  21. Open the "Admission" for a "New" client:
  22. Navigate to the quick link [TestReport] defined in the setup/
  23. Click on the link to launch the report definition/
  24. Validate an error is displayed indicating that the form cannot be opened for a client that has not been admitted yet.
  25. Click [OK]/
  26. Close the "Admission" form.
Modeled forms
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Form with Multiple Iteration Sections
Scenario 1: Validate filing Modeled forms that contain "Multiple Iteration" sections
Specific Setup:
  • Have a modeled form [TestForm] that contains one "Primary" section and two "Multiple Iteration" sections on the form
  • Have two client [TestClientA] and [TestClientB]
  • For [TestClientA], data has already submitted in [TestForm] that includes "5000" or more rows filed in the multiple iteration section grids
  • For [TestClientB], no data has been submitted in [TestForm]
Steps
  1. Open [TestForm] and select [TestClientB]:
  2. At the primary section:
  3. Populate the desired fields on the section.
  4. Click to the first multiple iteration section:
  5. Click to 'Add' a new row.
  6. Populate the desired fields on the section.
  7. Click to the second multiple iteration section:
  8. Click to 'Add' a new row.
  9. Populate the desired fields on the section.
  10. Submit the form.
  11. Validate the form files successfully.
  12. Return to [TestForm] and select [TestClientB]:
  13. Select the row submitted in step 1..
  14. Validate each section displays data as expected
  15. Open [TestForm] select [TestClientA]:
  16. Select the row of data already submitted, as stated in the setup:
  17. At the primary section
  18. Validate data is displayed as expected.
  19. Click to the first multiple iteration section:
  20. Validate the rows of data already submitted are displayed.
  21. Click to 'Add' a new row:
  22. Populate the desired fields on the section.
  23. Click to the second multiple iteration section:
  24. Validate the rows of data already submitted are displayed.
  25. Click to 'Add' a new row:
  26. Populate the desired fields on the section.
  27. Submit the form.
  28. Validate the form files successfully.
  29. Return to [TestForm] and select [TestClientA]
  30. Select the row submitted in step 3
  31. Validate each section displays data as expected, including the new rows added in the multiple iteration sections.

Topics
• Forms • Forms Designer • Modeling
Update 82 Summary | Details
Guardiant - metrics
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Avatar Clinical - Dashboards - Grafana
Scenario 1: Guardiant Metric "Analytics" Data - Validations
Specific Setup:
  • Have a system installed and configured with "Avatar eMAR" and "Avatar Order Entry" and is enabled to send "Metric" data to "Guardiant"
  • Have "Order Entry" order(s) posted in the system. Note the number of orders [TestOrders] and the date the orders were entered [TestOrderDate]
  • Have "Administrative Events" performed for one or more orders on a specific date. Note the number of events [TestEvent] and the date enter [TestEventDate]
  • Have "Services" posted in the system on a specific date. Note the number of services [TestServices] and the date entered [TestServicesDate]
  • Have access to log into "Guardiant"
Steps
  1. Log into "Guardiant"
  2. At the "Client Search", select the desired client account number
  3. In the right-hand corner, click "Analytics"
  4. Click the "Clinical" tab
  5. Navigate down to the "# of Orders" graph
  6. Hover over date in graph of when order(s) was added [TestOrderDate]
  7. Validate the number of orders [TestOrders] equals the number of expected orders for that day
  8. Navigate to "# of eMAR Administrations" graph
  9. Hover over date [TestEventDate] in graph, the date when the administration event(s) were added
  10. Validate the number equals the expected number of events for that day [TestEvent]
  11. Navigate to "Services by Week" graph
  12. Hover over date [TestServicestDate] in graph of when the services were added
  13. Validate the number equals the expected number of services [TestServices] for that day.

Topics
• Guardiant
Update 83 Summary | Details
View Definition - view deletion
Scenario 1: NX "View Definition" - Validate 'myDay', 'Client Dashboard' and "Additional myDayViews" load successfully after an assigned "View" is deleted
Specific Setup:
  • Have or create two views in form "View Definition".
  • [TestViewA] is set as a home view
  • [TestViewB] is set as a chart view
  • Have four existing users set up in form "User Definition" that are either assigned to one or more roles or not assigned to a role [UserA], [UserB], [UserC] and [UserD].
  • In form 'NX View Definition'
  • Each user has been set up with a "myDay" and "Client Dashboard" and "Additional myDay Views", that don't include [TestViewA] and [TestViewB] as a selected view
  • Logged in user has access to "NX View Definition" and "View Definition"
Steps
  1. Open 'NX View Definition' and select [UserA] in the "Select User" field
  2. Change their current 'myDay' to the view [TestViewA]
  3. Click [File] to submit the changes
  4. In the "Select User" field select [UserB]
  5. Change their current 'Client Dashboard' view to [TestViewB]
  6. Click [File] to submit the changes
  7. In the "Select User" field select [UserC]
  8. Change their 'myDay' to the view [TestViewA]
  9. Change their 'Client Dashboard' to the view [TestViewB]
  10. Click [File] to submit the changes
  11. In the "Select User" field select [UserD]
  12. Leave the current values selected in the 'myDay' and 'Client Dashboard' fields
  13. Click "Additional myDay Views"
  14. Select [TestViewA] and any other desired views
  15. Click [File] to submit the changes
  16. Open "View Definition"
  17. Click "Select View" and select [TestViewA]
  18. Click [Delete View]
  19. Submit the form
  20. Validate the form files successfully
  21. Click "Select View" and select [TestViewB]
  22. Click [Delete View]
  23. Submit the form
  24. Validate the form files successfully
  25. Log out as the current logged in user
  26. Log in as [UserA]
  27. Validate their "myDay" view [TestViewA] has not loaded and the view has defaulted to the "Netsmart Default" view as expected, as their assigned view [TestViewA] had been deleted. (Note: the Netsmart default view has just the "Did You Know?" widget and "Message Center" widget on the view)
  28. Select any client and click "Open Dashboard" link next to their name
  29. Validate their assigned "Client Dashboard" view loads as expected
  30. Close the client dashboard
  31. Click back to the "myDay "view
  32. Validated any "Additional myDay Views" assigned, are displayed across the top of the page as expected
  33. Click on any of the additional views
  34. Validate the views loads as expected
  35. Log out as [UserA]
  36. Log in as [UserB]
  37. Validate their assigned "myDay" view has loaded as expected
  38. Select any client and click "Open Dashboard" link next to their name
  39. Validate their assigned "Client Dashboard" view [TestViewB] is not displayed and the view has defaulted to the "Netsmart Default" dashboard view as expected. [Note: the Netsmart default dashboard view only contains the "My To Do's" widget]
  40. Close the client dashboard
  41. Click back to the "myDay "view
  42. Validated any "Additional myDay Views" assigned, are displayed across the top of the page as expected
  43. Click on any of the additional views
  44. Validate the views loads as expected
  45. Log out as [UserB]
  46. Log in as [UserC]
  47. Validate their "myDay" view [TestViewA] has not loaded and the view has defaulted to the "Netsmart Default" view as expected, as their assigned view [TestViewA] had been deleted.
  48. Select any client and click ""Open Dashboard" link next to their name
  49. Validate their assigned "Client Dashboard" view [TestViewB] is not displayed and the view has defaulted to the "Netsmart Default" dashboard view as expected
  50. Close the client dashboard
  51. Click back to the "myDay "view
  52. Validated any "Additional myDay Views" assigned, are displayed across the top of the page as expected
  53. Click on any of the additional views
  54. Validate the views loads as expected
  55. Log out as [UserC]
  56. Log in as [UserD]
  57. Validate their assigned "myDay" view has loaded as expected
  58. Select any client in the "My Clients" widget and click ""Open Dashboard" link next to their name
  59. Validate their assigned "Client Dashboard" loads as expected
  60. Select any client and click "Open Dashboard" link next to their name
  61. Validate their assigned "Client Dashboard" loads as expected
  62. Click back to the "myDay" view.
  63. Validate their assigned "Additional myDay Views" are displayed as expected except for [TestViewA], as that view was deleted
  64. Click on any of the additional views
  65. Validate the views loads as expected

Topics
• NX • NX View Definition
Update 84 Summary | Details
Cache - prepared for future functionality
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • cache - System Management Portal [ServerA]
  • cache - System Management Portal [ServerA] - Globals
  • Processes
  • View Global Data
  • cache - System Management Portal [ServerB]
  • cache - System Management Portal [ServerB] - Globals
  • Cache Terminal Session (ServerA)
  • Cache Terminal Session (ServerB)
Scenario 1: Validate "Results Queue" and "Garbage Collector" (Internal) processes - (Standard System Environment)
Steps
  • Internal Testing Only

Topics
• Cache
Update 85 Summary | Details
User SQL table permissions
Scenario 1: Validate a user's SQL "ODBC" Table permissions
Specific Setup:
  • Have two users exist on the system that have the same "User ID" that differ only by where the period within their user ID is placed. These users are 'not' assigned to a user role.
  • For this test: "U.serA" and "User.A"
  • "U.serA" has access to the "SYSTEM.patient_current_demographics" table but does 'not' have access to the "SYSTEM.Admission_data" and "SYSTEM.Appt_data" table.
  • "User.A" also has access to "SYSTEM.patient_current_demographics" table and 'does' have access to the "SYSTEM.Admission_data" and "SYSTEM.Appt_data" tables.
  • Two other users exist on the system that have the same "User ID", that differ only by where the period within their user ID is placed. These users 'are' assigned to a user role.
  • For this test: "R.user" and Ruse.r"
  • "R.user" has access to the "SYSTEM.patient_current_demographics" table but 'does not' have access to the "SYSTEM.Admission_data" and "SYSTEM.Appt_data" table.
  • "Ruse.r" also has access to "SYSTEM.patient_current_demographics" table and 'does' have access to the "SYSTEM.Admission_data" and "SYSTEM.Appt_data" tables.
  • Each user has a "User Data Sources" name configured using MS-Windows "ODBC Data Source Administrator" application, to connect to the testing data base.
  • Have access to "Crystal Reports" or other database program to make an ODBC connection and view SQL Table permissions for the users defined in this set up.
Steps
  1. Open the database program, for this example "Crystal Reports" is used.
  2. Click "File" on the menu and then "New" to create a new report.
  3. At the "Data" dialog, click "Create New Connection".
  4. Double-click "ODBC".
  5. From the "Data Source Selection" dialog, locate the data source name created for user ID "U.serA" and double-click to select it.
  6. Populate the "User ID" field and "Password" with the credentials for "U.serA".
  7. Click "Finish".
  8. At the table tree list:
  9. Click the "SYSTEM" schema folder and then click "Tables".
  10. Validate the "SYSTEM.patient_current_demographics' table is present in the list.
  11. Validate the "SYSTEM.Admission_data" and "SYSTEM.Appt_data" tables are "not" present, as expected.
  12. Click 'Cancel".
  13. Click "File" on the menu and then "New" to create a new report.
  14. At the "Data" dialog, click "Create New Connection".
  15. Double-click "ODBC".
  16. From the "Data Source Selection" dialog, locate the data source name created for user ID "User.A".
  17. Populate the "User ID" field and "Password" with the credentials for "User.A".
  18. Click "Finish".
  19. At the table tree list:
  20. Click the "SYSTEM" schema folder and then click "Tables".
  21. Validate the "SYSTEM.patient_current_demographics' table is present in the list.
  22. Validate the "SYSTEM.Admission_data" and "SYSTEM.Appt_data" tables "are" present, as expected.
  23. Open the database program, for this example "Crystal Reports" is used.
  24. Click "File" on the menu and then "New" to create a new report.
  25. At the "Data" dialog, click "Create New Connection".
  26. Double-click "ODBC".
  27. From the "Data Source Selection" dialog, locate the data source name created for user ID "R.user" and double-click to select it.
  28. Populate the "User ID" field and "Password" with the credentials for "R.user".
  29. Click "Finish".
  30. At the table tree list:
  31. Click the "SYSTEM" schema folder and then click "Tables".
  32. Validate the "SYSTEM.patient_current_demographics' table is present in the list.
  33. Validate the "SYSTEM.Admission_data" and "SYSTEM.Appt_data" tables are "not" present, as expected.
  34. Click 'Cancel".
  35. Click "File" on the menu and then "New" to create a new report.
  36. At the "Data" dialog, click "Create New Connection".
  37. Double-click "ODBC".
  38. From the "Data Source Selection" dialog, locate the data source name created for user ID "Ruse.r".
  39. Populate the "User ID" field and "Password" with the credentials for "Ruse.r".
  40. Click "Finish".
  41. At the table tree list:
  42. Click the "SYSTEM" schema folder and then click "Tables".
  43. Validate the "SYSTEM.patient_current_demographics" table is present in the list.
  44. Validate the "SYSTEM.Admission_data" and "SYSTEM.Appt_data" tables "are" present, as expected.
Team Definition - Web Service
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Team Definition
Scenario 1: "Team Definition" Web Service - Add/Remove Client from Team
Specific Setup:
  • Have a team [TestTeam] defined in form "Team Definition".
  • Have a client [TestClient] that's admitted in an episode [TestEpisode], that needs to be added to that team.
  • Have the "WEBSVC.TeamDefinition" set up and configured to connect to the testing database in program "SoapUI" or other web service program.
Steps
  1. Open "SoapUI".
  2. Navigate to the "WEBSVC.TeamDefinition" web service.
  3. Click "AddClientToTeam" item and double click on "Request1" to open a new request.
  4. Populate the following required fields with the values needed to execute the web service on the testing system.
  5. With "Client ID" set to [TestClient], "EpisodeNumber" set to [TestEpisode] and "TeamID" set to the team ID number for [TestTeam].
  6. SystemCode
  7. UserName
  8. Password
  9. ClientID
  10. EpisodeNumber
  11. TeamID
  12. Click to process the request.
  13. Validate the request results indicate "Client has been successfully added to the team".
  14. In Avatar:
  15. Navigate to the "Team Definition" form.
  16. Select [TestTeam] for edit.
  17. Navigate to the "Individual Client Assignment" section.
  18. Validate a row is present for [TestClient] in the "Individual Client Assignment" grid, as expected.
  19. Validate the "Client ID" field is populated with [TestClient].
  20. Validate the "Episode(s)" field is populate with [TestEpisode].
  21. Close the form.
  22. Return to "SoapUI".
  23. Navigate to the "WEBSVC.TeamDefinition" web service.
  24. Click "RemoveClientFromTeam" item and double click on "Request1" to open a new request.
  25. Populate the following required fields with the values needed to execute the web service on the testing system.
  26. With "Client ID" set to [TestClient], "EpisodeNumber" set to [TestEpisode] and "TeamID" set to the team ID number for [TestTeam].
  27. SystemCode
  28. UserName
  29. Password
  30. ClientID
  31. EpisodeNumber
  32. TeamID
  33. Click to process the request.
  34. Validate the request results indicate "Client has been successfully removed from the team".
  35. In Avatar:
  36. Navigate to the "Team Definition" form.
  37. Select [TestTeam] for edit.
  38. Navigate to the "Individual Client Assignment" section.
  39. Validate the row for [TestClient] has been removed from the "Individual Client Assignment" grid, as expected.
  40. Close the form.

Topics
• SQL Data Access • Team Definition
Update 86 Summary | Details
Document Management Form Re-Mapping
Scenario 1: Document Management Form Re-Mapping (Re-Map Synced Facilities)
Steps
  1. Internal Testing Only
Document Routing
Scenario 1: Document Routing - (Route) a document
Specific Setup:
  • Have any form [TestForm] enabled for document routing, for this example a Modeled form will be used
  • [TestUser] is a staff member with access to [TestFom] and has the "My To Do's" widget on their home view
  • Log in as [TestUser]
Steps
  1. Access [TestForm] for any client [TestClient]
  2. Populate the desired fields on the form
  3. Select "Final" in the 'Draft/Final' field.
  4. A message displays indicating "Selecting Final prevents future edits".
  5. Click [OK] and [Submit].
  6. Verify the document preview displays the data as expected
  7. Click [Accept].
  8. Enter the password for the user in the 'Password' field
  9. Validate the form submits successfully to create the document [TestDoc]
  10. Access the 'Clinical Document Viewer' form.
  11. Enter [TestClient] in the 'Select Client' field.
  12. Locate [TestDoc] in the document results list
  13. Click [View] to display the document
  14. Verify the document preview displays the data as expected
  15. Close the form.
  16. Open form "Print Error Log"
  17. Enter today's date in the date fields
  18. Click [Submit]
  19. Validate there are messages relating to document created in step 1
Scenario 2: Document Routing - (Accept & Route) a document
Specific Setup:
  • Have any form [TestForm] enabled for document routing, for this example a Modeled form will be used
  • [TestUser] is a staff member with access to [TestFom] and has the "My To Do's" widget on their home view
  • Log in as [TestUser]
Steps
  1. Access [TestForm] for any client [TestClient]
  2. Populate the desired fields on the form
  3. Select "Final" in the 'Draft/Final' field.
  4. A message displays indicating "Selecting Final prevents future edits".
  5. Click [OK] and [Submit].
  6. Verify the document preview displays the data as expected
  7. Click [Accept and Route].
  8. Enter the password for the user in the 'Password' field
  9. Click [OK].
  10. In the "Route Document To" screen, select [TestUser] in the "Add Approver" search field and click [Add]
  11. Click [Submit] to route the document [TestDoc]
  12. Navigate to the 'My To Do's' widget.
  13. Locate the To Do for document just routed [TestDoc]
  14. Click [Approve Document]
  15. Verify the document preview displays the data as expected
  16. Click [Accept].
  17. Enter the password for the user in the 'Password' field.
  18. Click [OK].
  19. Validate the "To Do" has been removed from the "My To Do's" widget
  20. Access the 'Clinical Document Viewer' form.
  21. Enter [TestClient] in the 'Select Client' field.
  22. Locate [TestDoc] in the document results list
  23. Click [View] to display the document
  24. Verify the document preview displays the data as expected
  25. Close the form.
  26. Open form "Print Error Log"
  27. Enter today's date in the date fields
  28. Click [Submit]
  29. Validate there are messages relating to document created in step 1
Document Routing - Default From Last Filing
Scenario 1: Doc Routing -Default Notification User from Last Filing (Send to 'Non-Staff' enabled)
Specific Setup:
  • Have a form [TestForm] 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'
  • Have "Registry setting" 'Allow sending notifications to non-staff users' set to "Y".
  • [UserA] has access to [TestForm] and form 'Registry Settings'
  • [UserB] is a Staff member and has the "My To Do's" widget on their home view
  • [UserC] is not a Staff member and has the "My To Do's" widget on their home view
  • Log in as [UserA]
Steps
  1. Access [TestForm] and select any client [TestClient]
  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 [UserB]
  9. Validate the user is found
  10. Click [Add] to have [UserB] receive a To do notification
  11. Search for [UserC]
  12. Validate that [UserC] is found as expected based on the setup
  13. Click [Add] to have [UserC] receive a To do notification
  14. Click [Submit]
  15. Validate the form files successfully
  16. Repeat step 1 a thru e
  17. On the "Route To Document" screen, navigate to bottom where the approvers and notifiers are listed
  18. Validate the [UserB] has been automatically defaulted as a notifier and the "Notify" check box is populated
  19. Validate the [UserC] has been automatically defaulted as a notifier and the "Notify" check box is populated
  20. Click [Submit]
  21. Validate the form files successfully
  22. Log in as [UserB]
  23. Navigate to the "My To Do's" widget
  24. Click to refresh the widget
  25. Click the "New" tab
  26. Validate there are two new notification To Do's for review, for [TestForm] submitted in step 1
  27. Click to open each To Do
  28. Validate the "To Do Information" box contains the expected data
  29. Click the "Reviewed" check box
  30. Click [Submit]
  31. Validate submission is successful and each To Do has been removed form the To Do's list
  32. Log out as [UserB]
  33. Log in as [UserC]
  34. Navigate to the "My To Do's" widget
  35. Click to refresh the widget
  36. Click the "New" tab
  37. Validate there are two new notification To Do's for review, for [TestForm] submitted in step 1
  38. Click to open each To Do
  39. Validate the "To Do Information" box contains the expected data
  40. Click the "Reviewed" check box
  41. Click [Submit]
  42. Validate submission is successful and each To Do has been removed form the To Do's list
Scenario 2: Doc Routing -Default Notification User from Last Filing (Send to 'Non-Staff' user disabled)
Specific Setup:
  • Have a form [TestForm] 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'
  • Have "Registry setting", "Allow sending notifications to non-staff users" set to "N".
  • [UserA] has access to [TestForm] and form "Registry Settings"
  • [UserB] is a Staff member and has the "My To Do's" widget on their home view
  • [UserC] is not a Staff member and has the "My To Do's" widget on their home view
  • Log in as [UserA]
Steps
  1. Access [TestForm] and select any client [TestClient]
  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 [UserB]
  9. Validate the user is found
  10. Click [Add] to have [UserB] receive a To do notification
  11. Search for [UserC]
  12. Validate that [UserC] is 'not' found as expected based on the setup
  13. Repeat step 1 a thru e
  14. On the "Route To Document" screen, navigate to bottom where the approvers and notifiers are listed
  15. Validate the [UserB] has been automatically defaulted as a notifier and the "Notify" check box is populated
  16. Click [Submit]
  17. Validate the form files successfully
  18. Log out as [UserA]
  19. Log in as [UserB]
  20. Navigate to the "My To Do's" widget
  21. Click to refresh the widget
  22. Click the "New" tab
  23. Validate there are two new notification To Do's for review, for [TestForm] submitted in step 1
  24. Click to open each To Do
  25. Validate the "To Do Information" box contains the expected data
  26. Click the "Reviewed" check box
  27. Click [Submit]
  28. Validate submission is successful and each To Do has been removed form the To Do's list

Topics
• Document Routing • NX
Update 87 Summary | Details
Modeled Forms - 'Data Entry Local Time' pre-display field
Scenario 1: Modeled forms - Validate 'Data Entry Local Time' pre-display field
Specific Setup:
  • Have a system enabled to use UTC date and time. Please note: this must be done by a Netsmart Representative.
  • Have a modeled form configured to have the 'Data Entry Local Time' field in the pre-display (Form A).
  • This form also has a 'Draft/Final' field.
  • A client is enrolled in an existing episode (Client A).
Steps
  1. Select "Client A" and access "Form A".
  2. Populate all required and desired fields.
  3. Select "Draft" in the 'Draft/Final' field.
  4. Submit the form.
  5. Select "Client A" and access "Form A".
  6. Validate a pre-display is displayed.
  7. Validate the 'Data Entry Local Time' field contains the time the record was filed.
  8. Select the record and click [Edit].
  9. Validate all previously filed values are displayed.
  10. Close the form.

Topics
• Modeling
Update 88 Summary | Details
Table Definition
Scenario 1: Table Definition - Validate creating table configured with "Table Alias" column mappings
Specific Setup:
  • Have access to form "Table Definition" in "CWS".
  • Have an existing envelope created in form "Envelope Definition" [TestEnvelope].
Steps
  1. Open form "Table Definition".
  2. In the "Select Table" field, enter a desired new table name [AliasTable].
  3. Click [New Avatar Table].
  4. At the 'Table Definition" prompt, select [TestEnvelope] from the drop down list.
  5. Click [OK].
  6. In the "Table Description" field , enter a desired table description.
  7. In the "Is This Table Date or Order of Entry Sorted".
  8. Populate the "Column Name of Sort Date", Column Description of Sort Date and the Column Label of Sort Date with desired values.
  9. Click to the "Table Alias" section:
  10. Click [Add New Item].
  11. From the 'Alias Table Entity Database' field.
  12. Select "Client".
  13. From the "Alias Table' field.
  14. Select "Diagnosis History (ICD-100).
  15. At the "Table Alias" dialog, click [OK].
  16. Click to the "Column Definition" section:
  17. Click [New Avatar Item].
  18. Add the following columns:
  19. "Type of Diagnosis", using column type "Dictionary - Single Response".
  20. "Diagnosis Time", using column type of "Time".
  21. "Diagnosing Practitioner", using column type "Other entity Lookup", selecting "Staff File" in the "Entity field.
  22. "Status", using with column type "Dictionary - Single Response".
  23. "Diagnosis Search", using column type "Diagnosis - IMO Mapped Search".
  24. "Ranking", using "Dictionary - Single Response".
  25. Click to the "Column Mapping" section:
  26. Click [Add New item].
  27. Select "Type of Diagnosis" from the "Table Column" field.
  28. Select "Type of Diagnosis" in the "Alias Table Column" field.
  29. Click [Add New item].
  30. Select ""Diagnosis Time" from the "Table Column" field.
  31. Select "Time of Diagnosis" in the "Alias Table Column" field.
  32. Click [Add New item].
  33. Select "Diagnosing Practitioner" from the "Table Column" field.
  34. Select "Diagnosing Practitioner" in the "Alias Table Column" field.
  35. Click [Add New item].
  36. Select "Diagnosis Search" from the "Table Column" field.
  37. Select "Diagnosis Search" in the "Alias Table Column" field.
  38. Click [Add New item].
  39. Select "Status" from the "Table Column" field.
  40. Select "Type of Diagnosis" in the "Alias Table Column" field.
  41. Click [Add New item].
  42. Select "Ranking" from the "Table Column" field.
  43. Select "Type of Diagnosis" in the "Ranking" field.
  44. Click [Submit].
  45. Validate submission is successful.
  46. Return to 'Table Definition:
  47. In the "Select Table" field, enter [AliasTable] to edit the table just created.
  48. Click the "Table Definition" section.
  49. Validate all fields populated in step 3, are populated as expected.
  50. Click to the "Table Alias" section:
  51. Validate all fields populated in step 4, are populated as expected,
  52. Click to the ""Column Definition"" section:
  53. Validate all fields populated in step 5, are populated as expected,
  54. Click to the "Column Mapping" section:
  55. Validate all fields populated in step 6, are populated as expected,
  56. Close the form,
ScriptLink and event logic
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Modeled Form with ScriptLink and Event Logic
Scenario 1: Validate functionality of forms with "Scriptlink" and field "Event Logic" defined on a form
Specific Setup:
  • Have form [TestForm] for testing. For this test, a modeled form is used that contains three fields of any type: [FieldA], [FieldB] and [FieldC] and any other desired fields.
  • [FieldA] is a search type field, "SQL Query Search".
  • [FieldB] is an "Integer" field and [FieldC] is a "Date" type field.
  • Using form "Form Definition", have event logic set on [FieldA], so that when a specific value [TestValue] is selected in the field, it will make a change to [FieldB]. For this test, [TestValue] is set to disable [FieldB].
  • Have a "ScriptLink" script [TestScript] created, that will pass a value to a field based on two parameters, the field number, and the value.
  • Using form "Form Designer", edit [TestForm] and import the script [TestScript].
  • Navigate to and click field [FieldC] on the form:
  • On the left side panel, click to edit the "ScriptLink" properties for the field.
  • From the "Available Scripts" field, select [TestScript].
  • In the "Script Parameter" field, enter the two parameters, "Field Number" for the [FieldC], followed by a comma and then the trigger value for the event logic [TestValue], For example: "123.46,99". [Note: field numbers for fields on forms, can be found by using "Form and Table Documentation"].
  • Save the changes and submit the form.
Steps
  1. Launch [TestForm]:
  2. Do not populate [FieldC].
  3. Populate [FieldB].
  4. Populate [FieldA] with a value other than [TestValue] stated in the setup.
  5. Validate the value is accepted.
  6. Validate [FieldB] is still enabled.
  7. Now populate [FieldA] with value [TestValue].
  8. Validate the value is accepted.
  9. Validate [FieldB] is now disabled, as expected based on the event logic set in the setup.
  10. Populate any other desired fields on the form.
  11. Submit the form.
  12. Validate the form files successfully.
  13. Return to [TestForm]:
  14. Edit the row just submitted in step 1.
  15. Validate [FieldB] is now enabled and populated as expected.
  16. Validate all other fields are populated, as expected.
  17. Close the form.
  18. Return to [TestForm]:
  19. Click to add a new row.
  20. Populate [FieldB].
  21. Navigate to [FieldC] and populate the field with any value.
  22. Validate [FieldA] is automatically populated with [TestValue].
  23. Validate [FieldB] is now disabled, as expected based on the event logic set in the setup.
  24. Populate any other desired fields on the form.
  25. Submit the form.
  26. Validate the form files successfully.
  27. Return to [TestForm]:
  28. Click to edit the row submitted in step 3.
  29. Validate [FieldB] is now enabled and populated as expected.
  30. Validate all other fields are populated, as expected.
  31. Close the form.
To Do's - Cosigner final approver
Scenario 1: My To Do's Widget - Validate a user approving documents as a Co-Signer and a Final Approver
Specific Setup:
  • Have two users [UserA and [UserB] who are staff members and have the "My To Do's" widget on their home view.
  • Enable document routing for any form [TestForm].
  • In form 'User Definition' , [UserA] is set to be a "Final Approver" for form [TestForm] and is set with prompt "Co-signer for other Practitioners" set to "Yes".
  • Have a report or query to display field values in the "DocR.Document" table.
  • Log in as [UserA].
Steps
  1. Open [TestForm]:
  2. Select any client.
  3. Populate the form and submit as "Final".
  4. At the routing screen, add just [UserA] as the approver.
  5. Submit the form.
  6. Navigate to the "My To Do's" widget.
  7. Validate the to do sent in step 1 is present.
  8. Click to approve the document [DocA].
  9. Validate submission is successful.
  10. Validate to do is removed from the to dos list.
  11. Return to [TestForm]:
  12. Select any client.
  13. Populate the form and submit as "Final".
  14. At the routing screen, add [UserA] and [UserB] as the approver's.
  15. Submit the form.
  16. Navigate to the "Sign" tab of the "My To Do's" widget:
  17. Validate there is no to do sent yet for [DocB], as the document needs to signed by [UserB] first,
  18. In the "Staff" search field, search and select [UserB],
  19. Validate the To Do sent in step 3 is now present,
  20. Select and approve the To Do document [DocB],
  21. Validate the to do is removed,
  22. In the "Staff" search field, search for [StaffA],
  23. Validate there is a to do now for final approval, as [UserB] has approved the To Do,
  24. Select and final approve the To Do document [DocB],
  25. Validate the to do is removed from the to do list,
  26. Run the the report or query for "DocR.Document" table:
  27. Locate the row for [DocA]:
  28. Validate the document "Status" field is populated with "Final", as expected.
  29. Locate the row for [DocB]:
  30. Validate the document "Status" field is populated with "Final", as expected.

Topics
• Modeling • Table • Document Routing
Update 89 Summary | Details
Deactivating Users
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Deactivate Users By Role
Scenario 1: 'Deactivate Users by Role' Form- (Deactivate All Selected User's)
Specific Setup:
  • In form "User Definition", the following users have these "User Role" assignments:
  • [User1] is assigned to "User Role" [TestRole1]
  • [User2] is assigned to roles [TestRole1] and [TestRole2]
  • [User3] is assigned to [TestRole2]
  • [User4] is not assigned to any role
  • [User5] is assigned to [TestRole1] and has prompt "Allow User Role Customization" set to "Yes"
  • [User6] has been "Disabled" in the system. [Note: For example, a user can become disabled via the 'Change User ID' or 'User Merge' forms. 'Disabled' users are automatically "Deactivated" and that status can no longer be updated.]
Steps
  1. Open form "Deactivate Users By Role"
  2. Select prompt "Deactivate All Selected Users"
  3. In the "Select Role" field, select [TestRole1]
  4. Please Note: Upon submitting the form with this prompt selected, the following will outcomes are to be expected:
  5. Users assigned to the selected Role will be "Deactivated"
  6. Users not assigned to any Role will also be "Deactivated"
  7. Users not assigned to the selected Role but are assigned to any other role will be “Activated”
  8. Submit the form
  9. Validate form submits successfully and a message is displayed indicating the number of user "Deactivated" and the number of users "Activated"
  10. Click [OK]
  11. Open form "User Definition",
  12. For each user listed below from the setup, verify that their "Deactivated" or "Activated" status is as follows, following the form submission in step 2:
  13. [User1] who is assigned to the role that was selected in step 1 [TestRole1], is "Deactivated"
  14. [User2] who is assigned to multiple roles [TestRole1] and [TestRole2], is also "Deactivated". [Note: As long as one of roles assigned to a user is the selected role, the user is deactivated]
  15. [User3] who is assigned to [TestRole2] is "Active", as they are not assigned to the selected role in step1
  16. [User4] who is not assigned to any role is "Deactivated"
  17. [User5] who is assigned to [TestRole1] but has prompt "Allow User Role Customization" set to "Yes", is "Deactivated". (Note: This form treats customized users, as a user who is not assigned to any role(s))
  18. [User6] who is a "Disabled" user in the system
  19. Validate, a message indicating the user is disabled and cannot be updated, is displayed when selecting the user.
  20. Validate the user is "Deactivated" and the "Deactivate" checkbox is disabled, as expected
Scenario 2: 'Deactivate Users by Role' Form- (Deactivate All User's Except Selected)
Specific Setup:
  • In form "User Definition", the following users have these "User Role" assignments:
  • [User1] is assigned to "User Role" [TestRole1]
  • [User2] is assigned to roles [TestRole1] and [TestRole2]
  • [User3] is assigned to [TestRole2]
  • [User4] is not assigned to any role
  • [User5] is assigned to [TestRole1] and has prompt "Allow User Role Customization" set to "Yes"
  • [User6] has been "Disabled" in the system. [Note: For example, a user can become disabled via the 'Change User ID' or 'User Merge' forms. 'Disabled' users are automatically "Deactivated" and that status can no longer be updated.]
Steps
  1. Re- open form "Deactivate User's By Role"
  2. Select prompt "Deactivate All Users Except Selected"
  3. In the "Select Role" field, select [TestRole1] again
  4. Please Note: Upon submitting the form with this prompt selected, the following will occur:
  5. Users assigned to the ‘selected’ Role will be “Activated”
  6. Users not assigned to the ‘selected’ Role will be “Deactivated”
  7. Users not a member of “any” Role will also be "Deactivated"
  8. Submit the form
  9. Validate form submits successfully and a message is displayed indicating the number of user "Deactivated" and the number of users "Activated"
  10. Click [OK]
  11. Open form "User Definition",
  12. For each user listed below from the setup, verify that their "Deactivated" or "Activated" status is as follows, following form submission in step 3:
  13. [User1] who is assigned to the role selected in step 1[TestRole1], is "Activated"
  14. [User2] who is assigned to multiple roles [TestRole1] and [TestRole2], is also "Activated". [Note: As long as one of roles assigned to a user is the selected role, the user is activated]
  15. [User3] assigned to [TestRole2] is "Deactivated", as they are not assigned to the selected role in step4
  16. [User4] not assigned to any role, still remains "Deactivated"
  17. [User5] assigned to [TestRole1] but has prompt "Allow User Role Customization" set to "Yes", is "Deactivated". (Note: This form treats customized users as a user who are not assigned to any role(s))
  18. [User6] who is a "Disabled" user in the system.
  19. Validate a message indicating the user is disabled and cannot be updated, is displayed when selecting the user.
  20. Validate the user is "Deactivated" and the "Deactivate" checkbox is disabled, as expected

Topics
• User Definition • User Role Definition • NX • "My To Do's" widget
Update 90 Summary | Details
Site Specific Section Modeling - form
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Site Specific Section Modeling (CWS)
Scenario 1: Site Specific Section Modeling Form - prompt and value validations
Specific Setup:
  • Have access to form "Site Specific Section Modeling"
Steps
  1. Open form "Site Specific Section Modeling"
  2. Select any form [TestFormA] from the "Site Specific Section" drop down list that has not already been configured, for example the "(Inpatient Progress Notes) Supplemental Information" form
  3. Click [OK] to edit the form.
  4. Validate the "Site Specific Section Description" field is enabled and pre-populated with the default description of "Supplemental Information", as expected
  5. Change the name of the field to a new desired value [ValueA]
  6. Validate the "Form Description" field is enabled and blank, as expected
  7. Populate the field to a desired value [ValueB]
  8. Validate the "Menu Location" field is enabled
  9. Click the drop down list and select a menu location
  10. Select the "Prompt Definition" section
  11. Click "Add New Item" and add any desired field [NewField1]
  12. Submit the form
  13. Validate the form files successfully
  14. Return to "Site Specific Section Modeling" and select [TestFormA]
  15. Select the "Prompt Definition" section
  16. In the "Prompt Definition" grid, validate [NewField1] is present, as expected
  17. Select the prompt and click [Delete Selected Item].
  18. Validate message "Are Your Sure?" is displayed.
  19. Click [OK].
  20. Validate the prompt is removed from the "Prompt Definition" grid.
  21. Click "Add New Item" and add any desired field [NewField2]
  22. Navigate to the "Initially Required" prompt and set it to "Yes"
  23. Navigate to prompt "Exclude from Data Collection Instrument" and set it to "Yes"
  24. Validate a message is displayed "Cannot exclude a required prompt", is displayed
  25. Click "OK"
  26. \Navigate to the "Initially Required" prompt and set it to "No"
  27. Navigate to prompt "Exclude from Data Collection Instrument" and set it to "Yes"
  28. Validate the selection is accepted
  29. Submit the form
  30. Validate the form files successfully
  31. Return to "Site Specific Section Modeling" and select [TestFormA]
  32. Validate the "Site Specific Section Description" field is still enabled and populated as expected
  33. Validate the "Form Description" field is populated as expected and is now disabled as the form, since the form has already been submitted.
  34. Validate the "Menu Location" field is populated as expected and also now disabled after form submission, as expected
  35. Navigate the "Prompt Definition" section
  36. Validate [NewField2] is present in the grid and the prompts populated in step 2 are populated as expected
  37. Validate [NewField1] that was deleted, is not present in the grid as expected
ScriptLink - form launch
Scenario 1: "ScriptLink' - Launch additional form validations
Specific Setup:
  • Have two "ScriptLink" scripts configured to prompt the user with a message to launch an additional form [TestFormC]
  • [ScriptA] is 'not' configured with user defined message and will contain the default message to the user when the prompt is launched. For example "ScriptLink is attempting to launch the Avatar form "Update Client Data. Press OK to do this now"
  • [ScriptB] is configured with user defined message when the prompt is launched. For example "Launch Form "Update Client Data" ?
  • Have two forms for testing.
  • [TestFormA] is configured with [ScriptA]. For this example, it is configured to trigger when the [TestFormA] is launched
  • [TestFormB] is configured with [ScriptB]. For this example, it is configured to trigger when a value in [TesField] on the form
Steps
  1. Open [TestFormA]
  2. Select a desired client
  3. Click to add a new row
  4. Validate the user is prompted with the Avatar default message "ScriptLink is attempting to launch the Avatar form '[TestFormC]'. Press 'OK' to do this now"
  5. Click "No"
  6. Validate the user is returned to [TestFormA]
  7. Close the form
  8. Re-open [TestFormA]
  9. Select a desired client
  10. Click to add a new row
  11. Validate the user is prompted with the Avatar default message "ScriptLink is attempting to launch the Avatar form '[TestFormC]'. Press 'OK' to do this now"
  12. Click "OK"
  13. Validate [TestFormC] is launched, as expected
  14. Submit or close the form
  15. Open [TestFormB]
  16. Select a desired client
  17. Navigate to [TestField]
  18. Select a value in the field other than the value set to trigger the script
  19. Validate [TestFormC] is not launched, as expected
  20. Select the value in the field set to trigger the script
  21. Validate the form launch message is displayed
  22. Validate the message includes the user defined message configured in the script, as expected. For example "Launch form [TestFormC] ?
  23. Click "No"
  24. Validate the user is returned to [TestFormB]
  25. Select the value in the field set to trigger the script again
  26. Validate the form launch message is displayed
  27. Validate the message includes the user defined message configured in the script. For example "Launch form [TestFormC] ?"
  28. Click "Yes"
  29. Validate [TestFormC] is launched as expected
  30. Submit or close the form

Topics
• Site Specific Section Modeling • NX • Scriptlink
Update 92 Summary | Details
Telehealth - Daylight Savings Time setting
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Site Registration - Assign ID
  • Staff Members Hours And Exceptions
  • Member Specific Information
Scenario 1: 'Update Client Data' - Verification of form filing
Specific Setup:
  • If custom Form Designer changes are present in 'Update Client Data' form, please use 'Form Designer' to revert to 'Netsmart Produced Changes'.
  • A client is enrolled in an existing episode (Client A).
  • The 'Enable Address Validation' registry setting must be enabled.
  • Using the "Site Registration" form:
  • Create additional sites.
  • Using the "Site Hours of Operation" button to enter in operating days/hours for the sites.
  • Using the "User Definition" form:
  • In the "Appointment Scheduling" section, give the user access to the new sites added.
  • Using the "Staff Members Hours and Exceptions" form:
  • Enter hours for the staff member.
Steps
  1. Select "Client A" and access the 'Update Client Data' form.
  2. Enter an invalid address in the 'Client's Address - Street' field and press the 'Tab' key.
  3. Validate an 'Address Validation' dialog stating: "The address was invalid for the following reason: Address Not Found. Discard changes?"
  4. Click [No].
  5. Enter an invalid address in the 'Client's Address - Street' field and press the 'Tab' key.
  6. Validate an 'Address Validation' dialog stating: "The address was invalid for the following reason: Address Not Found. Discard changes?"
  7. Click [Yes].
  8. Validate a dialog stating: "Cancelled." and click [OK].
  9. Validate the 'Client's Address - Street' field is cleared.
  10. Enter a valid address and populate any desired fields.
  11. Enter a 'Place of Birth' value that contains 40 characters.
  12. Select a preferred site in the "Preferred Site" field.
  13. Select a time zone in the "Time Zone for Appointment Reminders".
  14. Click [Submit].
  15. Re-enter the form for the client and validate that the data submitted successfully.
Scenario 2: Time Zone Globals - PM
Steps

Internal Testing Only

Scenario 3: Time Zone Globals - CWS
Steps

Internal Testing Only

Scenario 4: Time Zone Globals - MSO
Steps

Internal Testing Only

Scenario 5: 'Member Specific Information' form - Verification of form filing
Specific Setup:
  • Avatar MSO Registry Setting 'Require Member Enrollment' must be disabled
Steps
  1. Open the 'Member Specific Information' form.
  2. Select value in 'Add/Edit/Delete Funding Source Information' field.
  3. Enter/select values for 'Funding Source', 'Benefit Plan' and 'Effective Date' fields.
  4. Enter/select values for any other desired fields.
  5. Click 'Update Funding Source Information' button to save Funding Source Information entry.
  6. Click the 'Submit' button.
  7. Open the 'Member Specific Information' form.
  8. Select same client ID for record view/edit.
  9. In 'Member Specific Information' form, confirm that values previously filed are present in all fields. (This can also be confirmed directly via Avatar MSO SQL table 'SYSTEM.member_specific_info')
Scenario 6: Ambulatory Progress Notes - Validate document routing
Specific Setup:
  • Document routing must be enabled for the "Ambulatory Progress Notes" form.
Steps
  1. Open the "Ambulatory Progress Notes" form.
  2. Create and finalize a document.
  3. Sign the document.
  4. Using "Clinical Document Viewer", view and print the document.
  5. Validate the document displays and prints.
  6. Open the "Ambulatory Progress Notes" form.
  7. Create and route a progress note to an approver.
  8. Sign on as the approver.
  9. Locate the document in the approver's "My To Do's" widget.
  10. Click on "Approve Document" and approve the document.
  11. Using the "Clinical Document Viewer", view the document that was just approved.
  12. Open the "Ambulatory Progress Notes" form.
  13. Create and route a note to multiple approvers.
  14. Sign on as the first approver.
  15. Locate the document in the approver's "My To Do's" widget.
  16. Click on "Approve Document".
  17. Click "Accept".
  18. Enter the approver's password.
  19. Log on as another approver.
  20. Locate the document in the approver's "My To Do's" widget.
  21. Click on "Approve Document".
  22. Click "Accept".
  23. Enter the approver's password.
  24. Open the "Clinical Document Viewer" form.
  25. Select the document that was just routed/finalized.
  26. Validate that the document displays and prints.
  27. Open the "Ambulatory Progress Notes" form.
  28. Create a progress note and route to several approvers.
  29. Log on as another approver.
  30. Locate the document in the approver's "My To Do's" widget.
  31. Click on "Approve Document".
  32. Click "Accept".
  33. Enter the approver's password.
  34. Repeat steps 7b-8c for each additional approver.
  35. Open "Clinical Document Viewer".
  36. Validate the document that was just filed display and prints.

Topics
• Update Client Data • Dictionary • Member Specific Information • Document Routing • Progress Notes
Update 93 Summary | Details
Modeled form with Service Documentation
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Modeled Form With Service Documentation
Scenario 1: Service Documentation - Validate Registry Setting - "Allow Appointment Modifications"
Specific Setup:
  • Have a modeled form [TestForm] configured and enabled for service documentation that contains all the required service documentation type fields
  • Have two appointments set for a client [TestClient] for today, one set earlier than the other. For this example:
  • [ApptA] exists for staff [StaffA] from 7am to 8am today
  • [ApptB] exists for staff [StaffB] from 8am to 9am today
  • Have access to the "Registry Settings", "Scheduling Calendar" and form [TestForm]
Steps
  1. Open form "Registry Settings"
  2. Search for and select setting "Allow Appointment Modifications" for edit. Note: Selecting 'Y' will enable the Service Code, Location, Duration, Start Time and End Time fields on Service Documentation-enabled modeled forms when editing an existing appointment. Changes to these values will be applied to the appointment when the data is filed as Final. Selecting 'N' will disable the service documentation fields."
  3. Set the registry setting value to "N" and submit the form
  4. Open form [TestForm]
  5. Select client [TestClient]
  6. In the "Documentation For" selection field
  7. Select "Existing Appointment"
  8. Select [ApptA] from the drop down list
  9. Validate fields "Service Charge Code", "Location", "Duration, "Start Time" and "End Time" are "Disabled" as expected, based on the registry setting.
  10. Close the form
  11. Open form "Registry Settings"
  12. Search for and select setting "Allow Appointment Modifications" for edit.
  13. Set the registry setting value to "Y"
  14. Submit the form
  15. Open form [TestForm]
  16. Select client [TestClient]
  17. In the "Documentation For" selection field, select "Existing Appointment"
  18. Select [ApptA] from the drop down list
  19. Validate fields "Service Charge Code", "Location", "Duration", "Start Time" and "End Time" are "Enabled" and this time and populated as expected.
  20. Change the appointment start and end times for [ApptA] to the same times as those of [ApptB]
  21. Set the "Draft/Final" field to "Final
  22. Validate there's a message displayed blocking the change, indicating the [TestClient] already has an appointment for the new start and end times inputted.
  23. Change the appointment start and end times for [ApptA] to a start and end time that does not conflict with another appointment
  24. Set the "Duration" field to the correct value based on the appointment start and end times entered
  25. Change the "Service Charge Code" field to a new value
  26. Validate the value is accepted
  27. Change the "Service Location" to a new value
  28. Validate the value is accepted
  29. Populate the other required fields and any other fields on the form
  30. Set the "Draft/Final" field to "Draft"
  31. Click [Submit]
  32. Validate submission is successful
  33. Open form [TestForm]
  34. Select client [TestClient]
  35. Validate all the fields on the form are populated as expected, including the fields updated in step 4
  36. Set the "Draft/Final" field to "Final
  37. Click [OK] at the "Selecting 'Final' prevents further edits dialog
  38. Click [Submit]
  39. Validate submission is successful
  40. Open form "Scheduling Calendar"
  41. Navigate to [ApptA] in the appointment grid
  42. Validate the start and end times of the appointment on the grid is match new values entered in step 4b
  43. Click to edit the appointment
  44. Validate the value "Service Start Time" field, is the new value entered in step 4b
  45. Validate the value "Service End Time" field, is the new value entered in step 4b
  46. Validate the value "Duration" field, is the new value entered in step 4b
  47. Validate the "Service Code" field, is the new value entered in step 4b
  48. Validate the "Location" field, is the new value entered in step 4b
  49. Validate all other fields are populated, as expected
  50. Close the form

Topics
• Service Documentation • NX
Update 94 Summary | Details
Product Scrolling Free Text Templates - System Templates
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Product Scrolling Free Text Templates (CWS)
  • Append / Replace
Scenario 1: Product Scrolling Free Text Templates- Validate 'Append', 'Replace', 'Cancel' functionality
Specific Setup:
  • In form "Product Scrolling Free Text Templates", have a template set up for a text field in any product form. For example, the 'Notes Field' in any progress notes form.
Steps
  1. Open the product form.
  2. Right click in the text field.
  3. Select the template.
  4. Validate the text in the template is populated as expected.
  5. Hit "Enter" to go to the next line.
  6. Right click in the text field again.
  7. Select the template.
  8. Click [Append].
  9. Validate the text in the template is populated as expected after the first template.
  10. Validate any lines after the first line and before the appended system template line should not have a leading space.
  11. Hit "Enter" to go to the next line.
  12. Right click in the text field again.
  13. Select the template.
  14. Click [Cancel].
  15. Right click in the text field again.
  16. Select the template.
  17. Click [Append].
  18. Validate the text in the template is populated as expected after the first two templates.
  19. Validate any lines after the second line and before the appended system template line should not have a leading space.
  20. Hit "Enter" to go to the next line.
  21. Right click in the text field again.
  22. Select the template.
  23. Click [Replace].
  24. Validate all the templates are removed and just the new template is populated.
  25. Repeat step 1 but without hitting the "Enter" key after each template is chosen.
  26. Validate results are as expected.

Topics
• Product Scrolling Free Text Templates
Update 95 Summary | Details
Routing Admin Dashboard - Query data
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Routing Admin Dashboard
Scenario 1: Routing Admin Dashboard - View Queries
Specific Setup:
  • User has the "Rule Based Routing" widget and the "My To Do's" widget on their home view
  • In the "Routing Queue Definition" form, have a queue [TestQueue] defined
  • Have a modeled form [TestForm] that is enabled for document routing
  • In the "Routing Configuration Definition form"
  • Select the "Product" that modeled form [TestForm] was created in
  • Select [TestForm] in the "Form" field
  • Select "Yes" in the "Active" field
  • Submit the form
  • Have two clients [ClientA] and [ClientB]
  • Open [TestForm] and submit and route a row for [ClientA]
  • Open [TestForm] and submit and route a row for [ClientB]
  • In the "My To Do's" widget, locate the to do's sent for [TestForm] in the previous step and approve them
  • In the "Rule Based Routing" widget
  • Locate the row for the document submitted for [ClientA]
  • Click [Launch Workflow List]
  • Fill out the form and click [Send Query]
  • Populate the "Enter Reason" text field and click [Save]
  • In the "Query Definition" grid, add two new query rows [Row1] and [Row2], populating the desired columns in each row and then save the form
  • Locate the row for the document submitted for [ClientB]
  • Click [Launch Workflow List]
  • Fill out the form and click [Send Query]
  • Populate the "Enter Reason" text field and click [Save]
  • In the "Query Definition" grid, add just one query row [Row1] and save the form
Steps
  1. Open the 'Routing Admin Dashboard' form.
  2. Select [ClientA] from the 'Queue' field.
  3. Click [Search].
  4. Select the row from the 'Results' grid.
  5. Click [View Summary].
  6. Select the row in the "Document Summary" screen
  7. Click [View Queries].
  8. In the "Query Definition", queries grid
  9. Validate there are two query rows present, [Row1] and [Row2] for [ClientA] in the grid, as expected
  10. Click [Close] to the "Query Definition" screen
  11. Click [Close] again in the "Document Summary" screen
  12. Returning to the open 'Routing Admin Dashboard' form.
  13. Select [ClientB] from the 'Queue' field.
  14. Click [Search].
  15. Select the row from the 'Results' grid.
  16. Click [View Summary].
  17. Select the row in the "Document Summary" screen
  18. Click [View Queries].
  19. In the "Query Definition", queries grid
  20. Validate there is just one row [Row1] present for [ClientB] in the grid, as expected

Topics
• Rule Based Routing
Update 96 Summary | Details
Data reports/queries
Scenario 1: Validate data results from reports generated using an ODBC login connection
Specific Setup:
  • Create a new user in form "User Definition" [TestUserA] and assign the user permissions to a table, for example table "SYSTEM. patient_current_demographics" is used
  • Have a "Crystal Report" [ReportA] created to display data in that table using and ODBC connection configured for [TestUserA]
  • Have a second user [TestUserB] who that already has access to that same table as [TestUserA]
  • Have a "Crystal Report" [ReportB] created to display data in that table using and ODBC connection configured for [TestUserB]
  • In form "Import Reports"
  • Using the "Import Report as Form" option, have a report [ReportC] imported configured to run from a menu
  • [TestUserC] has access to "Report Definition" form type report [ReportD] for testing. For example, product form "Admits By Program, Zip Code, Ethnicity" can be used
  • Have three modeled forms available for testing
  • [FormA] is enabled for document routing set in form "Document Routing Setup", to use a crystal report [ReportE] as a template to display the document image. (Note: The "Import Report for Document Routing" option in form "Import Reports", can be used to import the report into the system for use)
  • [FormB] configured with a "Post Filing" report [ReportF] that will run at form submission
  • [FormC] configured with a "Command Button" on the form that will run a report [ReportG]
  • [TestUserC] has access to all forms stated in the setup and has the "Crystal Report" application on their desktop
Steps
  1. In application "Crystal Reports"
  2. Open [ReportA], that has the "ODBC" connection configured for [TestUserA]
  3. Click to process the report
  4. Validate the report display all data as expected
  5. Close the report
  6. Repeat step 1a again to regenerate the report
  7. Validate results are as expected
  8. Open [ReportB], that has the "ODBC" connection configured for [TestUserB]
  9. Click to process the report
  10. Validate the report display all data as expected
  11. Close the report
  12. Repeat step 1c again to regenerate the report
  13. Validate results are as expected
  14. Log in Avatar
  15. Search for and open [ReportC], the report imported to run from a menu
  16. Validate when selected form the menu, the report launches successfully
  17. Validate the report display all data as expected
  18. Close the report
  19. Repeat step 2a again to regenerate the report
  20. Validate results are as expected
  21. Close the report
  22. Search for and open [ReportD], the "Report Definition" report
  23. Populate any prompts on the form
  24. Click to process the report
  25. Validate the report display all data as expected
  26. Close the report
  27. Repeat step 2b again to regenerate the report
  28. Validate results are as expected
  29. Search for and open [FormA], the document routing enabled modeled form set to use a "Crystal Report" [ReportE] as template to display the document image
  30. Populate the form
  31. Submit the form as "Final"
  32. Validate the document image is displayed using the format of [ReportE] and data is displayed, as expected
  33. Approve/ route and submit the document
  34. Validate submission is successful
  35. Repeat step 2c again
  36. Validate results are as expected
  37. Search for and open [FormB], the form configured with a post filing report
  38. Populate the fields on the form
  39. Submit the form
  40. Validate the form files successfully
  41. Validate the post filing report [ReportF] is launched
  42. Validate the data is displayed as expected
  43. Repeat step 2e again to regenerate the report
  44. Validate results are as expected
  45. Search for and open [FormC], the form configured with the command button report
  46. Populate the fields on the form
  47. Navigate to the "Command Button" field
  48. Click the field to launch the report
  49. Validate [ReportG] is launched
  50. Validate data is displayed as expected
  51. Submit the form
  52. Validate the form submits successfully
  53. Validate the command button report [ReportF] is launched
  54. Validate the data is displayed as expected
  55. Submit the form
  56. Validate the form files successfully
  57. Repeat step 2g again to regenerate the report
  58. Validate results are as expected
Scenario 2: Validate data results from reports generated using an ODBC login connection
Specific Setup:
  • Create a new user in form "User Definition" [TestUserA] and assign the user permissions to a table, for example table "SYSTEM. patient_current_demographics" is used
  • Have a "Crystal Report" [ReportA] created to display data in that table using and ODBC connection configured for [TestUserA]
  • Have a second user [TestUserB] who that already has access to that same table as [TestUserA]
  • Have a "Crystal Report" [ReportB] created to display data in that table using and ODBC connection configured for [TestUserB]
  • In form "Import Reports"
  • Using the "Import Report as Form" option, have a report [ReportC] imported configured to run from a menu
  • [TestUserC] has access to "Report Definition" form type report [ReportD] for testing. For example, product form "Admits By Program, Zip Code, Ethnicity" can be used
  • Have three modeled forms available for testing
  • [FormA] is enabled for document routing set in form "Document Routing Setup", to use a crystal report [ReportE] as a template to display the document image. (Note: The "Import Report for Document Routing" option in form "Import Reports", can be used to import the report into the system for use)
  • [FormB] configured with a "Post Filing" report [ReportF] that will run at form submission
  • [FormC] configured with a "Command Button" on the form that will run a report [ReportG]
  • [TestUserC] has access to all forms stated in the setup and has the "Crystal Report" application on their desktop
Steps
  1. In application "Crystal Reports"
  2. Open [ReportA], that has the "ODBC" connection configured for [TestUserA]
  3. Click to process the report
  4. Validate the report display all data as expected
  5. Close the report
  6. Repeat step 1a again to regenerate the report
  7. Validate results are as expected
  8. Open [ReportB], that has the "ODBC" connection configured for [TestUserB]
  9. Click to process the report
  10. Validate the report display all data as expected
  11. Close the report
  12. Repeat step 1c again to regenerate the report
  13. Validate results are as expected
  14. Log in Avatar
  15. Search for and open [ReportC], the report imported to run from a menu
  16. Validate when selected form the menu, the report launches successfully
  17. Validate the report display all data as expected
  18. Close the report
  19. Repeat step 2a again to regenerate the report
  20. Validate results are as expected
  21. Close the report
  22. Search for and open [ReportD], the "Report Definition" report
  23. Populate any prompts on the form
  24. Click to process the report
  25. Validate the report display all data as expected
  26. Close the report
  27. Repeat step 2b again to regenerate the report
  28. Validate results are as expected
  29. Search for and open [FormA], the document routing enabled modeled form set to use a "Crystal Report" [ReportE] as template to display the document image
  30. Populate the form
  31. Submit the form as "Final"
  32. Validate the document image is displayed using the format of [ReportE] and data is displayed, as expected
  33. Approve/ route and submit the document
  34. Validate submission is successful
  35. Repeat step 2c again
  36. Validate results are as expected
  37. Search for and open [FormB], the form configured with a post filing report
  38. Populate the fields on the form
  39. Submit the form
  40. Validate the form files successfully
  41. Validate the post filing report [ReportF] is launched
  42. Validate the data is displayed as expected
  43. Repeat step 2e again to regenerate the report
  44. Validate results are as expected
  45. Search for and open [FormC], the form configured with the command button report
  46. Populate the fields on the form
  47. Navigate to the "Command Button" field
  48. Click the field to launch the report
  49. Validate [ReportG] is launched
  50. Validate data is displayed as expected
  51. Submit the form
  52. Validate the form submits successfully
  53. Validate the command button report [ReportF] is launched
  54. Validate the data is displayed as expected
  55. Submit the form
  56. Validate the form files successfully
  57. Repeat step 2g again to regenerate the report
  58. Validate results are as expected

Topics
• Query/Reporting • SQL Data Access • Import Reports
Update 96.1 Summary | Details
Sessions Widget
Scenario 1: "Avatar Sessions" Widget - validate data results
Specific Setup:
  • Have user [UserA] logged in who has the "Avatar Sessions" widget on their desktop.
  • Have another user [UserB] who has not logged in yet.
  • Have a third user [UserC] who has a ODBC connection created to connect to the testing system, that is configured using his userID and password
  • [UserC] has a report created [ReportA], to display data in a table in the testing system, using his ODBC connection
Steps
  1. Log in as [UserA] and note the date and time of login
  2. Navigate to the "Avatar Sessions" widget
  3. Refresh the widget and and note the current date and time
  4. Validate the "UserID" column of the widget includes the expected user ID associated with [UserA].
  5. If this is a Netsmart hosted system
  6. Validate the "Login Date" and "Login Time" are consistent with time a date noted in step 1
  7. Validate the "Last Activity" date and time are consistent with the date and time noted in step 2a
  8. Note the current number of connections stated in the "# of Connections" column
  9. Launch any form
  10. Refresh the the "Avatar Sessions" widget
  11. Validate the number of connections in the "# of Connections" column has incremented by 1
  12. Close the form just launched
  13. Validate the number of connections in the "# of Connections" column has decreased by 1
  14. Log in as [UserB] and note the current date and time.
  15. Navigate to the "Avatar Sessions" widget and refresh the widget
  16. Validate a row for both [UserA] and [UserB] are listed in the widget
  17. Validate the "UserID" column of the widget includes the expected user ID associated with [UserA]
  18. Validate the "UserID" column of the widget includes the expected user ID associated with [UserB]
  19. Repeat step 2b for [UserB]
  20. Validate results are as expected
  21. As [UserC]
  22. Open [ReportA]
  23. Click to generate the report. Note the date and time
  24. Validate the report launches successfully
  25. As [UserA]
  26. Click the 'Refresh' button on the "Avatar Sessions" widget
  27. Validate a row for both [UserA] and [UserB] are listed in the widget
  28. Validate in the "UserID" column of the widget includes the expected user ID associated with [UserA]
  29. Validate in the "UserID" column of the widget includes the expected user ID associated with [UserB]
  30. Validate a new row is present in the widget for [UserC]
  31. Validate in the "UserID" column of the widget includes the expected user ID associated with [UserC].
  32. Note the number of connections in the "# of Connections" column
  33. As [UserC], close [ReportA]
  34. As [UserA]
  35. Click the 'Refresh' button on the "Avatar Sessions" widget
  36. Validate the row for [UserC] is no longer present in the widget, as expected
  37. Validate the rows for [UserA] and [UserB] are still present
  38. As [UserB]
  39. Log out of Avatar
  40. As [UserA]
  41. Click the 'Refresh' button on the "Avatar Sessions" widget
  42. Validate the row for [UserB] is no longer present in the widget, as expected
  43. Validate the row for [UserA] is present, as expected
Data reports/queries
Scenario 1: Validate data results from reports generated using an ODBC login connection
Specific Setup:
  • Create a new user in form "User Definition" [TestUserA] and assign the user permissions to a table, for example table "SYSTEM. patient_current_demographics" is used
  • Have a "Crystal Report" [ReportA] created to display data in that table using and ODBC connection configured for [TestUserA]
  • Have a second user [TestUserB] who that already has access to that same table as [TestUserA]
  • Have a "Crystal Report" [ReportB] created to display data in that table using and ODBC connection configured for [TestUserB]
  • In form "Import Reports"
  • Using the "Import Report as Form" option, have a report [ReportC] imported configured to run from a menu
  • [TestUserC] has access to "Report Definition" form type report [ReportD] for testing. For example, product form "Admits By Program, Zip Code, Ethnicity" can be used
  • Have three modeled forms available for testing
  • [FormA] is enabled for document routing set in form "Document Routing Setup", to use a crystal report [ReportE] as a template to display the document image. (Note: The "Import Report for Document Routing" option in form "Import Reports", can be used to import the report into the system for use)
  • [FormB] configured with a "Post Filing" report [ReportF] that will run at form submission
  • [FormC] configured with a "Command Button" on the form that will run a report [ReportG]
  • [TestUserC] has access to all forms stated in the setup and has the "Crystal Report" application on their desktop
Steps
  1. In application "Crystal Reports"
  2. Open [ReportA], that has the "ODBC" connection configured for [TestUserA]
  3. Click to process the report
  4. Validate the report display all data as expected
  5. Close the report
  6. Repeat step 1a again to regenerate the report
  7. Validate results are as expected
  8. Open [ReportB], that has the "ODBC" connection configured for [TestUserB]
  9. Click to process the report
  10. Validate the report display all data as expected
  11. Close the report
  12. Repeat step 1c again to regenerate the report
  13. Validate results are as expected
  14. Log in Avatar
  15. Search for and open [ReportC], the report imported to run from a menu
  16. Validate when selected form the menu, the report launches successfully
  17. Validate the report display all data as expected
  18. Close the report
  19. Repeat step 2a again to regenerate the report
  20. Validate results are as expected
  21. Close the report
  22. Search for and open [ReportD], the "Report Definition" report
  23. Populate any prompts on the form
  24. Click to process the report
  25. Validate the report display all data as expected
  26. Close the report
  27. Repeat step 2b again to regenerate the report
  28. Validate results are as expected
  29. Search for and open [FormA], the document routing enabled modeled form set to use a "Crystal Report" [ReportE] as template to display the document image
  30. Populate the form
  31. Submit the form as "Final"
  32. Validate the document image is displayed using the format of [ReportE] and data is displayed, as expected
  33. Approve/ route and submit the document
  34. Validate submission is successful
  35. Repeat step 2c again
  36. Validate results are as expected
  37. Search for and open [FormB], the form configured with a post filing report
  38. Populate the fields on the form
  39. Submit the form
  40. Validate the form files successfully
  41. Validate the post filing report [ReportF] is launched
  42. Validate the data is displayed as expected
  43. Repeat step 2e again to regenerate the report
  44. Validate results are as expected
  45. Search for and open [FormC], the form configured with the command button report
  46. Populate the fields on the form
  47. Navigate to the "Command Button" field
  48. Click the field to launch the report
  49. Validate [ReportG] is launched
  50. Validate data is displayed as expected
  51. Submit the form
  52. Validate the form submits successfully
  53. Validate the command button report [ReportF] is launched
  54. Validate the data is displayed as expected
  55. Submit the form
  56. Validate the form files successfully
  57. Repeat step 2g again to regenerate the report
  58. Validate results are as expected

Topics
• Widgets • Forms Designer • Query/Reporting • SQL Data Access • Import Reports
Update 97.1 Summary | Details
Client Chart - Non-episodic Documents
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Document Capture
  • Entity-Based Document Capture
Scenario 1: Validate Document Capture - Import Non-Episodic
Specific Setup:
  • Perceptive must be configured and enabled.
  • Please note: this is for Avatar NX systems only.
  • 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' ('All Documents' view).
Steps
  1. Select "Client A" and launch the 'Client Dashboard'.
  2. Click 'Document Capture' icon.
  3. Validate a 'Capture Mode' dialog stating: "How would you like to capture documents?"
  4. Click [Import].
  5. Select "Non-episodic" in the "Episode" field.
  6. Validate the 'Document Capture' opens in a new window.
  7. Select any value in the 'Document Type' field.
  8. Enter any value in the 'Document Description' field.
  9. Click [Capture] and [Browse].
  10. Locate the file to be imported and click [Open] and [Done].
  11. Validate the image displays.
  12. Click [Save].
  13. Validate a message stating: "Save Was Successful." and "Document Added to Avatar!"
  14. Click [Close Document Capture].
  15. Close the 'Client Dashboard'.
  16. Navigate to the 'All Documents' view.
  17. Validate the newly imported non-episodic document is present and select it.
  18. Validate the 'Console Widget Viewer' displays the document as expected.
  19. Click [Close All].
  20. Validate the 'Console Widget Viewer' no longer displays the document.
Scenario 2: Client Chart - Document Capture - Import Non-Episodic
Specific Setup:
  • Perceptive must be configured and enabled.
  • Please note: this is for myAvatar systems only.
  • A client is enrolled in an existing episode (Client A).
Steps
  1. Select "Client A" and access the 'Client Chart'.
  2. Click "Document Capture".
  3. Import a non-episodic document.
  4. Select the desired value in the 'Document Type' field.
  5. Enter the desired value in the 'Document Description' field.
  6. Save the document.
  7. Validate messages display that indicate the document was successfully saved.
  8. Refresh the 'Client Chart'.
  9. Select the document type from the list that the document was just saved under.
  10. Select the non-episodic document that was just saved from the document list.
  11. Validate the document displays as expected.
  12. Click [Close All Documents] and close the 'Client Chart'.

Topics
• Document Capture • Perceptive
Update 98 Summary | Details
Document Archiving - 'Entity' field
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Document Archiving
Scenario 1: Document Archiving - archive documents for "Individual"
Specific Setup:
  • A client must have documents for archiving (Client A).
Steps
  1. Access the 'Document Archiving' form.
  2. Select "Client" in the 'Entity Type' field.
  3. Select "Individual" in the 'Include' field.
  4. Select "Client A" in the 'Entity' field.
  5. Clear the value from the 'Entity' field.
  6. Validate no error is displayed.
  7. Select "Client A" in the 'Entity' field.
  8. Set "All Episodes" in the 'Episode' field.
  9. Enter the desired date in the 'Archive Documents Older Than' field.
  10. Click [View Form Types Included].
  11. Validate forms for archive are displayed.
  12. Click [Archive].
  13. Validate a message is displayed stating: Are you sure you want to archive these documents?
  14. Click [Yes].
  15. Validate a message is displayed stating: Documents archived.
  16. Click [OK] and close the form.
User Definition - 'External Login ID' field
Scenario 1: User Definition (Field Validation) - Enable/Disable a "Netsmart Identity and Access Management(NIAM)" User
Specific Setup:
  • The 'Enable OpenID Connect Support' registry setting enabled by a Netsmart Representative.
  • The 'System Security Defaults' form must be configured with the appropriate settings in the "OpenID Connect Configuration" section.
  • The logged in user has permissions to add and edit users in the 'User Definition' form.
Steps
  1. Access the 'User Definition' form.
  2. Enter the desired value in the 'User ID' field.
  3. Enter the desired value in the 'User Description' field.
  4. Select "Yes" in the 'Use External Login' field.
  5. Enter a value containing an apostrophe in the 'External Login ID'.
  6. Validate the 'System Generated Password' field is disabled and does not contain a value.
  7. Validate the 'Password Term Duration (Days)' field is disabled and does not contain a value.
  8. Validate the 'Reminder Notice Number of Days' field is disabled and does not contain a value.
  9. Validate the 'Allow User Renewal' field is disabled.
  10. Populate any other required and desired fields.
  11. Click [Submit]. Note: this will now be referred to as "User A".
  12. Access the 'User Definition' form.
  13. Select "User A" in the 'Select User' field.
  14. Validate the 'Use External Login' field is set to "Yes".
  15. Validate the 'External Login ID' field contains the value filed in the previous steps.
  16. Validate the 'System Generated Password' field is disabled and does not contain a value.
  17. Validate the 'Password Term Duration (Days)' field is disabled and does not contain a value.
  18. Validate the 'Reminder Notice Number of Days' field is disabled and does not contain a value.
  19. Validate the 'Allow User Renewal' field is disabled.
  20. Select "No" in the 'Use External Login' field.
  21. Validate the 'System Generated Password' field is now enabled.
  22. Enter the desired value in the 'System Generated Password' field, or click [Generate New Password] to auto generate a new password.
  23. Validate the 'Password Term Duration (Days)' field is now enabled.
  24. Enter the desired value in the 'Password Term Duration (days)' field.
  25. Validate the 'Reminder Notice Number of Days' field is now enabled.
  26. Enter the desired value in the 'Reminder Notice Number of Days' field.
  27. Validate the 'Allow User Renewal' field is now enabled.
  28. Select the desired value in the 'Allow User Renewal' field.
  29. Click [Submit].
  30. Access the 'User Definition' form.
  31. Select "User A" in the 'Select User' field.
  32. Validate the 'Use External Login' field is set to "No".
  33. Validate the values filed in the previous steps are displayed.
  34. Select "Yes" in the 'Use External Login' field.
  35. Validate the 'System Generated Password' field is disabled and does not contain a value.
  36. Validate the 'Password Term Duration (Days)' field is disabled and does not contain a value.
  37. Validate the 'Reminder Notice Number of Days' field is disabled and does not contain a value.
  38. Validate the 'Allow User Renewal' field is disabled.
  39. Click [Submit].
  40. Access the 'User Definition' form.
  41. Select "User A" in the 'Select User' field.
  42. Validate the 'Use External Login' field is set to "Yes".
  43. Validate the values filed in the previous steps are displayed.
  44. Close the form.
Document Management Definition - Special Characters in Form Type
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Envelope Export (PM)
Scenario 1: Document Management Definition - Validate form names with special characters
Specific Setup:
  • A modeled form must be defined (Form A).
  • A client is enrolled in an existing episode (Client A).
Steps
  1. Access the 'Document Management Definition' form.
  2. Click [Select Form].
  3. Select "Add New" and click [OK].
  4. Enter "<Test>" in the 'Form Name' field.
  5. Select the desired value in the 'Form Type' field.
  6. Select "Client" in the 'Entity Database' form.
  7. Click [File] and close the form.
  8. Access the 'Document Routing Setup' form.
  9. Select the desired value in the 'Application' field.
  10. Click [Select Form].
  11. Select "Form A" in the 'Select a form to enable Document Routing' field.
  12. Click [Select Type].
  13. Select "<Test>" as the form type.
  14. Select "Yes" in the 'Enable Document Routing' field.
  15. Select the desired value in the 'Void Reason Code' field.
  16. Click [File].
  17. Access the 'Envelope Export' form.
  18. Select the envelope for "Form A" and click [Select].
  19. Click [Begin Export].
  20. Navigate to the desired export location and click [Save].
  21. Access the 'Envelope Import' form.
  22. Click [Select Envelope Import File] and [OK].
  23. Navigate to the exported file and select it for import.
  24. Click "Overwrite Existing".
  25. Click [Begin Import Scan].
  26. Validate the 'Import Scan Results' field contains: There are no errors/warnings found within the import file.
  27. Select the desired value in the 'Include Form Designer Changes?' field.
  28. Click [Begin Import].
  29. Validate a message is displayed stating: Import Completed!
  30. Click [OK] and close the form.
  31. Select "Client A" and access "Form A".
  32. Populate all required and desired fields.
  33. Select "Final" in the 'Draft/Final' field.
  34. Click [Submit].
  35. Validate a "Confirm Document" document routing dialog is displayed with the data filed.
  36. Click [Accept].
  37. Enter the password for the logged in user and click [OK].
View Definition - Disabling view customization in Avatar NX
Scenario 1: View Definition - Validate disabling view customization removes existing customizations
Specific Setup:
  • Please note: this test is for Avatar NX systems.
  • Two users must be configured for testing (User A & User B).
Steps
  1. Log in as "User A".
  2. Access the 'View Definition' form.
  3. Click [Select View].
  4. Select "Add New View" and click [OK].
  5. Enter the desired value in the 'View ID' field.
  6. Enter the desired value in the 'View Description' field.
  7. Select "Home View" in the 'View Type' field.
  8. Select "Yes" in the 'Allow User To Customize View' field.
  9. Select 'Home view' in the field 'View Type' radio button
  10. Click [Launch View Designer].
  11. Drag and drop the desired widgets to the view.
  12. Click [Submit]. Please note: this will now be referred to as "View A".
  13. Access the 'User Definition' form.
  14. Select "User B" in the 'Select User' field.
  15. Select the "Forms and Tables" sections.
  16. Select "View A" in the 'Home View' field.
  17. Click [Submit].
  18. Log out.
  19. Log in as "User B".
  20. Validate "View A" is displayed.
  21. Customize the view as desired.
  22. Log out.
  23. Log in as "User A".
  24. Access the 'View Definition' form.
  25. Click [Select View].
  26. Select "View A" and click [OK].
  27. Select "No" in the 'Allow User To Customize View' field.
  28. Click [Submit] and close the form.
  29. Log in as "User B".
  30. Validate "View A" is displayed with the default layout and customizations have been removed.
  31. Validate the user is not able to customize the view.
Envelope Import
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Envelope Export (PM)
Scenario 1: Envelope Export/Import - Validations
Specific Setup:
  • Must have an envelope available for export (Envelope A).
Steps
  1. Access the 'Envelope Export' form.
  2. Select "Envelope A".
  3. Select the desired value in the 'Include Form Designer Changes' field.
  4. Click [Begin Export].
  5. Validate the file is exported to the desired location.
  6. Close the form.
  7. Access the 'Envelope Import form.
  8. Click [Select Envelope Import File].
  9. Select the export file for "Envelope A".
  10. Select "Overwrite Existing".
  11. Select the desired value in the 'Load Un-Locked Dictionary Entries' field.
  12. Select the desired value in the 'Load Locked Dictionary Entries' field.
  13. Select the desired value in the 'Include Form Designer Changes' field.
  14. Click [Begin Import Scan].
  15. Validate the 'Import Scan Results' field does not contain errors.
  16. Click [Begin Import].
  17. Validate a message is displayed stating: Import Complete.
  18. Click [OK] and close the form.
  19. Access the 'Envelope Definition' form.
  20. Select "Envelope A".
  21. Validate the envelope details are displayed as expected.
  22. Close the form.
Search Fields
Scenario 1: Client Search - Search using large amount of characters
Specific Setup:
  • A client is enrolled in an existing episode (Client A).
  • A client form must have document routing enabled (Form A).
  • The logged in user must have an associated practitioner (Practitioner A).
Steps
  1. Navigate to the 'My Clients' widget.
  2. Enter a large value in the 'Search Clients' field that should not return results.
  3. Validate the 'Search Results' field contains "No matches found, please refine search".
  4. Validate no errors are displayed.
  5. Enter "Client A" in the 'Search Clients' field.
  6. Validate the 'Search Results' field contains "Client A".
  7. Access "Form A".
  8. In the 'Select Client' dialog, enter a large value that should not return results.
  9. Validate the 'Search Results' field contains "No matches found, please refine search".
  10. Validate no errors are displayed.
  11. In the 'Select Client' dialog, search and select "Client A".
  12. Populate all required and desired fields.
  13. Select "Final" in the 'Draft/Final' field.
  14. Click [Submit].
  15. Validate a "Confirm Document" document routing dialog is displayed with the document data.
  16. Click [Accept and Route].
  17. Enter the password for the logged in user and click [OK].
  18. Enter a large value in the 'Supervisor' search field that should not return results.
  19. Validate the 'Search Results' field contains "No matches found, please refine search".
  20. Validate no errors are displayed.
  21. Enter "Practitioner A" in the 'Supervisor' field.
  22. Click [Add] and [Submit].
  23. Navigate to the 'My To Do's' widget.
  24. Validate a To Do is displayed for the document routed in the previous steps.
  25. Click [Approve Document].
  26. Validate the document data is displayed as expected.
  27. Click [Accept].
  28. Enter the password for the logged in user and click [OK].
  29. Validate a To Do is no longer displayed.
Quick User Definition - Identity Manager users
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Quick User Definition
Scenario 1: Quick User Definition - Field Validations
Specific Setup:
  • Have a system with the following configured:
  • The 'Enable OpenID Connect Support' registry setting enabled by a Netsmart Representative.
  • The 'System Security Defaults' form must be configured with the appropriate settings in the "OpenID Connect Configuration" section.
  • The 'Identity Manager' module is installed and configured.
  • The 'System Security Defaults' form must be configured with the appropriate settings in the "Identity Manager Settings" section.
Steps
  1. Access the 'User Definition' form
  2. Enter the desired value in the 'User ID' field.
  3. Enter the desired value in the 'User Description' field.
  4. Select "Yes" in the 'Associate User with a User Role' field.
  5. Select the desired user role in the 'User Role(s)' field.
  6. Select "Yes" in the 'Associate User To Network ID Through Avatar Identity Manager' field.
  7. Populate any other required and desired fields.
  8. Click [Submit]
  9. Access the 'Quick User Definition' form
  10. Select the user created in the previous steps in the 'Select User' field.
  11. Select "Yes" in the 'Use External Login' field.
  12. Validate a message is displayed stating: A user may not be associated to network logins through both Identity Manager and an external ID.
  13. Click [OK] and close the form.

Topics
• NX • Document Archiving • User Definition • Document Routing • Envelope Import • View Definition • Envelope Export • Client Search • Quick User Definition • Identity Manager
Update 99 Summary | Details
'User File Import' form
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • User File Import
Scenario 1: User File Import - File Validations
Specific Setup:
  • Have a "User File Import" file created that includes a user that has a 'User Description' greater than 40 characters (File A).
  • Have a "User File Import" file created that includes a user that has a 'User Description' less than 40 characters (File B).
Steps
  1. Access the 'User File Import' form.
  2. Click [Select User Import File].
  3. Select "File A" and click [Open].
  4. Validate the 'Import File Scan Results' field contains: Row 1 new user description is greater than 40 characters. Import file cannot be processed due to one or more errors.
  5. Validate the [Process User Import File] button is disabled.
  6. Click [Select User Import File].
  7. Select "File B" and click [Open].
  8. Validate the 'Import File Scan Results' field contains: No errors or warnings detected in import file.
  9. Click [Process User Import File].
  10. Validate a message is displayed stating: Import Completed!
  11. Click [OK] and close the form.
  12. Access the 'User Definition' form.
  13. Select the user imported via "File B" in the 'Select User' field.
  14. Validate all imported data is displayed as expected.
  15. Close the form.

Topics
• User Definition
Update 100 Summary | Details
Avatar RADplus 'Event Log Definition' Data Archive/Purge
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Event Log Definition
Scenario 1: 'Event Log Definition' - Verification of Event Log SQL Table information Archive/Purge
Specific Setup:
  • RADplus Event Auto Archiving must be enabled, with values selected/defined for 'Purge data from SYSTEM.radplus_event_log_audit after selected duration', 'Create file of archived/purged data', 'Minimum Number of Days to Keep' and 'Directory to Place Archive Files In' fields (via 'Event Log Definition' form)
  • 'Event Log Archiving' task must be enabled/scheduled in system (via 'System Task Scheduler' form)
  • Crystal Reports or other SQL reporting tool
Steps
  1. Where RADplus Event Log 'Enable Auto Archiving' is enabled (and archive/purged file settings defined via 'Event Log Definition' form), verify the following items after occurrence and completion of 'Event Log Archiving' scheduled system task:
  2. Open Crystal Reports or other SQL reporting tool.
  3. In SQL table 'SYSTEM.radplus_event_log', ensure that records/rows where difference of system task date and 'event_date' exceeds value defined for 'Minimum Number of Days to Keep' Event Log Definition setting are removed from table (to be added to 'SYSTEM.radplus_event_log_audit').
  4. In SQL table 'SYSTEM.radplus_event_log_audit', ensure that records/rows moved from 'SYSTEM.radplus_event_log' are present.
  5. Where 'Purge data from SYSTEM.radplus_event_log_audit after selected duration' Event Log Definition setting is 'Yes', ensure that existing 'SYSTEM.radplus_event_log_audit' records/rows where difference of system task date and 'audit_date' exceeds value defined for 'Minimum Number of Days to Keep' setting are removed from table.
  6. Where 'Purge data from SYSTEM.radplus_event_log_audit after selected duration' Event Log Definition setting is 'No', ensure that existing 'SYSTEM.radplus_event_log_audit' records/rows are not removed from/remain in SQL table.
  7. Navigate to server output directory defined for 'Directory to Place Archive Files In'.
  8. If SQL table 'SYSTEM.radplus_event_log' is selected in the 'Create file of archived/purged data' Event Log Definition setting, ensure that output file is created on server containing information for archived rows/records.
  9. File Name Example: 'EventLogArchive_SBOXSBOX_98_10312023'
  10. If SQL table 'SYSTEM.radplus_event_log' is not selected/deselected in the 'Create file of archived/purged data' Event Log Definition setting, ensure that no output file is created.
  11. If SQL table 'SYSTEM.radplus_event_log_audit' is selected in the 'Create file of archived/purged data' Event Log Definition setting, ensure that output file is created on server containing information for audit rows/records which were purged/deleted.
  12. File Name Example: 'EventLogAuditArchive_SBOXSBOX_98_10312023'
  13. If SQL table 'SYSTEM.radplus_event_log_audit' is selected in the 'Create file of archived/purged data' Event Log Definition setting, ensure that no output file is created.
Scenario 2: 'Event Log Definition' - Form Verification
Steps
  1. Open RADplus 'Event Log Definition' form.
  2. Ensure that on opening form, existing/currently filed location for 'Directory to Place Archive Files In' field is present in form, and is not overwritten/re-defaulted where value defined.
  3. Note - 'Directory to Place Archive Files In' field may be read-only dependent on user login account/system configuration
  4. Ensure 'Purge data from SYSTEM.radplus_event_log_audit after selected duration' field is present in form, set to 'Yes' by default.
  5. This field controls whether Event Log Audit SQL table 'SYSTEM.radplus_event_log_audit' information/records are removed from database upon exceeding the 'Minimum Number of Days to Keep' setting (default) or will remain in/are not removed from 'SYSTEM.radplus_event_log_audit' (if field set to 'No')
  6. Ensure 'Create file of archived/purged data' field is present in form, with selections for 'SYSTEM.RADplus_event_log' and 'SYSTEM.RADplus_event_log_audit' tables available
  7. This field controls whether/which Event Log SQL tables create information output files for 'SYSTEM.radplus_event_log'/'SYSTEM.radplus_event_log_audit' archived/deleted records in location specified for 'Directory to Place Archive Files In' (files for both tables created by default) or to not create these output files for either/both tables (if tables deselected)
  8. Update selected values in 'Purge data from SYSTEM.radplus_event_log_audit after selected duration' and/or 'Create file of archived/purged data' fields if desired.
  9. Select/enter values for any other fields as required/desired.
  10. Click 'Submit' button to file 'Event Log Definition' form.
  11. Re-open 'Event Log Definition' form.
  12. Ensure that previously selected/filed values are present for all fields in 'Event Log Definition' form (including 'Directory to Place Archive Files In', 'Purge data from SYSTEM.radplus_event_log_audit after selected duration' and 'Create file of archived/purged data' fields).
Avatar RADplus 'Event Log Definition' Form
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Event Log Definition
Scenario 1: 'Event Log Definition' - Form Verification
Steps
  1. Open RADplus 'Event Log Definition' form.
  2. Ensure that on opening form, existing/currently filed location for 'Directory to Place Archive Files In' field is present in form, and is not overwritten/re-defaulted where value defined.
  3. Note - 'Directory to Place Archive Files In' field may be read-only dependent on user login account/system configuration
  4. Ensure 'Purge data from SYSTEM.radplus_event_log_audit after selected duration' field is present in form, set to 'Yes' by default.
  5. This field controls whether Event Log Audit SQL table 'SYSTEM.radplus_event_log_audit' information/records are removed from database upon exceeding the 'Minimum Number of Days to Keep' setting (default) or will remain in/are not removed from 'SYSTEM.radplus_event_log_audit' (if field set to 'No')
  6. Ensure 'Create file of archived/purged data' field is present in form, with selections for 'SYSTEM.RADplus_event_log' and 'SYSTEM.RADplus_event_log_audit' tables available
  7. This field controls whether/which Event Log SQL tables create information output files for 'SYSTEM.radplus_event_log'/'SYSTEM.radplus_event_log_audit' archived/deleted records in location specified for 'Directory to Place Archive Files In' (files for both tables created by default) or to not create these output files for either/both tables (if tables deselected)
  8. Update selected values in 'Purge data from SYSTEM.radplus_event_log_audit after selected duration' and/or 'Create file of archived/purged data' fields if desired.
  9. Select/enter values for any other fields as required/desired.
  10. Click 'Submit' button to file 'Event Log Definition' form.
  11. Re-open 'Event Log Definition' form.
  12. Ensure that previously selected/filed values are present for all fields in 'Event Log Definition' form (including 'Directory to Place Archive Files In', 'Purge data from SYSTEM.radplus_event_log_audit after selected duration' and 'Create file of archived/purged data' fields).

Topics
• RADplus Utilities
Update 101 Summary | Details
User Caseload - Add/Remove
Scenario 1: Enhanced Caseload Menu Functionality - Validate adding and removing clients from a user's caseload
Specific Setup:
  • Registry setting "Enable enhanced caseload management from the 'Clients and Data' widget" is enabled:
  • In the registry setting, have a user role [TestRoleA] submitted with access to this functionality.
  • [TestUserA] is assigned to [TestRoleA] in form "User Definition".
  • [TestUserB] is 'not' assigned to [TestRoleA] in form "User Definition".
  • Both users have the "My Clients" widget on their home view and have other clients already on their caseload present in the widget.
  • [TestUserA] has access to forms "Registry Settings" and "Discharge".
  • Log in as [TestUserB].
Steps
  1. At the home view:
  2. Navigate to the "My Clients" widget:
  3. Search for [ClientA], and select the client.
  4. Right-click on the client in the "Recent Clients" list:
  5. Validate there is no option to add the client to the caseload as expected, as the user is not assigned to the user role enabled with this functionality, in the setup.
  6. Select any existing client in the user's caseload:
  7. Right-click on the client.
  8. Validate there is no option to remove the client from their caseload as expected, as the user is not assigned to the user role enabled with this functionality, in the setup.
  9. Log out as [TestUserB].
  10. Log in as [TestUserA].
  11. At the home view:
  12. Navigate to the "My Clients" widget:
  13. Search for [ClientA] and select the client:
  14. In the "Recent Clients" list, right-click on the client.
  15. Validate "Add to Caseload" is a selection.
  16. Click 'Add to Caseload'.
  17. Validate the [ClientA] is added to the users "My Clients" list in the widget.
  18. Search for [ClientB]:
  19. Validate the [ClientB] is added to the users "My Clients" list in the widget.
  20. Navigate back to the "My Clients" widget.
  21. In the "My Clients" list:
  22. Right-click on [ClientA] a click "Remove form Caseload".
  23. Validate the [ClienA] is removed from to the users "My Clients" list in the widget.
  24. Right-click on the [ClientB] and click "Add to Caseload".
  25. Validate the [ClientB] is removed from the users "My Clients" list in the widget.
  26. Repeat step 4a to add [ClientA] and [ClientB] to client caseload again for [TestUserA].
  27. Open form "Discharge":
  28. Select [ClientB].
  29. Populate the required fields on the form.
  30. Submit the form.
  31. Validate the form files successfully.
  32. Navigate back to the "My Clients" widget:
  33. Right-click on [ClientB] the client discharged and click "Remove form Caseload".
  34. Validate the [ClientB] is removed from to the users "My Clients" list in the widget.
  35. Right-click on the [ClientA] and click "Remove to Caseload".
  36. Validate the [ClientA] is removed from the users "My Clients" list in the widget.
Site Specific Section Modeling - field values
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Service Authorization
Scenario 1: Validate values in "Site Specific" fields after adding or deleting a row in a form
Specific Setup:
  • Have a form [TestForm] that has a "Site Specific" section enabled in the form, via "Site Specific Section Modeling".
  • For this test, the "Service Authorization" form is used
  • Using the "Site Specific Section Modeling" enable one or more site specific fields on the site specific section.
Steps
  1. Open [TestForm]:
  2. Select any client [TestClient]:
  3. Click to add a new row [Row1]:
  4. Navigate to the site specific section.
  5. Populate the fields on that section with any desired values.
  6. Populate any desired fields on other sections of the form.
  7. Submit the form.
  8. Return to [TestForm]:
  9. Select [TestClient]:
  10. At the "Pre-Display" screen, select [Row1].
  11. Navigate to the site specific section.
  12. Validate the site specific fields are populated as expected.
  13. Validate any fields populated in step 1, are populated as expected.
  14. Close the form.
  15. Repeat step 1, adding a new row [Row2], and submitting the form.
  16. Repeat step 2, editing [Row2].
  17. Validate data results are as expected.
  18. Close the form.
  19. Return to [TestForm].
  20. Select [TestClient]:
  21. At the pre-display, select either [Row1] or [Row2] to be deleted. For this test, [Row1] is selected:
  22. Click [Delete].
  23. Validate [Row1] is removed from the pre-display row selection list.
  24. Click to [Add] a new row, [Row3].
  25. Navigate to the site specific section.
  26. Validate all site specific fields on the section are not populated, as expected.
  27. Populate the desired fields on the section.
  28. Navigate to any other desired section of the form.
  29. Populate the desired fields on that section.
  30. Submit the form.
  31. Return to [TestForm].
  32. Select [TestClient]:
  33. At the pre-display screen:
  34. Validate the [Row1] is not present as expected.
  35. Validate that [Row2] is present.
  36. Validate [Row3] is present:
  37. Click [Edit] to edit the row.
  38. Navigate to the site specific section:
  39. Validate the site specific fields are populated as expected.
  40. Navigate to the other sections of the form.
  41. Validate fields are populated as expected.
My To Do's widget
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Site Specific Section Modeling (CWS)
  • Scheduling Calendar
  • Progress Notes (Group and Individual) 4
Scenario 1: "My To Do' s" widget - Validate approving "Progress Note" Appointment To Do's
Specific Setup:
  • Have two existing appointments [TestApptA] and [TestApptB] scheduled for staff member [TestStaff] with client [TestClient].
  • Using any progress note form [TestForm] enabled for document routing:
  • Submit a row for any client [DocClient], selecting the existing appointment [TestApptA] and route the document to [TestStaff].
  • Submit a second row for [DocClient], selecting the existing appointment [TestApptB] and also route the document to [TestStaff]
  • In form "Scheduling Calendar", navigate to the appointment [TestApptA] in the grid.
  • Right-click on the appointment and either delete or reschedule the appointment to a new date and time
  • [TestStaff] has the "My To Do's" widget on their home view.
  • Log in as [TestStaff].
Steps
  1. Log in as [TestStaff].
  2. Navigate to the "My To Do's" widget.
  3. Locate the "To Do" sent for [TestApptA].
  4. Click to review the To Do.
  5. Validate the document [DocA] is displayed as expected.
  6. Click to "Accept" and then "Sign" the To Do.
  7. Validate submission is successful.
  8. Validate the To Do is removed from the To Do's list.
  9. Locate the "To Do" sent for [TestApptB].
  10. Click to review the To Do..
  11. Validate the document [DocB] is displayed as expected
  12. Click to "Accept" and then "Sign" the To Do.
  13. Validate submission is successful.
  14. Validate the To Do is removed from the To Do's list.
  15. Open form "Clinical Document Viewer".
  16. Select [TestClient].
  17. Click to display all documents.
  18. Select [DocA].
  19. Click [View].
  20. Validate the document is displayed as expected.
  21. Close the document.
  22. Select [DocA].
  23. Click [View].
  24. Validate the document is displayed as expected.
  25. Close the document.
Guardiant - progress note metrics
Scenario 1: Validate "Guardiant" (Internal) Metric processing time performance
Steps
  1. Internal Testing Only

Topics
• My Clients • Site Specific Section Modeling • Document Routing • My To Do's • Guardiant
Update 102 Summary | Details
Team Definition - 'Individual Client Assignment' section
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Team Definition
Scenario 1: Team Definition - 'Individual Client Assignment' section
Specific Setup:
  • Two clients are enrolled in existing episodes (Client A & Client B).
Steps
  1. Access the 'Team Definition' form.
  2. Enter the desired value in the 'Team ID' field.
  3. Enter the desired value in the 'Team Description' field.
  4. Select "Yes" in the 'Active' field.
  5. Select the "Individual Client Assignment" section.
  6. Click [Add New Item].
  7. Select "Client A" in the Client ID' field.
  8. Populate any other desired fields.
  9. Click [Add New Item].
  10. Select "Client B" in the 'Client ID' field.
  11. Populate any other desired fields.
  12. Select the "Team Definition" section.
  13. Click [File] and close the form.
  14. Access the 'Team Definition' form.
  15. Click [Select Team].
  16. Select the team filed in the previous steps and click [OK].
  17. Validate focus does not shift to the "Individual Client Assignment" section automatically.
  18. Select the "Individual Client Assignment" section.
  19. Validate "Client A" and "Client B" are displayed in the 'Individual Client Assignment' grid.
  20. Close the form.

Topics
• Team Definition
Update 103 Summary | Details
Avatar NX - Dialog boxes
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • User Role Definition
  • Service Codes
  • Service Fee/Cross Reference Maintenance
  • CPT Code Definition (PM)
Scenario 1: Service Fee/Cross Reference Maintenance - Add/Edit Service Fee Definition
Specific Setup:
  • Service Codes:
  • Add a new service code for testing purposes (Service Code A).
  • CPT Code Definition:
  • A CPT Code must be defined (CPT Code A).
Steps
  1. Access the ‘Service Fee/Cross Reference Maintenance’ form.
  2. Select "Enter New" in the ‘Enter New Or Edit Existing Fee/Cross Reference’ field.
  3. Enter "Service Code A" in the 'Service Code' field.
  4. Enter the desired date in the ‘From Date’ field.
  5. Enter the desired value in the 'Fee' field.
  6. Enter "CPT Code A" in the 'CPT-4 / HCPCS Code' field.
  7. Enter desired value with quotation marks into the 'CPT-4 / HCPCS Modifier' field.
  8. Click [Submit].
  9. Click [Yes].
  10. Select "Edit Existing" in the ‘Enter New Or Edit Existing Fee/Cross Reference’ field.
  11. Enter "Service Code A" in the 'Service Code' field.
  12. Enter the same date in the ‘From Date’ field.
  13. Click [Select Fee/Cross Ref To Edit/Default From Existing Row].
  14. Select the desired row that filed in above steps.
  15. Click [OK].
  16. Validate that the entered 'Fee' exists.
  17. Validate that the entered 'CPT-4 / HCPCS Code' exists.
  18. Validate that the selected ‘CPT-4 / HCPCS Modifier’ exists.
  19. Close the form.
  20. Access the ‘Service Fee/Cross Reference Maintenance’ form.
  21. Select "Enter New" in the ‘Enter New Or Edit Existing Fee/Cross Reference’ field.
  22. Enter "Service Code A" in the 'Service Code' field.
  23. Enter the same date entered in the previous steps in the 'From Date' field.
  24. Click [Submit].
  25. Validate a dialog is displayed stating: Fee Definition already exists, please edit the existing definition.
  26. Click [OK] and validate the dialog closes.
  27. Validate a 'Filing Error' dialog stating "Filing aborted." and click [OK].
  28. Validate the form is still open with the data entered in the previous steps.
  29. Close the form.

Topics
• NX • Service Fee/Cross Reference Maintenance
Update 106 Summary | Details
Append Document - Approval Comments omitted from workflow
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Add Non-User Signature (PM)
Scenario 1: Progress Notes (Group and Individual) - Validate Approval Comment
Specific Setup:
  • Define additional Avatar users to be as document approvers for the purposed of document routing.
Steps
  1. Open "Document Routing Setup" form.
  2. Select the "Progress Notes (Group and Individual)" form.
  3. Set "Enable Document routing" field to "Yes".
  4. Set "Allow Comments During Approval" to "Yes".
  5. Click "Submit" to file the data.
  6. Open the "Progress Notes (Group and Individual)" form.
  7. File the form in draft mode.
  8. Retrieve the drafted form.
  9. Finalize the form by setting the "Draft/Final" field to "Final".
  10. Submit the form.
  11. Click "Accept".
  12. Provide the password.
  13. When prompted, provide the "Approval Comments".
  14. Open the "Clinical Document Viewer" form.
  15. Locate and view the document that was just filed.
  16. Validate that the document includes the authors Approval Comments in the signature area of the document.
  17. Open the "System Management Portal".
  18. Using SQL, execute the following query: SELECT * from DocR.comments
  19. Validate that a row has been added to the table.
  20. Open the "Progress Notes (Group and Individual)" form. File the form in draft mode.
  21. Retrieve the drafted form.
  22. Finalize the form by setting the "Draft/Final" field to "Final".
  23. Submit the form.
  24. Click "Accept and Route".
  25. Provide the password.
  26. Indicate who the approver(s) are.
  27. To Do's are sent to the approver(s).
  28. Log into Avatar using the User ID of an additional approver.
  29. Select the To Do the "My To Do" widget.
  30. Click "Accept" to approve the form.
  31. Enter the "Approval Comments".
  32. Log into Avatar using the User ID of an additional approver.
  33. Select the To Do the "My To Do" widget.
  34. Click "Accept" to approve the form.
  35. Enter the "Approval Comments" for this approver.
  36. Open the "Clinical Document Viewer" form.
  37. Locate and view the document that was just filed.
  38. Validate that the document includes the approver(s) Approval Comments in the signature area of the document.
  39. Open the "System Management Portal".
  40. Using SQL, execute the following query: SELECT * from DocR.comments
  41. Validate that a row has been added for each "Approval Comment" entered.
Scenario 2: Add Non-User Signature - Form Validation
Specific Setup:
  • Using the "Document Routing Setup" form
  • Enabled document routing for any progress note form.
  • Create a user modeled form in the PM namespace.
  • This form must contain a "Draft/Final" field.
  • Using "Document Routing Setup"
  • Enable document routing for the user modeled form.
  • Click "Yes" in the "Allow Approval Comments" field.
  • Refresh the menus.
  • Select or admit client to be used as test client into any valid program.
Steps
  1. Open the progress note form from the Setup section.
  2. Fill out and finalize a progress note.
  3. Click "Accept" and provide the password.
  4. Open the "Add Non-User Signature" form.
  5. Select the progress note that was filed in the previous step.
  6. Add text to the "Comments" field.
  7. Submit to file.
  8. Open the "Clinical Document Viewer" form.
  9. Bring up the document the non-user signature was added to.
  10. Validate the document displays as it was recorded along with the non-user signature line.
  11. Open the user modeled form.
  12. Fill out all required/desired fields.
  13. Click "Final" in the "Draft/Final" field.
  14. Click "Submit" button.
  15. Click "Sign" button'.
  16. Provider the user's password.
  17. Fill in the "Approval Comments" field.
  18. Open the "Clinical Document Viewer" form.
  19. Validate the document that was just saved displays as it was recorded.
  20. Open the "Add Non-User Signature" form.
  21. Select the document that was just saved.
  22. Display the document to validate the signature line and approval comments are listed.
  23. Enter the text in the "Comments" field.
  24. Click "Accept".
  25. Provide the user's password.
  26. Open the "Clinical Document Viewer" form.
  27. Validate the document that was just saved displays as it was recorded.
Scenario 3: Append Documents
Specific Setup:
  • Create a user modeled form in the PM namespace.
  • This form must contain a "Draft/Final" field.
  • Using "Document Routing Setup"
  • Enable document routing for the user modeled form.
  • Click "Yes" in the "Allow Approval Comments" field.
  • Refresh the menus.
  • Select or admit client to be used as test client into any valid program.
Steps
  1. Open the user modeled form.
  2. Fill out all required/desired fields.
  3. Click "Final" in the "Draft/Final" field.
  4. Click "Submit" button.
  5. Click "Sign" button'.
  6. Provider the user's password.
  7. Fill in the "Approval Comments" field.
  8. Open the "Clinical Document Viewer" form.
  9. Validate the document that was just saved displays as it was recorded.
  10. Open the "Append Document" form.
  11. Select the document that was just saved.
  12. Display the document to validate the signature line and approval comments are listed.
  13. Enter the text to be appended to the document.
  14. Click "Sign".
  15. Provide the user's password.
  16. Open the "Clinical Document Viewer" form.
  17. Validate the document that was just saved displays as it was recorded.
Document Management Defaults - Perceptive synchronization streamlined.
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Client Document Capture
  • Document Capture
Scenario 1: Validate form "Document Management Definition"
Steps
  1. Open "Document Management Definition" form.
  2. Click [Select Form].
  3. Click [Add New].
  4. Populate the "Form Name" field.
  5. Select the desired form type in the "Form Type" field.
  6. Select the desired entity in the "Entity" field.
  7. Populate any other desired fields in the "Form" section.
  8. Click the [Categories] section.
  9. Click [Select Categories].
  10. Select the desired category from the selection list.
  11. Click [OK].
  12. Click the [Display] section.
  13. Select the desired selections form the "Forms to Display" box.
  14. Click the [Reports] section.
  15. Click any to launch any desired report, for example the "Display Form Report".
  16. Validate the "Document Management Form Report" is displayed.
  17. Close the report.
  18. Click back to the [Form] section.
  19. Click [File].
  20. Validate the form files successfully.
  21. Click [Select Form].
  22. Select the form just submitted in step 5.
  23. Validate all fields populated in steps 1 thru 5, are populated as expected.
  24. Click back to the [Form] section.
  25. Click [Delete].
  26. Click [Yes] to accept the deletion.
  27. Click [Select Form].
  28. Validate the form that was deleted in step 7, is no longer present in the list.
  29. Click [Select Form].
  30. Select the form "Inbox Attachments".
  31. Click [Delete]
  32. Validate message "This form is attached to Perceptive functionality text contains "This form is attached to Perceptive functionality that is required by other parts of the system, deleting is not allowed".
  33. Click [OK].
  34. Click [Select Form].
  35. Select the form "Results Document".
  36. Click [Delete].
  37. Validate message "This form is attached to Perceptive functionality text contains "This form is attached to Perceptive functionality that is required by other parts of the system, deleting is not allowed".
  38. Click [OK].
  39. Close the form.
Scenario 2: Document Management Defaults - Perceptive Synchronization Options field
Steps

Internal Testing Only

Scenario 3: Document Management Definition - Perceptive Syncing Form Definitions in Multiple Server environment
Specific Setup:
  • To be tested in a multiple server environment that has multiple root system codes.
  • Using the "Document Management Definition" form:
  • Identify a form that exists in all system codes.
Steps
  1. Using the "Document Management Definition" form:
  2. Edit the existing form identified as existing in all root system codes.
  3. File the form.
  4. Open the "Client Document Capture" form.
  5. Scan or import a document.
  6. Select the form edited in "Document Management Definition".
  7. Scan or import the document.
  8. Using "Clinical Document Viewer", select the test client.
  9. Validate the document that was just filed for the form that exists in all root system codes displays as it was previously filed.
Clinical Document Viewer - Printing Perceptive documents
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Batch Capture and Indexing
Scenario 1: Perceptive scan, import, print,view - JxBrowser enabled
Specific Setup:
  • Perceptive storage method must be utilized.
Steps
  1. Open the "Batch Capture and Indexing" form.
  2. Click "Capture".
  3. Select "Scanner" as the "Source".
  4. Scan in a document.
  5. Validate that the document capture opens in a window within Avatar and not as an Internet Explorer window.
  6. Close the batch by selecting "Send to" and sent it to the Batch Validate queue.
  7. Open the Avatar Batch Validate queue.
  8. Open the batch that was just scanned in.
  9. Click "Submit" to save the document to Avatar.
  10. Open the "Batch Capture and Indexing" form.
  11. Click "Capture".
  12. Select "File" as the "Source".
  13. Browse to the location of the file to be imported.
  14. Import the file.
  15. Validate that the document capture opens in a window within Avatar and not as an Internet Explorer window.
  16. Close the batch by selecting "Send to" and sent it to the Batch Validate queue.
  17. Open the Avatar Batch Validate queue.
  18. Open the batch that was just scanned in.
  19. Click "Submit" to save the document to Avatar.
  20. Close the form.
  21. Open the "Chart Review" form.
  22. Select the test client.
  23. Navigate to the category/section that the documents were scanned/imported into.
  24. View the scanned document.
  25. Click "Print".
  26. Validate that the print window opens in Avatar and not in Internet Explorer.
  27. Print the document.
  28. View the imported document.
  29. Click "Print".
  30. Validate that the print window opens in Avatar and not in Internet Explorer
  31. Print the document.
  32. Select the "Document Capture" link in the "Chart Review" form.
  33. Select "Capture".
  34. Select "Scanner" as the "Source".
  35. Scan in a document.
  36. Validate that the capture window opens in Avatar and not in Internet Explorer.
  37. Save the document to Avatar.
  38. Select the "Document Capture" link in the "Chart Review" form.
  39. Select "Capture".
  40. Select "Filer" as the "Source".
  41. Browse to the location on server of the file to be imported.
  42. Import a document.
  43. Validate that the capture window opens in Avatar and not in Internet Explorer.
  44. Save the document to Avatar.
  45. Navigate to the section that the items scanned/imported in with "Chart Review" are stored.
  46. Open the scanned document.
  47. Click "Print".
  48. Validate that the document displays in an Avatar popup and not an Internet Explorer popup.
  49. Print the document.
  50. Open the imported document.
  51. Click "Print".
  52. Validate that the document displays in an Avatar popup and not an Internet Explorer popup.
  53. Print the document.
  54. Open "Batch Capture and Indexing".
  55. Scan in a large multi page document.
  56. Open "Clinical Document Viewer".
  57. Open the large document.
  58. Validate that the document displays in an Avatar popup and not an Internet Explorer popup.
  59. Click "Print".
  60. Validate that the document displays in an Avatar popup and not an Internet Explorer popup.
  61. Print the document.
Scenario 2: Perceptive Individual Scanning/Importing/Viewing/Printing through Chart Review
Specific Setup:
  • Perceptive storage method must be utilized.
Steps
  1. Open the "Chart Review" form.
  2. Select the desired client and episode.
  3. Open the "Document Capture" form within Chart.
  4. Scan a document.
  5. Assign the document to a particular "Document Type".
  6. Save the document.
  7. Import a document.
  8. Assign the document to a particular "Document Type".
  9. Save the document.
  10. Navigate to the section designated by the "Document Type" the document was saved under.
  11. Navigate to the "Episode" tab.
  12. Open the document(s).
  13. Validate the document(s) can be viewed and display as scanned.
  14. Validate the document(s) can be printed and display as scanned.
  15. Close the document.
  16. Open the "Clinical Document Viewer".
  17. Select the desired client and episode.
  18. Locate the document(s) that were just scanned in or imported.
  19. Validate the document(s) can be viewed and display as scanned.
  20. Validate the document(s) can be printed and display as scanned.
  21. Close the form.

Topics
• Progress Notes (Group And Individual) • Envelope Import • Add Non-User Signature • Document Management • NX • Perceptive • Document Scan/Import
Update 107 Summary | Details
Transfer Caseload
Scenario 1: Transfer Caseload - Client transfer validations
Specific Setup:
  • In form "Caseload Type Definition", have or create caseload type [TestCasetype]. [Note: Once created, caseload type created can be added as a field in any modeled table and used to add a client to user's caseload]
  • Have or create a modeled form [TestForm] and add the caseload type field [TestCasetype] to the form
  • Have two existing clients on the system for testing: [ClientA] and [ClientB]
  • Have two users [UserA] and [UserB]
  • Both users do not currently have [ClientA] and [ClientB] in their client caseload
  • Both users have the "My Clients" widget on their home view
  • [UserA] has access to [TestForm] and form "Transfer Caseload"
Steps
  1. Log in as [UserA]
  2. Open [TestForm]
  3. Select [ClientA] for any episode [EpisodeA]
  4. Click to add a row [RowClientA]
  5. In the"Add to Caseload" field, select [UserA]
  6. Submit the form
  7. Re-open [TestForm]
  8. Select [ClientB] for any episode [EpisodeA]
  9. Click to add a row [RowClientB]
  10. In the"Add to Caseload" field, select [UserA]
  11. Submit the form
  12. Navigate to the "My Clients" widget
  13. Validate [ClientA] and [ClientB] are displayed in their "My Clients" list
  14. Open [TestForm]
  15. Select either [ClientA] or [ClientB]. For this test [ClientA] is used
  16. Select [RowClientA] for edit
  17. Validate fields are populated as expected
  18. Leaving the form open, navigate back to the home view
  19. Open form "Transfer Caseload"
  20. In the "Transfer Caseload From" field, select [UserA]
  21. In the "Caseload Assignment Type" field, select the "[TestForm]:Add to Caseload" selection
  22. In the "All or Selected Caseload Entries" field, click the "Selected" radio button
  23. Click [Select Caseload Entries]
  24. Validate the rows, [RowClientA] and [RowClientB] are present, as expected
  25. Click [Cancel]
  26. In the "All or Selected Caseload Entries" field, this time click the "All" radio button
  27. Populate the "Reason For Transfer" text field
  28. Submit the form
  29. Validate a message is displayed indicating:
  30. You are about to transfer a caseload for [ClientA] in [EpisodeA] form [UserA] to [UserB]
  31. Click the [Transfer] button
  32. Validate submission is successful and the following message is displayed:
  33. Some records were locked by another user and have not been updated
  34. [ClientB] in [EpisodeA] from [UserA] to [UserB]
  35. Click [OK]
  36. Close the form
  37. Navigate to the "My Clients" widget
  38. Validate [ClientA] is no longer present in their "My Clients" list
  39. Validate [ClientB] is still present in their "My Clients" list
  40. Log out as [UserA]
  41. Log in as [UserB]
  42. Validate [ClientA] is not present in their "My Clients" list, as expected
  43. Validate [ClientB] is present in their "My Clients" list, as expected
Delete/Re-Assign To Do Items - form
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Escalate To Do Item
  • Delete/Re-Assign To Do Items
Scenario 1: Delete/Re-Assign To Do's - Validations
Specific Setup:
  • [UserA] has sent a notification To Do [NoteTodoA] to [UserB] via form "Send To Do Notification"
  • [UserA] has also sent a notification to do [NoteTodoB] to [UserC] via form "Send To Do Notification"
  • [UserD] does not have any To Do's in their "My To Do's" list
  • [UserE] has two To Do items [TestToDoA] and [TestToDoB] in their "My To Do's" list, not generated via form "Send To Do Notification"
  • Log in as [UserA]
Steps
  1. Navigate to the "My ToDo's" widget and click to refresh the widget
  2. Click the "Sent & Not Received" column in the widget
  3. Validate [NoteTodoA] generated in setup that was sent to [UserB] is present
  4. Validate [NoteTodoB] generated in setup that was sent to [UserC] is present
  5. Select [NoteTodoA] and click the "Escalate" column in the widget
  6. Click the "Escalate To Do Item" link in the column
  7. In the "Escalate To Do Item" form
  8. Search for [UserD], in the "Select User" search field
  9. Click [Add User]
  10. In the "Sent To" field, click the check box for [UserD]
  11. In the "Note" field, enter a desired message for [UserD]
  12. Click [Submit]
  13. At the "To Do Sent" message dialog, click [OK]
  14. Now select the row for the to do [NoteTodoB] click the "Escalate" column
  15. Click the "Escalate To Do Item" link in the column
  16. In the "Escalate To Do Item" form
  17. Search for [UserE], in the "Select User" search field
  18. Click [Add User]
  19. In the "Sent To" field, click the check box for [UserE]
  20. In the "Note" field, enter a message for [UserE].
  21. Click [Submit]
  22. At the "To Do Sent" message dialog, click [OK]
  23. At the Home View, open form "Delete/Re-Assign To Do Items"
  24. Select "Delete" in the "Delete/Re-assign" field
  25. In the "Select User" field, select [UserD]
  26. Validate a message stating "All To-Do Items for this user have been reviewed or deleted" is displayed
  27. Click [OK]
  28. Validate there are no to do's present in the "To Do's" list box as expected, including the escalated notification [NoteToDoA] sent to [UserD] in step1, [Please Note: Any To Do's generated via "Send Notification To Do" form, are excluded from the "Delete/Re-Assign To Do Items" form]
  29. Click [OK]
  30. Select "Re-Assign" in the "Delete/Re-assign" field
  31. In the "Select User" field, select [UserD] again
  32. Validate a message stating "All To-Do Items for this user have been reviewed or deleted" is displayed again
  33. Click [OK]
  34. Validate there are no To Do's present in the "To Do's" list box as expected, including the escalated notification [NoteToDoA] sent to [UserD] in step 1.
  35. Click [OK]
  36. Select "Delete" again in the "Delete/Re-assign" field
  37. This time in the "Select User" field, select [UserE]
  38. Validate the notification to do [NoteToDoB], escalated to [UserE] in step1 is not present in the "To Do's" list box, as expected
  39. Validate [TestToDoA] and [TestToDoB] that were not generated from the "Send To Do Notification" form are present in the "To Do's" list box
  40. Select [TestToDoA] in the "To Do's" list box
  41. Enter any desired comment in the "Comment" field
  42. Submit the form and return to the form
  43. Select "Re-Assign" in the "Delete/Re-assign" field
  44. In the "Select User" field, select [UserE]
  45. Validate [TestToDoA] just deleted is not present in the "To Do's" list box.
  46. Validate the notification [NoteToDoB], escalated to [UserE] is also not present in the "To Do's" list box
  47. Validate [TestToDoB] is present in the "To Do's" list box
  48. Select [TestToDoB]
  49. In the "Select Target User" field, select any other user [UserF] to re-assign the to do to
  50. Submit the form
  51. Validate the form submits successfully
  52. Closet the form
  53. Log out as [UserA]
  54. Log in as [UserF]
  55. Navigate to the "My To Do's" list
  56. Validate the to do reassigned to [UserF] is present in their to do's list as expected
  57. Click [Review To Do Item]
  58. Validate the to do information for [TestToDoB], is displayed as expected
  59. Select the "Review" check box
  60. Submit the form
  61. Validate the To Do is removed from the "My To Do's" widget
Document Routing - status information
Scenario 1: Document Routing - Validate a document's routing "Status" displayed in "Chart" and "Console Widget Viewer"
Specific Setup:
  • [TestFormA] is a modeled form enabled for document routing
  • A console widget [WidgetA] has been created for the form in form "Console Widget Configuration"
  • [TestFormB] is a progress note form enabled for document routing
  • A console widget [WidgetB] has been created for the form in form "Console Widget Configuration"
  • [TestFormC] is a treatment plan form enabled for document routing
  • A console widget [WidgetC] has been created for the form in form "Console Widget Configuration"
  • [TestUser] has access all three widgets on their home view along with the "Console Widget Viewer" widget
  • [TestUser] has all three test forms added to their chart view
  • Have three users who are staff members:
  • [StaffA], [StaffB], and [StaffC]
  • Registry setting "Display Document Routing Status on Chart Items' has been set to "Y"
  • Log in as [TestUser]
Steps
  1. Select a client [TestClient]
  2. Open [TestFormA]
  3. Populate all the required and desired fields on the form
  4. Submit the form as "Final"
  5. Click [Accept and Rout]
  6. At the "Route to Document" screen
  7. In the "Supervisor" search field, select [StaffA]
  8. Click [Add] to add them to the list of approvers
  9. In the "Add Approver" search field, select [StaffB]
  10. Click [Add] to add them to the list of approvers
  11. In the "Add Members to Acknowledge" search field, select [StaffC]
  12. Click [Add] to add them to the list of approvers
  13. Click [Submit]
  14. Validate the form submits successfully
  15. Repeat step 1 for [TestformB] and [TestFormC]
  16. Validate results are as expected
  17. At the home view
  18. Select [TestClient] and right click to open their chart
  19. Select [TestFormA] on the left side panel
  20. Validate the row filed in step 1 is displayed
  21. Validate data is displayed as expected
  22. Scroll to the bottom of the document to the "Document Routing" section
  23. Validate the "Status" field is populated with "Pending"
  24. Validate the "Approvers" field contains
  25. [StaffA] with title "Supervisor (Pending)"
  26. [StaffB] with title "Staff (Pending)"
  27. Validate the "Acknowledgers" section contains
  28. [StaffC] (Pending Acknowledgment)
  29. Repeat step 4a selecting [TestFormB] on the left side panel
  30. Validate results are as expected
  31. Repeat step 4a selecting [TestFormC] on the left side panel
  32. Validate results are as expected
  33. Return to the home view, select [TestClient]
  34. Navigate to [WidgetA] and refresh the widget
  35. Validate the row filed in step 1 is present in the widget
  36. Click the [View] button
  37. Validate data for the row is displayed in the "Console Widget Viewer" as expected
  38. Scroll to the bottom of the document to the "Document Routing" section
  39. Validate the "Status" field is populated with "Pending"
  40. Validate the "Approvers" field contains
  41. [StaffA] with title "Supervisor (Pending)"
  42. [StaffB] with title "Staff (Pending)"
  43. Validate the "Acknowledgers" section contains
  44. [StaffC] (Pending Acknowledgment)
  45. Navigate to [WidgetB], refresh the widget and repeat step 4a for the widget
  46. Validate results are as expected
  47. Navigate to [WidgetC], refresh the widget and repeat step 4a for the widget
  48. Validate results are as expected
  49. Log out as [TestUser]
  50. Log in as [StaffA]
  51. Navigate to their "My To Do's" widget
  52. Click and approve the To Do for [TestFormA]
  53. Click and approve the To Do for [TestFormbB]
  54. Click and approve the To Do for [TestFormC]
  55. Log out as [StaffA]
  56. Log in as [StaffB]
  57. Repeat step 6 approving the To Do's
  58. Log out as [StaffB]
  59. Log in as [StaffC]
  60. Repeat step 6 approving the To Do's
  61. Log out as [StaffC]
  62. Log back in as [TestUser]
  63. At the home view
  64. Select [TestClient] and right click to open their chart
  65. Select [TestFormA] on the left side panel
  66. Validate the row filed in step 1 is displayed
  67. Validate data is displayed as expected
  68. Scroll to the bottom of the document to the "Document Routing" section
  69. Validate the "Status" field is populated with "Pending"
  70. Validate the "Approvers" field contains
  71. [StaffA] with title "Supervisor (Accepted)"
  72. [StaffB] with title "Staff (Accepted)"
  73. Validate the "Acknowledgers" section contains
  74. [StaffC] (Acknowledged)
  75. Return to the home view, select [TestClient]
  76. Navigate to [WidgetA] and refresh the widget
  77. Validate the row filed in step 1 is present in the widget
  78. Click the [View] button
  79. Validate data for the row is displayed in the "Console Widget Viewer" as expected
  80. Scroll to the bottom of the document to the "Document Routing" section
  81. Validate the "Status" field is populated with "Pending"
  82. Validate the "Approvers" field contains
  83. [StaffA] with title "Supervisor (Accepted)"
  84. [StaffB] with title "Staff (Accepted)"
  85. Validate the "Acknowledgers" section contains
  86. [StaffC] (Acknowledged)
  87. Navigate to [WidgetB], refresh the widget and repeat step 14a for the widget
  88. Validate results are as expected
  89. Navigate to [WidgetC], refresh the widget and repeat step 14a for the widget
  90. Validate results are as expected

Topics
• My Clients • Document Management • Document Routing
Update 108 Summary | Details
Support for other products and modules
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • CareFabric Monitor
  • GAIN Agency Configuration
  • Scheduling Calendar
Scenario 1: 'Admission' form - Validate the 'ProgramAdmissionCreated' payload
Steps
  1. Access the 'Admission' form.
  2. Verify the 'Select Client' dialog is displayed.
  3. Enter any new value in the 'Last Name' and 'First Name' fields.
  4. Select any value in the 'Sex' field.
  5. Click [Search].
  6. Validate a "Search Results" message is displayed stating: No matches found.
  7. Click [New Client].
  8. Validate a "Client" message displays indicating "Auto Assign Next ID Number?"
  9. Click [Yes].
  10. Enter a date prior to daylight savings time in the 'Preadmit/Admission Date' field (Ex. 03/10/2023).
  11. Enter "10:00 AM" in the 'Preadmit/Admission Time' field.
  12. Select the desired program in the 'Program' field.
  13. Enter any value in the 'Type Of Admission' field.
  14. Enter the desired practitioner in the 'Admitting Practitioner' field.
  15. Click [Submit].
  16. Access the 'CareFabric Monitor' form.
  17. Enter the current date in the 'From Date' field.
  18. Enter the current date in the 'Through Date' field.
  19. Enter the client admitted in the previous steps in the 'Client ID' field.
  20. Click [View Activity Log].
  21. Validate the 'CareFabric Monitor Report' is displayed.
  22. Select the 'ProgramAdmissionCreated' activity type.
  23. Click [Click to View Record].
  24. Validate all filed information is populated.
  25. Validate the 'admissionDate' field contains the 'Preadmit/Admission Date' and 'Preadmit/Admission Time' populated in the previous steps with the correct time zone offset prior to daylight savings time (Ex: 2023-03-01T10:00:00.000-05:00).
  26. Close the report and the form.
  27. Access the 'Admission' form.
  28. Verify the 'Select Client' dialog is displayed.
  29. Enter any new value in the 'Last Name' and 'First Name' fields.
  30. Select any value in the 'Sex' field.
  31. Click [Search].
  32. Validate a "Search Results" message is displayed stating: No matches found.
  33. Click [New Client].
  34. Validate a "Client" message displays indicating "Auto Assign Next ID Number?"
  35. Click [Yes].
  36. Enter a date during daylight savings time in the 'Preadmit/Admission Date' field (Ex. 05/01/2023).
  37. Enter "10:00 AM" in the 'Preadmit/Admission Time' field.
  38. Select the desired program in the 'Program' field.
  39. Enter any value in the 'Type Of Admission' field.
  40. Enter the desired practitioner in the 'Admitting Practitioner' field.
  41. Click [Submit].
  42. Access the 'CareFabric Monitor' form.
  43. Enter the current date in the 'From Date' field.
  44. Enter the current date in the 'Through Date' field.
  45. Enter the second client admitted in the previous steps in the 'Client ID' field.
  46. Click [View Activity Log].
  47. Validate the 'CareFabric Monitor Report' is displayed.
  48. Select the 'ProgramAdmissionCreated' activity type.
  49. Click [Click to View Record].
  50. Validate all filed information is populated.
  51. Validate the 'admissionDate' field contains the 'Preadmit/Admission Date' and 'Preadmit/Admission Time' populated in the previous steps with the correct time zone offset during daylight savings time (Ex: 2023-05-01T10:00:00.000-04:00).
  52. Close the report and the form.
Scenario 2: 'Discharge' form - Validate the 'ProgramDischargeCreated' payload
Specific Setup:
  • Two clients must be enrolled in existing episodes (Client A & Client B).
Steps
  1. Select "Client A" and access the 'Discharge' form.
  2. Enter a date prior to daylight savings time in the 'Date Of Discharge' field (Ex. 03/10/2023).
  3. Enter "10:00 AM" in the 'Discharge Time' field.
  4. Select any value in the 'Type Of Discharge' field.
  5. Enter the desired practitioner in the 'Discharge Practitioner' field.
  6. Select the desired value in the 'Discharge Client Living Arrangement' field.
  7. Enter the desired value in the 'Hospital Discharge Instructions' field.
  8. Click [Submit].
  9. Access the 'CareFabric Monitor' form.
  10. Enter the current date in the 'From Date' field.
  11. Enter the current date in the 'Through Date' field.
  12. Enter "Client A" in the 'Client ID' field.
  13. Click [View Activity Log].
  14. Select "ProgramDischargeCreated" in the 'Activity Type' field.
  15. Click [Click to View Record].
  16. Validate all filed information is populated.
  17. Validate the 'dischargeDate' field contains the 'Date Of Discharge' and 'Discharge Time' populated in the previous steps with the correct time zone offset prior to daylight savings time (Ex: 2023-03-01T10:00:00.000-05:00).
  18. Close the report and the form.
  19. Select "Client B" and access the 'Discharge' form.
  20. Enter a date during daylight savings time in the 'Date Of Discharge' field (Ex. 05/01/2023).
  21. Enter "10:00 AM" in the 'Discharge Time' field.
  22. Select any value in the 'Type Of Discharge' field.
  23. Enter the desired practitioner in the 'Discharge Practitioner' field.
  24. Select the desired value in the 'Discharge Client Living Arrangement' field.
  25. Enter the desired value in the 'Hospital Discharge Instructions' field.
  26. Click [Submit].
  27. Access the 'CareFabric Monitor' form.
  28. Enter the current date in the 'From Date' field.
  29. Enter the current date in the 'Through Date' field.
  30. Enter "Client B" in the 'Client ID' field.
  31. Click [View Activity Log].
  32. Select "ProgramDischargeCreated" in the 'Activity Type' field.
  33. Click [Click to View Record].
  34. Validate all filed information is populated.
  35. Validate the 'dischargeDate' field contains the 'Date Of Discharge' and 'Discharge Time' populated in the previous steps with the correct time zone offset during daylight savings time (Ex: 2023-05-01T10:00:00.000-04:00).
  36. Close the report and the form.
Scenario 3: Diagnosis - Validate the 'DiagnosisCreated' and 'DiagnosisUpdated' SDK events
Specific Setup:
  • A client is enrolled in an existing episode (Client A).
Steps
  1. Select "Client A" and access the 'Diagnosis' form.
  2. Select the desired value in the 'Type Of Diagnosis' field.
  3. Enter the desired date in the 'Date Of Diagnosis' field.
  4. Enter the desired time 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. Select the desired practitioner in the 'Diagnosing Practitioner' field.
  9. Click [Submit].
  10. Access the 'CareFabric Monitor' form.
  11. Enter the current date in the 'From Date' and 'Through Date' fields.
  12. Select "Client A" in the 'Client ID' field.
  13. Select "DiagnosisCreated" in the 'Event/Action Search' field.
  14. Click [View Activity Log].
  15. Validate the 'CareFabric Monitor Report' displays a 'DiagnosisCreated' record.
  16. Click [Click To View Record].
  17. Validate the 'startDate' field contains the 'Date Of Diagnosis' and 'Time Of Diagnosis' populated in the previous steps.
  18. Validate the 'statusCode' - 'code' field contains "1".
  19. Validate the 'statusCode' - 'displayName' field contains "Active".
  20. Validate all other previously filed data displays as expected.
  21. Close the report and the form.
Scenario 4: Create an appointment and validate the 'AppointmentCreated' SDK event is raised
Specific Setup:
  • A client is enrolled in an existing episode (Client A).
  • Multiple practitioners are defined with hours for scheduling (Practitioner A, Practitioner B and Practitioner C).
Steps
  1. Access the 'Scheduling Calendar' form.
  2. Right click in the 'Appointment Grid' and click [Add Appointment].
  3. Set the 'Service Code' field to the desired service code.
  4. Set the 'Client' field to "Client A".
  5. Select the desired value in the 'Episode Number' field.
  6. Set the 'Practitioner' field to "Practitioner A".
  7. Select the desired location in the 'Location' field.
  8. Set the 'First Co-Practitioner' field to "Practitioner B".
  9. Set the 'Second Co-Practitioner' field to "Practitioner C".
  10. Fill out all required fields.
  11. Click [Submit].
  12. Validate successful submission.
  13. Validate the scheduled appointment is added to the 'Scheduling Calendar' form.
  14. Access the 'CareFabric Monitor' form.
  15. Enter the current date in the 'From Date' field.
  16. Enter the current date in the 'Through Date' field.
  17. Enter "Client A" in the 'Client ID' field.
  18. Click [View Activity Log].
  19. Select "AppointmentCreated" in the 'Activity Type' field.
  20. Click [Click to View Record].
  21. Validate the 'appointmentID' - 'humanReadableValue' - 'id' field contains the scheduled appointment ID.
  22. Validate the 'scheduledProviderIDs' - 'humanReadableValue' - 'id' field contains the name and ID for the co-practitioners.
  23. Validate the 'scheduledProviderIDs' - 'humanReadableValue' - 'id' field contains the name and ID for "Practitioner A".
  24. Validate the 'scheduledProviderIDs' - 'humanReadableValue' - 'id' field contains the name and ID for "Practitioner B".
  25. Validate the 'scheduledProviderIDs' - 'humanReadableValue' - 'id' field contains the name and ID for "Practitioner C".
  26. Close the report and the form.

Topics
• Admission • CareFabric Monitor • Discharge • Forms
Update 112 Summary | Details
System Security Defaults form - 'Outlook 365 Integration Configuration'
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Display User Role
  • System Security Defaults
  • Microsoft Outlook Calendar
Scenario 1: System Security Defaults - 'Outlook 365 Integration Configuration' setting validations
Specific Setup:
  • The "Microsoft Azure" cloud computing platform or similar platform has been setup by the client's system administrators to integrate with "Microsoft 365", to provide the "Microsoft Outlook" application to users
  • "Microsoft Outlook 365" integration certificate values : "Client ID", "Client Secret" and "Tenant ID", have been generated by the client's system administration and provided to the logged in user
  • Logged in user has access to form, "Registry Settings" and form "System Security Defaults"
Steps
  1. Open form "Registry Settings"
  2. Search for registry setting "Enable Outlook 365 Integration"
  3. Entering a value of "Y" in the "Registry Settings Value" field will:
  4. Enables support for "Outlook 365 Integration" in the system
  5. Creates a new section in form "System Security Defaults", called "Outlook 365 Integration Configuration", where integration certificate values may be entered and submitted
  6. Entering a value of "N" in the "Registry Settings Value" field will:
  7. Disables support for "Outlook 365 Integration" in the system
  8. Removes section "Outlook 365 Integration Configuration" in form "System Security Defaults"
  9. Set the value in the "Registry Settings Value" field to a value other than "Y" or "N"
  10. Validate the error message "The selected value is not valid in the current system code for the following reason: Valid values are Y or N", is displayed
  11. Set the value in the "Registry Settings Value" field to "Y"
  12. Validate the value is accepted
  13. Submit the form
  14. Validate the form files successfully
  15. Click "Yes" to return to the form
  16. Search for registry setting "Enable Outlook 365 Integration"
  17. Validate the "Registry Setting Value" is set to "Y", as expected
  18. Close the form
  19. Open form "System Security Defaults"
  20. Validate a new section is displayed on the left side, called "Outlook 365 Integration Configuration"
  21. Click section "Outlook 365 Integration Configuration"
  22. Navigate to the "Client ID" field
  23. Attempt to enter a value greater than "50" characters
  24. Validate any characters entered over "50" characters does not display
  25. Enter any value up to "50" characters
  26. Validate all characters are displayed and accepted
  27. Enter the "Client ID" value provided, as noted in the setup
  28. Submit the form
  29. Validate an error is displayed
  30. 'The following fields are missing: "Client Secret" and "Tenant ID"'
  31. Click [OK]
  32. Navigate to the "Client Secret" field
  33. Attempt to enter a value greater than 50 characters
  34. Validate any characters entered over 50 characters do not display
  35. Enter a value up to 50 characters
  36. Validate all characters are displayed and accepted
  37. Enter the "Client Secret" value provided, as noted in the setup
  38. Navigate to the "Tenant ID"
  39. Attempt to enter a value greater than 50 characters
  40. Validate any characters entered over 50 characters do not display
  41. Enter a value up to 50 characters
  42. Validate all charters are displayed and accepted
  43. Enter the "Tenant ID" value provided, as noted in the setup
  44. Submit the form
  45. Validate submission is successful
  46. Return to the form "System Security Defaults"
  47. Select section "Outlook 365 Integration Configuration"
  48. Validate the values entered in the "Client ID", "Client Secret" and "Tenant ID" fields in step 2, are as expected
  49. Open form "Registry Settings"
  50. Search for registry setting "Enable Outlook 365 Integration"
  51. Entering a value of "N" in the "Registry Settings Value" field
  52. Submit the form
  53. Validate the form files successfully
  54. Return to the form "System Security Defaults"
  55. Validate the section "Outlook 365 Integration Configuration", is not longer present on the form as expected
  56. Open form "Registry Settings"
  57. Search for registry setting "Enable Outlook 365 Integration"
  58. Entering a value of "Y" in the "Registry Settings Value" field
  59. Submit the form
  60. Validate the form files successfully
  61. Return to the form "System Security Defaults"
  62. Validate the section "Outlook 365 Integration Configuration", is now present on the form again, as expected
Scenario 2: Avatar NX - 'Outlook 365 Integration" - User set up and "My Calendar" widget validations
Specific Setup:
  • The "Microsoft Azure" cloud computing platform or similar platform, has been setup by the client's system administrators to integrate with "Microsoft 365" to provide the "Microsoft Outlook" application to users
  • Registry setting '"Enable Outlook 365 Integration" has been set to "Y" to enable support for "Outlook 365" integration. [Note: this registry setting is introduced with "RADplus 2023 Update 112"]
  • In form "System Security Defaults", in the "Outlook 365 Integration Configuration" section, the "Client ID", "Client Secret" and "Tenant ID" field values needed for integration provided by the Admin team, have been populated and the form has been submitted successfully
  • [TestUser] has "Microsoft Outlook" installed on their desktop and has a "Microsoft Outlook" email account assigned to them [TestEmail]
  • [TestUser] has an appointment or meeting [TestApptA], scheduled in their "Microsoft Outlook" on [TestDateA]
  • [TestUser] is also a staff member and has a client appointment [TestApptB], already scheduled on [TestDateB], via form "Scheduling Calendar" in myAvatar
  • [TestUser] has the "My Calendar" widget on their home view
  • Log in as [TestUser]
Steps
  1. At the home view, select the "User Menu" icon in the top right corner
  2. Click "Preferences"
  3. Click the "Calendar" tab and then click "Add Source" and
  4. From the "Select Source Type" drop down list, select "Microsoft Outlook"
  5. Click [Add]
  6. At the "Microsoft Sign In", dialog enter the email address [TestEmail] for the logged in user
  7. Click [Next]
  8. At the "Enter Password" prompt, enter the email login password
  9. Click [Sign in]
  10. Validate message "Successfully linked Microsoft Outlook account to email [TestUser]"
  11. Click [OK]
  12. Validate "Microsoft Outlook" is added in the source list box
  13. Validate the check box next to the source is checked
  14. Click [Save]
  15. Click 'Preferences' to return to the form
  16. Validate "Microsoft Outlook" is added in the source list box
  17. Validate the check box next to the source is checked
  18. Close the form
  19. At the home view, navigate to the "My Calendar" widget
  20. Click the "Refresh" button on the widget
  21. On the calendar, navigate to [TestDateA]
  22. Validate [TestApptA] scheduled in "Microsoft Outlook" is displayed on the calendar for that day
  23. On the calendar, navigate to [TestDateB]
  24. Validate [TestApptB], the appointment scheduled in form "Scheduling Calendar', is displayed on the calendar for that day
  25. In "Microsoft Outlook"
  26. Open the calendar and delete [TestApptA]
  27. In Avatar
  28. Open form "Scheduling Calendar" and delete [TestAppB]
  29. Refresh the "My Calendar" widget
  30. Validate [TestApptA] and [TestApptB] have been removed from the calendar
  31. In "Microsoft Outlook"
  32. Schedule a new meeting [TestMeeting] on a desired date [TestDateC]
  33. In Avatar
  34. Schedule a new appointment [TestApptD] on a desired date [TestDateD]
  35. At the home view, navigate to the "My Calendar" widget
  36. Click the "Refresh" button on the widget
  37. On the calendar, navigate to [TestDateC]
  38. Validate [TestMeeting] scheduled in "Microsoft Outlook" is displayed on the calendar for that day
  39. On the calendar, navigate to [TestDateD]
  40. Validate [TestApptD], the appointment scheduled in form "Scheduling Calendar', is displayed on the calendar for that day

Topics
• User Role Definition • System Security Defaults • NX • My Calendar
Update 114 Summary | Details
New dictionary value named "Integrated Apps Admin" added in the field "Netsmart Mobile App Access".
Internal Test Only

Topics
n/a
Update 115 Summary | Details
DCI Import process
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Data Import (PM)
Scenario 1: Data Import - validate functionality when errors occur
Specific Setup:
  • A data import file containing a "SQL Query Custom Search" field must exist for import (File A).
Steps
  1. Access the 'Data Import' form.
  2. Click [Select Data Import File].
  3. Validate a dialog stating: "Warning!! The file upload process may take a few minutes to process." and click [OK].
  4. Select "File A" and click [Open].
  5. Validate the 'Select Data Import File' button is disabled.
  6. Click [Validate Data Import File].
  7. Validate a 'Confirm' dialog stating: "There are 1 or more errors within the file import." and click [OK].
  8. Validate the error(s) display in the 'Errors and Warnings' field.
  9. Validate the error states: Option contains a "SQL Query - Custom Search" object which is not eligible for data import.
  10. Note: "SQL Query - Custom Search" fields will only be supported when coming from Avatar CareFabric.
  11. Validate the 'Validate Data Import File' and 'Process Data Import File' buttons are disabled.
  12. Click [Download Data Import Error/Warning File].
  13. Validate the file downloads and the 'Download Data Import Error/Warning File' button is disabled.
  14. Close the form.

Topics
• Data Import • NX
Update 116 Summary | Details
Rule Based Routing - Perceptive documents
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Routing Role Definition
  • Routing Queue Definition
  • Routing Status Definition
  • Routing Role Assignment
  • Routing Assignment Definition
  • Routing Configuration Definition
  • Routing Views Definition
  • Routing Action Definition
  • Rule Based Routing
  • Routing Worklist Item
Scenario 1: Validate 'Rule Based Routing' document routing functionality
Specific Setup:
  • Multiple users must be created with access to all forms: USER A, USER B, USER C, and USER D.
  • A user modeled form must be imported that has 'Service Documentation' fields or a progress note form must be used.
  • Document routing must be enabled for this form.
  • The 'Rule Based Routing' widget must be added to the myDay view.
  • Must create four roles in the 'Routing Role Definition' form.
  • Must assign users with each of the roles created in the 'Routing Role Assignment' form.
  • Must create queues and assign a form to them in the 'Routing Queue Definition' form (Queue 1, Queue 2, and Queue 3).
  • Must create statuses associated with each queue in the 'Routing Status Definition' form.
  • Must configure each queue in the 'Routing Assignment Definition' form.
  • Must select a form in the 'Routing Configuration Definition' form (For example Ambulatory Progress Notes).
  • Must configure header fields and worklist widget details for each queue in the 'Routing Views Definition' form.
  • Must have specific actions configured to route documents to subsequent queues in the 'Routing Action Definition' form.
  • Must be signed in as User A.
Steps
  1. Select any desired client (Client A) and access the 'Ambulatory Progress Notes' form.
  2. Select any value in the 'Progress Note For' field.
  3. Select any value in the 'Note Type' field.
  4. Populate all required and desired fields.
  5. Select "Final" in the 'Draft/Final' field.
  6. Click [Submit] and [Sign and Route/Notify].
  7. Input password associated with "User A" and click [Verify].
  8. Select the practitioner associated with "User A" in the 'Approver' field.
  9. Click [Add] and [Submit].
  10. Navigate to the 'My To-Do's' widget.
  11. Validate the document filed is in the 'Documents to Sign' column.
  12. Click [Review].
  13. Validate the document opens.
  14. Click [Accept] and [Sign].
  15. Enter the password associated with "User A" and click [Verify].
  16. Logout.
  17. Login with "User B".
  18. Navigate to the 'Rule Based Routing' widget.
  19. Select "Queue 1" in the queue field.
  20. Select the entry associated with "Client A".
  21. Click [Launch Worklist Item].
  22. Fill out the desired and required fields.
  23. Click [Save for Later].
  24. Validate the entry is now "In Process" in the 'Status' field.
  25. Select the item again and click [Launch Worklist Item].
  26. Click [Submit].
  27. Refresh the 'Rule Based Routing' widget.
  28. Validate the entry is no longer present.
  29. Logout.
  30. Login with "User C".
  31. Navigate to the 'Rule Based Routing' widget.
  32. Select "Queue 2" in the queue field.
  33. Select the entry associated with "Client A".
  34. Click [Launch Worklist Item].
  35. Fill out the desired and required fields.
  36. Click [Submit].
  37. Refresh the 'Rule Based Routing' widget.
  38. Validate the entry is no longer present.
  39. Logout.
  40. Login with "User D".
  41. Navigate to the 'Rule Based Routing' widget.
  42. Select "Queue 3" in the queue field.
  43. Select the entry associated with "Client A".
  44. Click [Launch Worklist Item].
  45. Fill out the desired and required fields.
  46. Click [Submit].
  47. Refresh the 'Rule Based Routing' widget.
  48. Validate the entry is now "Completed" in the 'Status' field.
  49. Logout.

Topics
• Document Routing • Rule Based Routing
Update 117 Summary | Details
Service Documentation Corrections - Delete Service Documentation Row
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Service Documentation Corrections
Scenario 1: Service Documentation Corrections - Delete Service Documentation Row
Specific Setup:
  • A modeled form configured for 'Service Documentation' is defined (Form A).
  • Document routing is enabled for "Form A".
  • A client is enrolled in an existing episode (Client A).
Steps
  1. Select "Client A" and access "Form A".
  2. Select "New Service" in the 'Data Row For' field.
  3. Enter the desired date in the 'Date' field.
  4. Enter the desired time in the 'Start Time' and 'End Time' fields.
  5. Populate all other required and desired fields.
  6. Select "Final" in the 'Draft/Final' field.
  7. Click [Submit].
  8. Validate a 'Confirm Document' dialog is displayed.
  9. Click [Accept].
  10. Enter the password for the logged in user and click [OK].
  11. Access the 'Clinical Document Viewer' form.
  12. Select "Individual" in the 'Select All or Individual Client' field.
  13. Select "Client A" in the 'Select Client' field.
  14. Click [Process].
  15. Validate the 'Document List' displays the document filed via "Form A" with a 'Document Status' of "Final".
  16. View the document and validate the data displays as expected.
  17. Click [Close All Documents].
  18. Validate the document is no longer displayed.
  19. Close the form.
  20. Access the 'Client Ledger' form.
  21. Select "Client A" in the 'Client ID' field.
  22. Select "All Episodes" in the 'Claim/Episode/All Episodes' field.
  23. Select "Simple" in the 'Ledger Type' field.
  24. Select "Yes" in the 'Include Zero Charges' field.
  25. Click [Process].
  26. Validate the 'Client Ledger' report is displayed and contains the service filed via "Form A".
  27. Close the form.
  28. Access the 'Service Documentation Corrections' form.
  29. Select "Form A" in the 'Form' field.
  30. Select "Client A" in the 'Client ID' field.
  31. Select the corresponding episode in the 'Episode Number' field.
  32. Click [Select Row to Correct].
  33. Select the service filed in the previous steps in the 'Select Row To Correct' dialog and click [OK].
  34. Select "Delete Service Documentation Row" in the 'Correction Action' field.
  35. Validate a message is displayed stating: PLEASE NOTE: Once the data has been deleted, it cannot be recovered. Are you sure you wish to continue?
  36. Click [OK].
  37. Enter the desired value in the 'Comments' field.
  38. Select "Yes" in the 'Delete Service' field.
  39. Click [Submit] and [No] to close the form.
  40. Access the 'Clinical Document Viewer' form.
  41. Select "Individual" in the 'Select All or Individual Client' field.
  42. Select "Client A" in the 'Select Client' field.
  43. Click [Process].
  44. Validate the 'Document List' displays the document filed via "Form A" with a 'Document Status' of "Void" since the service documentation row has now been deleted.
  45. Close the form.
  46. Access the 'Client Ledger' form.
  47. Select "Client A" in the 'Client ID' field.
  48. Select "All Episodes" in the 'Claim/Episode/All Episodes' field.
  49. Select "Simple" in the 'Ledger Type' field.
  50. Select "Yes" in the 'Include Zero Charges' field.
  51. Click [Process].
  52. Validate the 'Client Ledger' report is displayed and does not contain the deleted service.
  53. Close the form.
Form Designer - 'Section Name' field
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Form Designer (PM)
  • Form Designer (CWS)
  • Modeled form with Default Dictionary Values
Scenario 1: Form Designer - Validate changes to the 'Section Name' field
Specific Setup:
  • Please note: this is for Avatar NX systems.
Steps
  1. Access the 'Form Designer' PM form.
  2. Select "Admission" in the 'Forms' field.
  3. Select "(Demographics)" in the 'Sections' field.
  4. Validate the 'Section Name' field contains "Demographics".
  5. Enter "Demographics Test" in the 'Section Name' field.
  6. Click [Submit].
  7. Access the 'Form Designer' PM form.
  8. Select "Admission" in the 'Forms' field.
  9. Select "Demographics Test (Demographics)" in the 'Sections' field.
  10. Validate the 'Section Name' field contains "Demographics Test".
  11. Close the form.
  12. Select any existing client and access the 'Admission' form.
  13. Select any existing episode and click [Edit].
  14. Validate the 'Demographics Test' section displays as expected.
  15. Close the form.
  16. Access the 'Form Designer' PM form.
  17. Select "Admission" in the 'Forms' field.
  18. Select "Demographics Test (Demographics)" in the 'Sections' field.
  19. Validate the 'Section Name' field contains "Demographics Test".
  20. Enter "Demographics" in the 'Section Name' field.
  21. Click [Submit].
  22. Access the 'Form Designer' PM form.
  23. Select "Admission" in the 'Forms' field.
  24. Select "(Demographics)" in the 'Sections' field.
  25. Validate the 'Section Name' field contains "Demographics".
  26. Close the form.
  27. Select any existing client and access the 'Admission' form.
  28. Select any existing episode and click [Edit].
  29. Validate the 'Demographics' section displays as expected.
  30. Close the form.
Form Designer - 'Export Form Designer Copy' button
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Form Designer (CWS)
  • Form Designer (PM)
  • Modeled form with Default Dictionary Values
Scenario 1: Form Designer - Validate the 'Export Form Designer Copy' button is disabled when there are no changes to export
Specific Setup:
  • Please note: this is for Avatar NX systems.
  • Must have a form that does not have any 'Form Designer' changes (Form A).
Steps
  1. Access the 'Form Designer' form.
  2. Select "Form A" in the 'Forms' field.
  3. Select the desired section in the 'Sections' field.
  4. Validate the 'Export Form Designer Copy' button is disabled since there are no 'Form Designer' changes to export.
  5. Click [Show Section].
  6. Make any desired changes and click [Save].
  7. Validate a "Save layout?" dialog is displayed stating: Are you sure you wish to save your changes?
  8. Click [Yes].
  9. Validate a message is displayed stating: Form saved.
  10. Click [OK].
  11. Submit the form.
  12. Access the 'Form Designer' form.
  13. Select "Form A" in the 'Forms' field.
  14. Validate the 'Export Form Designer Copy' button is now enabled since 'Form Designer' changes are present.
  15. Click [Export Form Designer Copy].
  16. Validate a message is displayed stating: Export Complete.
  17. Click [OK] and close the form.

Topics
• Service Documentation • Form Designer • NX
Update 120 Summary | Details
Widget Wizard - widgets
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • WidgetWizardEnhancedWidget
Scenario 1: "Widget Wizard" - Validate "Enhanced Widget View" column sorting/filtering/resizing and form launch functionality
Specific Setup:
  • In form "Widget Wizard" have a widget defined [TestWidget] with the 'Enhanced Widget View' field set to "Yes"
  • Have a field selected in prompt "Associate Which Field to Link" (for example, the "Episode" field) to be used as a hyperlink to launch a form [TestForm]
  • Have [TestWidget] placed on the logged in users home view
Steps
  1. Click to "Refresh" [TestWidget]
  2. Validate all column data is displayed, as expected
  3. Validate a "Search:' filter box is displayed at the top of the widget [This is for Avatar NX only]
  4. In the 'Search" filter box, enter a search to filter on any data displayed in any of the columns
  5. For example, a "Data Entry Date" column exists with two client rows with same date displayed
  6. In the "Search" box, enter that date
  7. Validate the two expected client rows, are displayed in the widget results
  8. Clear the "Search" filter box
  9. Validate all data is displayed again in the widget, as expected
  10. Click to "Refresh" [TestWidget]
  11. Validate all data is displayed in the widget, as expected
  12. Validate there is a "Search" box in each column under their respective column name header
  13. Select any column [TestColumnA] in the widget
  14. In the search box below the column name, enter a search criteria to filter the data
  15. Validate the list is filtered and displays as expected based on the search criteria
  16. In any of rows returned via the search, click the hyperlink to launch [TestForm], which was configured in the setup
  17. Validate [TestForm] is launched successfully, as expected
  18. Close or submit the form
  19. Validate the search criteria is still entered in "Search" field for [TestColumnA] and the widget still displays only rows based on the search criteria entered
  20. Clear the search criteria in the "Search" box
  21. Validate all columns display all their data again, as expected
  22. Navigate to any desired column [TestColumnA], in the widget
  23. Click column header name once
  24. Validate the "Up" arrow icon is highlighted and data in the column is sorted in ascending order
  25. Click column header a second time
  26. Validate the "Down" arrow icon is highlighted and data in the column is sorted in descending order
  27. Click column header a third time
  28. Validate the "Up" and "Down" arrows are no longer highlighted and data is no longer sorted in the column
  29. Press and hold down the "Shift" key while doing the following:
  30. Click the column name for [TestColumnA] name once and then the column name for [TestColumnB] twice
  31. Validate widget data results are sorted by [TestColumnA] in ascending order and then by [TestColumnB] in descending order, as expected
  32. Click the line between [TestColumnA]and [TestColumnB] and drag the line to the right, in order to increase the size of [TestColumnA]
  33. Validate the width of [TestColumnA] is increased as expected
  34. Click the line between [TestColumnA] and [TestColumnB] and drag the line to the left, in order to reduce the size of [TestColumnA]
  35. Validate the width of [TestColumnA] is reduced, as expected

Topics
• Widgets
Update 126 Summary | Details
'Form and Table Documentation' form
Scenario 1: "Form and Table Documentation" form (Modeled Forms) - Validate "Generate Form Map' report results
Specific Setup:
  • Have a "Modeled" form that contains event logic defined on the form [FormA].
  • Make a note or all the fields on the form.
  • Make a note of the event logic defined on the form.
  • Have a "Modeled" form that does 'not' contain event logic defined on the form [FormB]
  • Make a note or all the fields on the form
  • Have access to form "Form and Table Documentation"
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. (Modeled form with event logic defined)
  5. Navigate to the "Generate Form Map" button and click to launch the w
  6. Validate the user is presented with a file explorer dialog [Note: In Avatar NX the file will automatically be created and saved in the windows "Downloads" directory on the server]
  7. Validate the (.htm) type file name field is populated in the file name field
  8. Validate the file name includes the associated internal "FormID' for [FormA], followed by its form "Name". For example: "NetsmartFormMap_USER9_Modeled Form with Event logic"
  9. Select a folder location to save the file and click [Save]
  10. Navigate to the location of the (.htm) file
  11. Click to open the file
  12. Validate the title of the report reflects the name of [FormA] and its associated internal "FormID"
  13. Validate each "Section" name is displayed on the form as expected with each field contained in that section listed beneath it
  14. Validate the field names contain both the name and its associated field number in brackets, for example "Date of Entry (777.77)"
  15. Locate a field on the form that contains event logic defined
  16. Validate the event logic noted in the setup is displayed as expected. For example:
  17. Date of Entry(777.77)
  18. Type of Event: Result of Input With Value Checking
  19. Compare with For Event: Specific Value
  20. Specific Value: 12/06/2022
  21. Relationship To Comparison Value to Trigger Event: Less Than
  22. Set Specific Objects to Required on Event: Yes
  23. Required: Integer (FormA_Integerfield)
  24. Close the page
  25. Select [FormB] from the 'Form to be Documented' field. (Modeled form with 'no' event logic defined)
  26. Repeat steps 1a thru 1e
  27. Validate results are as expected
  28. Close the form
Scenario 2: "Form and Table Documentation" form (Product Forms) - Validate "Generate Form Map' report results
Specific Setup:
  • Have a "Product" form that is available to be configured for site specific section modeling in form "Site Specific Section" modeling and contains event logic defined on the form [FormA]. For example form "Update Client Data"
  • Make a note or all the fields on the form.
  • Make a note of the event logic defined on the form
  • Have a "Product" form that is available to be configured for site specific section modeling in form "Site Specific Section" modeling and does 'not' have event logic defined on the form [FormB]. For example form "Client Charge Input"
  • Make a note or all the fields on the form
  • Have a "Product" form that is 'not' available to be configured for site specific section modeling in form "Site Specific Section" modeling [FormC]. For example, the "Billed Charges" form'
  • Have access to form "Form and Table Documentation"
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. (A 'Product' form that can be configured with site-specific section modeling and contains event logic defined)
  5. Navigate to the "Generate Form Map" button and click to launch the report
  6. Validate the user is presented with a file explorer dialog. [Note: In Avatar NX, the file will automatically be created and saved in the windows "Downloads" directory on the server]
  7. Validate the (.htm) type file name field is populated in the file name field
  8. Validate the file name includes the associated internal "FormID" for [FormA], followed by its form "Name". For example: "NetsmartFormMap_PATIENT14_Update Client Data.htm"
  9. Select a folder location to save the file and click [Save]
  10. Navigate to the location of the (.htm) file
  11. Click to open the file
  12. Validate the title on the page reflects the name of [FormA] and its associated internal "FormID". For example, "Update Client Data (PATIENT14)"
  13. Validate each "Section" name is displayed on the form as expected, with each field contained in that section listed beneath it.
  14. Validate the field names contain both the name and its associated field number in brackets, for example "Date of Citizenship (631.1)"
  15. Locate a field on the form that contains event logic defined
  16. Validate the event logic noted in the setup is displayed as expected. For example:
  17. Date of Citizenship (631.1)
  18. Type of Event: Valid Entry
  19. Prompts To Be Disabled: Gender Identity (730)
  20. Close the page
  21. Select [FormB] from the 'Form to be Documented' field. (A 'Product' form that can be configured with site-specific section modeling and does 'not' contain event logic)
  22. Repeat steps 1a thru 1c
  23. Validate results are as expected
  24. Close the form
  25. Open 'Form and Table Documentation'.
  26. Set 'Type of Documentation' to 'Form'.
  27. Select "Individual" in the "Individual or All Forms" field
  28. Select [FormC] from the 'Form to be Documented' field. (The 'Product' form that can 'not' be configured with site-specific section modeling)
  29. Validate "Generate Form Map" button is not present on the form as expected

Topics
• Modeling • Forms
Update 131 Summary | Details
Issue resolved where users were unable to log into Med Note due to blank Organization email address in User Definition
Scenario 1: SOAP UI - Med Note errors for users who had the User Management web service submitted with a blank email address
Steps

Internal testing only


Topics
• User Definition
Update 138 Summary | Details
Progress Notes - Widget
Scenario 1: Progress Notes (Product) Widget - Validate data display and formatting
Specific Setup:
  • Have a client [TestClient] with a row of data in submitted in each of the product progress note forms: "Ambulatory Progress Notes", "Ambulatory Progress Notes(Diagnosis Entry)", "Inpatient Progress Notes", "Inpatient Progress Notes(Diagnosis Entry)", "Progress Notes (Group and Individual)" and a copy of the "Progress Notes (Group and Individual)"
  • [TestUser] also has product "Progress Notes Widget" on their home view an in their "Chart" view
Steps
  1. At Home View, select [TestClient]
  2. Navigate to the "Progress Notes" widget
  3. Scroll down to row submitted for the "Progress Notes (Group and Individual)" form
  4. Validate all field data is populated, as expected
  5. Validate the following data formatting:
  6. Validate the "Form" name heading is left justified with no indentation
  7. Validate all the "Field" names listed under the heading, are displayed with the same indentation
  8. Scroll down to row submitted for the copy of the "Progress Notes (Group and Individual)" form
  9. Validate all field data is populated, as expected
  10. Validate the following data formatting:
  11. Validate the "Form" name heading is left justified with no indentation
  12. Validate all the "Field" names listed under the heading, are displayed with the same
  13. Scroll down to row submitted for the "Ambulatory Progress Notes" form
  14. Validate all field data is populated, as expected
  15. Validate the following data formatting:
  16. Validate the "Form" name heading is left justified with no indentation
  17. Validate all the "Field" names listed under the heading, contain the same indentation
  18. Scroll down to row submitted for the "Ambulatory Progress Notes (Diagnosis Entry)" form
  19. Validate all field data is populated, as expected
  20. Validate the following data formatting:
  21. Validate the "Form" name heading is left justified with no indentation
  22. Validate all the "Field" names listed under the heading, contain the same indentation
  23. Scroll down to row submitted for the "Inpatient Progress Notes" form
  24. Validate all field data is populated, as expected
  25. Validate the following data formatting:
  26. Validate the "Form" name heading is left justified with no indentation
  27. Validate all the "Field" names listed under the heading, contain the same indentation
  28. Scroll down to row submitted for the "Inpatient Progress Notes (Diagnosis Entry)" form
  29. Validate all field data is populated, as expected
  30. Validate the following data formatting:
  31. Validate the "Form" name heading is left justified with no indentation
  32. Validate all the "Field" names listed under the heading, are displayed with the same indentation
  33. At Home View, select [TestClient] and click to open their "Chart" view
  34. Navigate to the "Progress Notes" widget in the view
  35. Repeat step 1a for each of the forms in that step
  36. Validate results are as expected

Topics
• Progress Notes
Update 139 Summary | Details
Document Routing - Document Image
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • ModeledForm (w/Doc routing Crystal Report Template)
Scenario 1: "Document Routing" - Document display validations
Specific Setup:
  • Have two users for testing [TestUserA] and [TestUserB].
  • Both users have the "My To Do's" widget on their home view.
  • Have two forms enabled for document routing:
  • [TestFormA] is enabled in form "Document Routing Setup" with "User Crystal Report Template" set to "Y" and report selected in the "Crystal Report" field.
  • [TestFormB] is not enabled to use a crystal report template.
  • Log in as [TestUserA].
Steps
  1. Access [TestFormA]:
  2. Populate all desired fields on the form.
  3. Select "Final" in the 'Draft/Final' field.
  4. Click "OK".
  5. Click [Submit].
  6. In the "Confirm Document" screen:
  7. Verify document is displayed in the expected the "Crystal Report" template format.
  8. Validate all data is populated as expected.
  9. Click [Accept and Route].
  10. Enter the user's password in the 'Password' field.
  11. Click [OK].
  12. In the "Route Document To" screen, select [TestUserB] as an approver.
  13. Click [Submit].
  14. Validate the form submits successfully.
  15. Log out as [TestUserA].
  16. Log in as [TestUserB].
  17. Navigate to the 'My To Do's' widget:
  18. Locate the document in the "My To Do's" widget for [TestFormA]:
  19. Click [Approve Document].
  20. In the "Confirm Document" screen:
  21. Verify document is displayed in the expected "Crystal Report" template format.
  22. Validate all data is populated as expected.
  23. Click [Accept].
  24. Validate the "To Do" accepted successfully and is removed from the 'My To Do's' widget.
  25. Access [TestFormB]:
  26. Populate all desired fields on the form.
  27. Select "Final" in the 'Draft/Final' field.
  28. Click "OK".
  29. Click [Submit].
  30. In the "Confirm Document" screen:
  31. Verify document is displayed in the expected as a standard "TIF" image, not in a "Crystal Report" 'PDF' template format.
  32. Validate all data is populated as expected.
  33. Click [Accept and Route].
  34. Enter the user's password in the 'Password' field.
  35. Click [OK].
  36. In the "Route Document To" screen, select [TestUserA] as an approver.
  37. Click [Submit].
  38. Validate the form submits successfully.
  39. Log out as [TestUserB].
  40. Log in as [TestUserA].
  41. Navigate to the 'My To Do's' widget.
  42. Locate the document in the "My To Do's" widget for [TestFormB]:
  43. Click [Approve Document].
  44. In the "Confirm Document" screen:
  45. Verify document is displayed in the expected as a standard "TIF" image, not in a "Crystal Report" 'PDF' template format.
  46. Validate all data is populated as expected.
  47. Click [Accept].
  48. Validate the "To Do" accepted successfully and is removed from the 'My To Do's' widget.
Approver Override - document image
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Approver Override
Scenario 1: "Approver Override" form - Validate Document display and functionality
Specific Setup:
  • Have two users who are staff members [StaffA] and [StaffB].
  • Have two forms enabled for document routing [FormA] and [FormB] and both use form type, [TypeA].
  • [ClientA] has two document rows [DocRow1] and [DocRow2] submitted in [FormA] that has been routed to [StaffB] for approval.
  • [ClientB] has two document rows [DocRow1] and [DocRow2] submitted in [FormB] that has been routed to [StaffB] for approval.
  • [StaffA] has the "My To Do's" widget on their home view.
  • Log in as [StaffA].
Steps
  1. Open form "Approver Override":
  2. In the "Form Type" field choose In the "Entity" field, select [TypeA].
  3. In the "Entity" field select [ClientA]:
  4. Populate the "From" and "To", date fields.
  5. Click the "List of Documents" field:
  6. Validate both [DocRow1] and [DocRow2] are displayed as expected.
  7. Select [DocRow1]:
  8. Click [Display Document] to view the document:
  9. Validate the "Confirm Document" screen displays document data for [ClientA], [DocRow1], as expected.
  10. Click [Close].
  11. Click the "List of Documents" field:
  12. Select [DocRow2].
  13. Click [Display Document] to view the document:
  14. Validate the "Confirm Document" screen displays document data for [ClientA], [DocRow2], as expected.
  15. Click [Close].
  16. In the "Entity" field select [ClientB]:
  17. Populate the "From" and "To", date fields.
  18. Click the "List of Documents" field.
  19. Validate both [DocRow1] and [DocRow2] are displayed as expected.
  20. Select [DocRow1]:
  21. Click [Display Document] to view the document:
  22. Validate the "Confirm Document" screen displays document data for [ClientB], [DocRow1], as expected.
  23. Click [Close]
  24. Click the "List of Documents" field
  25. Select [DocRow2]
  26. Click [Display Document] to view the document
  27. Validate the "Confirm Document" screen displays document data for [ClientB], [DocRow2], as expected
  28. Click [Update Approvers]
  29. In the "Route Document To" screen, uncheck the current selected approver
  30. In the "Add Approver" field, select [StaffA]
  31. Click [Submit]
  32. Navigate to the "My To Do's" widget, and locate the row with the To Do sent in step 1d
  33. Click [Approve Document]
  34. Validate the "Confirm Document" screen displays document data for [ClientB], [DocRow2], as expected
  35. Click [Accept]
  36. Populate the "Verify Password" prompt
  37. Click [OK]
  38. Validate the "To Do" is removed from the "My To Do's"
My To Do's widget - Approval comments
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Add Non-User Signature (PM)
Scenario 1: 'My To Dos' Widget - Validate display of "Approval Comments" and "DocR.Comments" table data
Specific Setup:
  • Have a testing system that is accessible via "myAvatar" and/or "Avatar NX".
  • Enable document routing for any form [TestForm] in form "Document Routing Setup":
  • Set prompt 'Allow Comments During Approval' to 'Yes' for the form.
  • Have three users, [StaffA], [StaffB] and [StaffC].
  • Each user has the "My To Do's" widget on their home view.
  • Have report that will display data in the "SYSTEM.DocR.comments" table.
Steps
  1. Log in as [StaffA] via "AvatarNX" (if applicable).
  2. Launch [TestForm] for any client:
  3. Populate all desired fields on the form.
  4. Submit the form as "Final".
  5. At the "Route To" dialog.
  6. Add [StaffA] as an approver.
  7. Submit the document [DocA] to be routed.
  8. Validate submission is successful.
  9. Repeat step 2, for [StaffB] and routing [DocB].
  10. Repeat step 2, for [StaffC] and routing [DocC].
  11. Navigate to the "My To Do's" widget:
  12. In the "Documents to Sign" column, validate the To Do for [DocA] is present in the widget as expected
  13. Click to review the To Do.
  14. Validate the document contents are as expected.
  15. Click to "Accept" the documents.
  16. In the "Approval Comments" field, enter desired comments [DocAComments] for [DocA]
  17. Click [Sign]:
  18. Validate the To Do is approved successfully.
  19. Log out a [StaffA].
  20. Log in as [StaffB] via "myAvatar".
  21. Navigate to the "My To Do's" widget:
  22. Click the "All" or "New" tab in the widget:
  23. Validate a row is present for the [DocB] as expected.
  24. Click "Approve Document" link in the "Action" column of the row
  25. In the document preview screen, validate the document contents are as expected.
  26. Click to "Accept".
  27. In the "Approval Comments" dialog, enter desired comments [DocBComments] for [DocA].
  28. Click [OK].
  29. Validate the To Do is approved successfully.
  30. Log out as [StaffB].
  31. Log in as [StaffC] via "myAvatar".
  32. Navigate to the "My To Do's" widget:
  33. Click the "Sign" tab in the widget.
  34. In the "Search Documents" section, validate a row is present for [DocC] as expected:
  35. Click to select that row.
  36. In the "Document Preview", validate the document contents are as expected.
  37. Click "Accept".
  38. In the "Approval Comments" dialog, enter desired comments [DocCComments] for [DocC].
  39. Click [OK].
  40. In the "Accepted Documents" section.
  41. Click [Sign All].
  42. Validate the To Do is approved successfully.
  43. Generate the report for the "SYSTEM.DocR.comments" table.
  44. Locate the row for [StaffA]:
  45. Validate the "Approved Comment" column is populated with the comments [DocAComments], entered in step 7.
  46. Locate the row for [StaffB]:
  47. Validate the "Approved Comment" column is populated with the comments [DocBComments], entered in step 8.
  48. Locate the row for [StaffC]:
  49. Validate the "Approved Comment" column is populated with the comments [DocCComments], entered in step 9.

Topics
• Document Routing • NX • Document Management • My To Do's
Update 141 Summary | Details
Product Updates
Scenario 1: Validate accessabilty to the "Product Updates" form based on system configuration
Steps
  1. Internal Testing Only

Topics
• Update Install
Update 142 Summary | Details
User Role Definition - 'My Forms'
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Change User Role ID
  • User Role Definition
Scenario 1: User Role Definition - 'My Forms' section validations
Specific Setup:
  • Two users must exist for testing (User A & User B).
Steps
  1. Login as "User A".
  2. Access the 'User Role Definition' form.
  3. Create a new user role.
  4. Populate all required and desired fields.
  5. Select the "My Forms" section.
  6. Add the desired forms.
  7. Click [Submit] and close the form.
  8. Access the 'Change User Role ID' form.
  9. Select the user role created in the previous steps from the 'User Role' field.
  10. Validate the 'Current User Role ID' field contains the user role ID defined in the previous steps.
  11. Enter any new value in the 'New User Role ID' field.
  12. Click [Submit] and close the form.
  13. Access the 'User Role Definition' form.
  14. Click [Select User Role].
  15. Select the user role ID updated in the previous steps.
  16. Select the "My Forms" section.
  17. Validate all previously selected forms are displayed.
  18. Close the form.
  19. Access the 'User Definition' form.
  20. Select "User B" in the 'Select User' field.
  21. Select "Yes" in the 'Associate User with User Role' field.
  22. Select "No" in the 'Allow User Role Customization' field.
  23. Select the user role created in the previous steps in the 'User Role(s)' field.
  24. Click [Submit] and close the form.
  25. Logout.
  26. Login as "User B".
  27. For myAvatar users - Validate the 'My Forms' list in the 'Forms & Data' widget contains the forms selected in the "My Forms" section of 'User Role Definition'.
  28. For myAvatar NX users - Validate the 'My Favorites' list contains the forms selected in the "My Forms" Section of 'User Role Definition'.
Topics
• Change User Role Id • User Role Definition • User Definition
 

RADplus_2023_Quarterly_Release_2023.04_Details.csv