Avatar RADplus 2022 is Installed
Scenario 1: Validate Upgrading RADplus 2021 to 2022 is successful when 2021.04.00 is loaded
Specific Setup:
- Latest Monthly Release is installed.
Steps
- Open the "Product Updates" form.
- Select the appropriate [Namespace] from the Application dropdown list
- Click [Select Update/Customization Pack].
- Browse to the location for the updates and select the Update 1.
- Click [OK] on the "File Upload Complete" window.
- Click [Review Update/Customization Pack Contents].
- Verify Update 1 is included.
- Click [Install Update/Customization Pack].
- Click [OK] when the install completes.
- Click [Close Form].
|
Topics
• Upgrade
|
'System Security Defaults' Form
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
Scenario 1: 'System Security Defaults' Form - Verification of 'Identity Manager Settings' Section/Fields
Specific Setup:
Avatar Identity Manager module must be installed
Steps
- Open the 'System Security Defaults' form (under 'Avatar PM / RADPlus Utilities / System Security / System Administration' path).
- Navigate to the 'Identity Manager Settings' section of form.
- Enter value including up to 150 characters in the 'Admin DN' configuration field.
- Enter value including up to 150 characters in the 'Identity Manager Base DN' configuration field.
- Enter/select values for all other 'Identity Manager Settings' configuration fields as required/desired.
- Click 'Submit' button to file 'System Security Defaults' form/values.
- Re-open 'System Security Defaults' form.
- Navigate to the 'Identity Manager Settings' section of form.
- Ensure that previously entered/filed value is present in the 'Admin DN' configuration field.
- Ensure that previously entered/filed value is present in the 'Identity Manager Base DN' configuration field.
|
Topics
• System Security Defaults
• NX
|
Avatar NX - URL Widgets
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
Scenario 1: Validate creation and functionality of a "URL" type Widget
Specific Setup:
- [UserA] has access to form "Widget Definition"
- [UserA] is assigned to a home view [HomeviewA]
- [UserA] has access to form "View Definition"
- Login as [UserA]
Steps
- Launch form "Widget Definition"
- Click 'Select Widget'
- Select 'Add New Widget'
- Populate the "Title" field, with the name of the widget. For this example "WidgetA"
- In the "Widget Type" field select any other selection other than "URL"
- Validate the prompt "Launch URL in New Window in myAvatar NX" is disabled
- In the "Widget Type" field, select "URL"
- Set prompt "Launch URL in New Window in myAvatar NX" to "Yes"
- Select "Allow Re-fresh" and any other desired values in the "Widget Attributes" field
- Enter a valid URL in the "URL" field. [WebsiteA]
- Populate any other desired fields on the form
- Click [Submit] to create "WidgetA"
- Click "Yes" to return to the form
- Click 'Select Widget'
- Select "WidgetA"
- Validate all fields are populated as expected
- Close the form
- Open form "View Definition"
- Select the [HomeviewA]
- Drag and place "WidgetA" onto the view's layout
- Submit the form
- On the home view in the upper right-hand corner click "Customize" and click to "Reload" the home view
- Navigate to [WidgetA] on the home view
- Validate the widget contains a link that states, "Resource cannot be viewed in the widget, click here to open in a new tab." [Note: this only displays in "myAvatar NX", in "myAvatar" the results will always display within the widget]
- Click on the link
- Validate [WebsiteA] set as the "URL" in step 8, is displayed in a new window as expected
- Launch form "Widget Definition"
- Click 'Select Widget'
- Select [WidgetA]
- Set prompt "Launch URL in New Window in myAvatar NX" to "No"
- Click [Submit]
- Repeat step 14
- Navigate to [WidgetA] on the home view
- Validate [WebsiteA] set as the "URL" in step 8, is displayed within the widget
|
Topics
• Widget Definition
• NX
|
Acuity Compile - Domain score validation on the report
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- Acuity Compile
- Avatar NX Report Viewer
- Dictionary Update (PM)
- Confirm Compile Completed
- Acuity Rule Definition
- Dynamic Form - Admission - Client
- Admission (Outpatient)
- Data Trail Configuration
- Form and Table Documentation (PM)
- Dictionary Update
- User Definition
- Admission
- System Task Scheduler
- Acuity Report
Scenario 1: Acuity Compile - Compile the acuity rule defined in the 'Acuity Rule definition' form.
Specific Setup:
- Dictionary Update:
- A 'Practitioner Category' must be defined in system for the 'Acuity Rule Definition' entry. Note the dictionary code/value.
- A new dictionary code/value is created in the RADplus_Client file and 'Domain' data element (i.e. "HI - Homeless Indicator"). Note the dictionary code/value.
- User definition:
- Make sure the user has access to SYSTEM.admission_data_other SQL table.
- Admission:
- Two clients are admitted in the system as follows:
- The 'Homeless indicator' on the 'Other Client Data' section is set to desired value for both the clients and is unique for each client. Note the value.
- Acuity Rule Definition
- Practitioner Category = Desired value defined in the 'Dictionary Update' section. Note the value.
- Domain = Desired value defined in the 'Dictionary Update' section. Note the value.
- Define Acuity Rules
- Enter/select values in one or more Information Grid fields, ensuring that entered values are saved/present in grid.
- Domain = Desired value. Note the value.
- Subdomain = Desired value. Note the value.
- System Table = Desired value. Note the value.
- Field = Desired value. Note the value.
- Conditional = Contains (CO)
- Field Value = Desired value. Note the value.
- Record Selection = Desired value. Note the value.
- Weight = Desired value
Steps
- Open 'Acuity Compile' form.
- Select 'Compile' in the 'Options' field.
- Click [Submit].
- Click [Yes] to 'Form Return' message.
- Select 'Run Report' in the 'Options' field.
- Select the recently compiled 'Acuity File' from the drop down list.
- Verify the report launches successfully.
- Verify that the clients are included in the report with appropriate data and non-zero score.
Scenario 2: 'Acuity Rule Definition' form submission - The SYSTEM.acuity_rule table is setup in the 'Data Trail Configuration table for auditing
Specific Setup:
- Data Trail Configuration:
- The SYSTEM.acuity_rule table is selected for auditing.
- Acuity Rule Definition:
- An existing Acuity rule is identified or a new Acuity rule is created.
Steps
- Open the 'Acuity Rule Definition' form.
- Enter/select Practitioner Category/Domain combination for record entry/edit.
- Click [Define Acuity Rules].
- Ensure that Acuity Rules information grid is opened for entry/edit.
- Ensure existing Acuity Rules entries are present in Information Grid for display/edit.
- Select existing row for edit.
- Enter/edit/delete additional Acuity Rules information grid entries as desired, ensuring that all entered values are saved/present in grid.
- Click [Save].
- Ensure user is presented with dialog noting 'Save Successful'.
- Click [OK].
- Click [Submit].
- Verify the form submitted successfully.
Scenario 3: System Task Scheduler - Compile and Post Acuity scores
Specific Setup:
- Dictionary Update:
- A 'Practitioner Category' must be defined in system for the 'Acuity Rule Definition' entry. Note the dictionary code/value.
- A new dictionary code/value is created in the RADplus_Client file and 'Domain' data element (i.e. "HI - Homeless Indicator"). Note the dictionary code/value.
- User definition:
- Make sure the user has access to SYSTEM.admission_data_other SQL table.
- Admission:
- An existing inpatient client is identified, or a new client admitted in the inpatient program as follows:
- The 'Homeless indicator' on the 'Other Client Data' section is set to desired value. Note Client id/Name, Admission Unit.
- Acuity Rule Definition
- Practitioner Category = Desired value defined in the 'Dictionary Update' section. Note the value.
- Domain = Desired value defined in the 'Dictionary Update' section. Note the value.
- Define Acuity Rules
- Enter/select values in one or more Information Grid fields, ensuring that entered values are saved/present in grid.
- Domain = Desired value. Note the value.
- Subdomain = Desired value. Note the value.
- System Table = SYSTEM.admission_data_other. Note the value.
- Field = SYSTEM.admission_data_other.holeless_code. Note the value.
- Conditional = Contains (CO)
- Field Value = Desired value. Note the value.
- Record Selection = Desired value. Note the value.
- Weight = Desired value
Steps
- Open the 'System Task Scheduler' form.
- Select the 'Compile and post Acuity Score' from the 'Schedule(s)' field.
- Set the 'Recurrence Pattern to 'Daily'.
- Set 'Start By' to current date.
- Set 'Start Time' to current time plus 5 minutes.
- Set 'Inactive Task to 'No'.
- Click [Schedule Task].
- Close the form.
- Open the 'Acuity report' form after 6 minutes from the 'Start Time' defined in the 'System Task Scheduler'.
- Set the 'Acuity date' to desired date.
- Select client's admission unit from the 'Unit' drop down.
- Click [Submit].
- Review the report.
- Verify the client is displayed in the report with correct scores as defined in the 'Acuity Rule Definition' form.
|
Topics
• RADplus Utilities
• NX
• Client Acuity
|
Avatar NX - ScriptLink
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
Scenario 1: Avatar NX - Form designer 'ScriptLink' configuration, functionality and logging
Specific Setup:
- Have a form [FormA] containing one or more fields, For this example a modeled form is used with dictionary field [FieldA], containing several values
- Have a "ScriptLink" script created and added to the system. For example, a script that will display a message when a value is selected in a field. For this example, [ValueB] in [FieldA] is used
- Have the "WSDL" for the script exported and ready for import
Steps
- Open "Form Designer" and select [FormA]
- In the "Tabs" field, select the tab
- Click [Show Tab]
- Click "Settings"
- Populate the "Import WSDL for ScriptLink" field
- Click "Import" and click [OK]
- Click the 'Verbose' radio button 12
- Uncheck the 'Disable All Scripts for Form' checkbox
- Uncheck the 'Disable All Scripts for Error' checkbox
- Click [Return To Designer]
- Click the [Save] button and then click [Yes]
- Click the [OK]
- Select the field [FieldA], on the form that will be used to trigger the script
- In the 'Properties' pane on the left side, double-click "ScriptLink"
- Click [Edit]
- Select the script from the "Available Scripts" drop down list
- Populate the 'Script Parameter' input box with the parameter needed to trigger the script (if applicable)
- Click [Apply]
- Click [Save]
- Click [Submit]
- Open [FormA]
- Navigate to [FieldA], set with the "ScriptLink" script
- Select the value in the field needed to trigger the script. In this example [ValueB]
- Validate the message configured in the script, is displayed as expected. (Note the date and time the message was displayed)
- Close the form
- Repeat steps 1 thru 4
- Click the 'Print Scripts for This Form' button
- Validate the report contains script name imported on step 6
- Close the report
- Back on the "Settings" page, navigate to the "ScriptLink Logs" section
- Populate the "From Date & Time" field and the "To Date & Time" field with the date and time noted in step 24
- Click and select the row in the drop down list
- Validate the "Radplus Script Log" report contains the expected run date/time and script execution logging information, for the event triggered in step 24
|
Topics
• Forms Designer
• NX
|
Launching Hyperlinks from a modeled form
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- Form Designer (CWS)
- Form Definition (CWS)
Scenario 1: Validate launching "Hyperlinks" from a Modeled Form
Specific Setup:
- Have a modeled form [FormA], that contains a "Label" object configured in "Form Definition" with a valid hypertext link, for example " https://www.google.com/"
- [UserA] has access to the modeled form
- [UserA] has access to "Form Designer"
- [UserA] has access to "Form Definition"
- Login as [UserA]
Steps
- Open [FormA]
- Navigate the label containing the hyperlink
- Click on the hyperlink
- Validate the expected web page is launched successfully
- Open "Form Designer"
- Select [FormA]
- Navigate to the label containing the hyperlink
- Move the hyperlink to a new location on the form
- Submit the form
- Repeat steps 1 thru 3
- Validate results are as expected
- Open "Form Definition"
- Select [FormA]
- Navigate to the label containing the hyperlink
- Change the hyperlink to a new web page
- Submit the form
- Repeat steps1 thru 3
- Validate results are as expected
- Open "Form Designer"
- Select [FormA]
- Navigate to the label containing the hyperlink
- Edit the HTML code for the label. For this example "<html><font face=SansSerif style="font-size: 12pt;", is used to change the font size
- Submit the form
- Open [FormA]
- Navigate the label containing the hyperlink
- Validate the font size of the text is as expected
- Click on the hyperlink
- Validate the expected web page is launched successfully
|
Topics
• Modeling
• Forms Designer
• NX
|
Documents- console widget
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- User Definition
- Delete Document
Scenario 1: "Documents" type Console widget - validate functionality
Specific Setup:
- Have the system configured with a sub system code [SubcodeA]
- [SubcodeA] is assigned only to [ProgramA]
- [UserA] only has access to [SubCodeA]
- [UserA] has access to form "User Definition" and form "Delete Document"
- [ClientA] is admitted to [ProgramA] in "Episode1"and also to [ProgramB] in "Episode2"
- [FormA] is enabled for document routing with document type [DocA], assigned in form "Document Routing Setup"
- A document "DocumentA", has been created for [ClientA] in "Episode1", using [FormA]
- Another document "DocumentB", has been created for [ClientA] in "Episode2", using [FormA]
- Have a "Documents" console widget created using form, "Console Widget Definition" with document type [DocA] included to display in the widget
- Have the "Documents" widget placed on the home view for [UserA]
- Have the "My To Do's widget placed on the home view for [UserA]
- [UserA] has logged into [SubcodeA]
Steps
- Select [ClientA]
- In the 'Episode Selection' at the top of the home view, select "All" episodes
- Validate "DocumentA" filed in [Episode1] is displayed in the "Documents" widget
- Validate "DocumentB" filed in [Episode2] is 'not' displayed in the "Documents" widget, as sub system code does not have access to the program used to generate
- Open form "User Definition" and select [UserA] for edit
- In the "Document Management" section, click on field "Specify Forms", deselect document type [DocA]
- Submit the form
- Re-fresh the "Documents" widget
- Validate "DocumentA" filed in [Episode1] is no longer displayed in the "Documents" widget as access to document type [DocA] used in "DocumentA" has been removed
- Validate "DocumentB" filed in [Episode2] is 'not' displayed in the "Documents" widget, as sub system code does not have access to the program used to generate
- Repeat step 5 thru 7, this time returning access to [DocA] for [UserA]
- Re-fresh the "Documents" widget
- Validate "DocumentA" filed in [Episode1] is displayed in the "Documents" widget
- Validate "DocumentB" filed in [Episode2] is 'not' displayed in the "Documents" widget, as sub system code does not have access to the program used to generate
- Open form "Delete Document"
- Select "Client" in the "Entity Type" field
- Select "Individual" in the "Include" field
- In the "Entity" field, select the [ClientA]
- Select [EpisodeA] in the "Episode" field where the document was filed
- Click [Form Search]
- Select the [FormA] in the "Select a Form" screen
- Click "OK"
- Click the "Select Form" drop down list
- Select the row pertaining to the document in "Episode1" for [UserA]
- Click [Delete]
- Click [Yes], confirming the deletion
- In the 'Episode Selection' at the top of the home view, select "All" episodes
- Click the "Refresh" button on the "Documents Widget"
- Validate "DocumentA" filed in [Episode1], is no longer present in the list
|
Topics
• Document Management
• NX
|
Export Reports Form
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- Export Crystal Report File (PM)
- Export Crystal Report File (MSO)
- Export Crystal Report File (CFMS)
Scenario 1: Validate form "Export Crystal Report File"
Steps
- Open form "Export Crystal Report" form in application "PM"
- In the "Report Type" field, select the "Command Button Report"
- Click the "Select Report" field drop down list
- Select any desired report from the list [ReportA] (Note: A system may not have any reports for export)
- Click [Export Report]
- In the "Save" dialog, click the "Save In" field and navigate to a desired folder location [FolderA],
- Click [Save]
- Open "File Explorer" and navigate to [FolderA]
- In the "File Name" column, double click on [ReportA] to open the report
- Validate the report opens successfully
- Close the report
- In the "Report Type" field, select "Disclosure Management Report"
- Repeat steps 2 and 3
- Validate results are as expected
- In the "Report Type" field, select "Menu Report"
- Repeat steps 2 and 3
- Validate results are as expected
- In the "Report Type" field, select "Document Routing Report"
- Repeat steps 2 and 3
- Validate results are as expected
- In the "Report Type" field, select "Report Definition Report"
- Repeat steps 2 and 3
- Validate results are as expected
- In the "Report Type" field, select "RADplus Report"
- Repeat steps 2 and 3
- Validate results are as expected
- Close the form
- Open form "Export Crystal Report" form in application "CWS" (If applicable)
- Repeat steps 2 thru 9
- Validate results are as expected
- Open form "Export Crystal Report" form in application "MSO" (If applicable)
- Repeat steps 2 thru 9
- Validate results are as expected
- Open form "Export Crystal Report" form in application "CFMS" (If applicable)
- Repeat steps 2 thru 9
- Validate results are as expected
|
Topics
• Query/Reporting
• NX
|
State Form Tools - Import Data
Scenario 1: State Form Tools - Data Import functionality
Specific Setup:
- Have two modeled forms, for this example one is called 'Parent Form' and the other 'Child Form' each form.
- Have a "State Form Definition" [Defintion1], set up by Netsmart, that is configured to execute a data import from the "Child" form to the "Parent form" when the "Child" form is submitted. (For this test, [Definition1] uses the "Program" field (which exists on both forms) as a link to update the data filed in "Date" and "Time" fields on the "Parent" form)
- Have Netsmart set up a "Programmer Override" on the "Child" form that will compile [Definition1] which then executes the data import
Steps
- Select a client [ClientA]
- Open the 'Parent Form' form
- Click on the "Program" field and select a program [ProgramA]
- Populate the "Date" and "Time" fields on the form. (Note the date and time values)
- Submit the form
- Open the 'Child Form' form for [ClientA]
- In the "Program" field, select the same program filed in the "Parent" form, [ProgramA]
- Populate other desired fields on the form
- Submit the form. (Note the date and time of the submission)
- Open the 'Parent Form' form
- Select the row filed in step 5
- Validate the "Date" and "Time" fields are now populated with the date and time noted in step 9
|
Topics
• NX
• State Form Tools
|
Form Definition
Scenario 1: Modeling- validate event logic 'Focus' functionality
Specific Setup:
- Have a modeled form[FormA] with two tables a "Primary" table and a "Multiple Iteration" table
- [FormA] has three sections:
- [SectionA] contains a single select dictionary field "SingleA" and scrolling text field "ScrA" from the "Primary" table
- [SectionB] contains a single select dictionary field "SingleB" and scrolling text field "ScrB" from the "Primary" table
- [SectionM] contains a single select dictionary field "SingleM" and scrolling text field "ScrM" from the "Multiple Iteration" table
- In [SectionA]
- Have a "Set Focus on Specific Object on Event" type event set on field "SingleA", to set cursor focus on field "ScrA" when "ValueA" is selected in field "SingleA"
- Have a "Set Focus on Specific Object on Event" type event set on field "SingleA", to set cursor focus on field "ScrB" when "ValueB" is selected in field "SingleA"
- In [SectionB]
- Have a "Set Focus on Specific Object on Event" type event set on field "SingleB", to set cursor focus on field "ScrB" when "ValueA" is selected in field "SingleB"
- Have a "Set Focus on Specific Object on Event" type event set on field "SingleB", to set cursor focus on field "ScrA" when "ValueB" is selected in field "SingleB"
- In [SectionM]
- Have a "Set Focus on Specific Object on Event" type event set on field "SingleM", to set cursor focus on field "ScrM" when "ValueA" is selected in field "SingleM". [Note: For "Multiple Iteration" sections, focus events can only be set to focus on fields on the multiple iteration section itself, not on fields that exist in other sections of the form]
- [Please Note: "Focus" event functionality in Modeling is not yet supported in "Avatar NX"]
Steps
- Access [FormA].
- Select [SectionA]
- In field "SingleA", select "ValueA"
- Validate cursor focus is set on field "ScrA"
- In field "SingleA", select "ValueB"
- Validate cursor focus jumps to "SectionB" and is set on field "ScrB", as expected
- Select [SectionB]
- In field "SingleB", select "ValueB"
- Validate cursor focus jumps to "SectionA" and is set on field "ScrA", as expected
- In field "SingleB", select "ValueA"
- Validate cursor focus is set on field "ScrB"
- Select [SectionM]
- In field "SingleM", select "ValueA"
- Validate cursor focus is set on field "ScrM".
Modeled Forms - with 'Table Alias' configured
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
Scenario 1: Modeled Forms - "Table Alias" field and data validations
Specific Setup:
- Have a client [ClientA], with an existing inpatient episode [EpisodeA]
- The registry setting 'Require Present on Admission Indicator on Inpatient Episodes' is set to "Yes".
- Have a modeled form [FormA], that includes a "Diagnosis-IMO Mapped Search" field [FieldA], that is mapped to the "Diagnosis Search" field on the "Diagnosis" form set by using the "Table Alias" and "Column Mapping" functionality in "Table Definition
- FormA also includes these field mapped from the "Diagnosis" using "Table Alias" functionality
- A dictionary field [FieldB] mapped to the "Type Of Diagnosis" field.
- A dictionary field [FieldC] mapped to the "Present on Admission Indicator" field
- A dictionary field [FieldD] mapped to the "Status" field
- A dictionary field [FieldE] mapped to the "Diagnosing Practitioner" field
- Have a crystal report [ReportB] to display the data filed in the "SYSTEM.client_diagnosis_record" table
- Have access to the "Diagnosis" form
Steps
- Open [FormA]
- Select [ClientA]
- Select [EposideA]
- Select a value [FieldA]
- Select a value [FieldB]
- Don't select a value in [FieldC]
- Select a value [FieldD]
- Select a value [FieldE]
- Submit [FormA]
- Validate a submission error stating "Present On Admission Indicator" is missing" is displayed
- Click [OK]
- Select a value [FieldC]
- Submit the form
- Validate the form files successfully
- Open the "Diagnosis" form
- Select [ClientA]
- Select [EposideA]
- Select the diagnosis row in the "Diagnosis" grid
- Validate the "Type of Diagnosis" field at the top of the form contains the value filed in [FieldB]
- Below the "Diagnosis" grid, validate the "Diagnosis Search" field contains the value filed in [FieldA]
- Validate the "Status" field contains the value filed in [FieldD]
- Validate the "Present on Admission Indicator" field contains the value filed in [FieldC]
- Validate the "Diagnosing Practitioner" field contains the value filed in [FieldE]
- Generate the [ReportB] to display the data filed in the "SYSTEM.client_diagnosis_record" table
- Locate the record for [ClientA]. [EpisodeA]
- Validate data displayed contains the field values selected and submitted in steps 4 thru 12
Console Widgets
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- HomeView - Console Widget Viewer
Scenario 1: Validate "Console" widget column data
Specific Setup:
- Have a "Console" widget [WidgetA] created in form "Console Widget Configuration" for any form [FormA], For example the "Inpatient Progress Notes" form.
- Include the field "Practitioner (7000)" and any other desired fields in the widget
- Have the [WidgetA] placed on a home view for [UserA]
- Have the "Console Widget Viewer" widget on a home view for [UserA]
- Log in as [UserA]
Steps
- Open [FormA]
- Select [EpisodeA]
- Select [ClientA]
- Click to add a new row
- Populate all required fields
- In the "Practitioner" field, populate the field with a valid practitioner.
- Populate any other desired fields
- Submit the form
- Validate the form files successfully
- Select [EpisodeA] in the "Episodes" drop down list on the home view
- Click the [WidgetA] refresh button
- Validate the "Practitioner" column contains the practitioner name along with the practitioner's staff ID number.
- Validate all other columns chosen for the widget in the set up are populated, as expected
- Click the [View] button
- Validate the "Console Widget Viewer" widget, is populated with all the expected field values
|
Topics
• Modeling
• NX
• Diagnosis
|
To Do's Widget - reassigning routed documents
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
Scenario 1: My To Do's Widget - Reassign a To Do routed for Approval
Specific Setup:
- Have a form enabled for document routing [FormA]
- [FormA] has been submitted today for [ClientA] and routed to [UserA], who is a staff member
- Have a second user who is also a staff member [UserB]
- [UserA] and [UserB] have the "My To do's" widget on their home view"
- Log in as [UserA]
Steps
- Navigate to the "My To Do's" widget and click on the "New" tab
- In the "Client" column,
- Locate the To Do routed in form [FormA], for [ClientA]
- Validate the "Sent" column, validate the date
- Right-click on the "Approve Document" link and then click Reassign"
- In the "Continue" dialog, click [OK] to proceed to the "Approver Override" form
- In the "Approver Override" form
- Validate the "Entity" field contains [ClientA]
- Validate the "From Date" and the "To Date" contains today's date
- Click the drop down list in the field "List of Document" and select the row
- Validate the row contains the "Option" field populated with "FormA" and the "Date Created" field populated with today's date, as expected
- Click [Update Approvers]
- In the "Route Document To" dialog, deselect [UserA] as an approver in the approver list
- In the "Add Approver" field search for [UserB] and then click [Add] to add the user to approver list
- Click [Submit]
- Close the form
- Validate the To Do reassigned, is removed from the "My To do's" widget for [UserA]
- Log out as [UserA] and then log in as [UserB]
- Navigate to the "My To Do's" widget and click on the "New" tab
- Click the "Refresh" button in the widget
- Validate the To Do reassigned to [UserB] for approval in the step 2, is present in the list
- Click [Approve Document]
- In the "Approve Document" form, click [Sign] to approve the document
- Validate the To Do is removed from the "My To Do's" widget for [UserB]
Document Management Definition - form
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- Document Management Definition
Scenario 1: Validate form "Document Management Definition"
Steps
- Open "Document Management Definition" form.
- Click [Select Form].
- Click [Add New].
- Populate the "Form Name" field.
- Select the desired form type in the "Form Type" field
- Select the desired entity in the "Entity" field
- Populate any other desired fields in the "Form" section
- Click the [Categories] section.
- Click [Select Categories].
- Select the desired category from the selection list
- Click [OK].
- Click the [Display] section.
- Select the desired selections form the "Forms to Display" box.
- Click the [Reports] section.
- Click any to launch any desired report, for example the "Display Form Report"
- Validate the "Document Management Form Report" is displayed.
- Close the report.
- Click back to the [Form] section
- Click [File].
- Validate the form files successfully
- Click [Select Form].
- Select the form just submitted in 5
- Validate all fields populated in steps 1 thru 5, are populated as expected
- Click back to the [Form] section
- Click [Delete].
- Click [Yes] to accept the deletion.
- Click [Select Form].
- Validate the form that was deleted in step 7, is no longer present in the list
- Click [Select Form].
- Select the form "Inbox Attachments"
- Click [Delete]
- 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."
- Click [OK]
- Click [Select Form].
- Select the form "Results Document"
- Click [Delete]
- 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."
- Click [OK]
- Close the form
|
Topics
• NX
• My To Do's
|
'Change User Role ID' - support for other modules
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- User Role Definition
- User Permissions for Multiple Iteration Tables
- Change User Role ID
- User Definition
- User Merge
Scenario 1: User Permissions for Multiple Iteration Tables - Change User Role ID
Specific Setup:
- The 'Enable User Permissions for Multiple Iteration Tables' registry setting is set to "Y".
Steps
- Access the 'User Role Definition' form.
- Enter "PermissionsNEW" in the 'User Role ID' field.
- Populate all required fields.
- Click [Submit] and [No].
- Access the 'User Permissions for Multiple Iteration Tables' form.
- Select "PermissionsNEW" in the 'User Role' field.
- Select "Add" in the 'Add/Edit/Delete Permission' field.
- Select "Family Registration (Family Members)" in the 'Forms' field.
- Select "Add" in the 'Select Permissions' field.
- Click [Update Table].
- Validate a message is displayed stating "Filed Successfully".
- Click [OK] and validate the 'Permissions Table' contains the permission added.
- Close the form.
- Access the 'Change User Role ID' form.
- Select "PermissionsNEW" in the 'User Role' field.
- Validate the 'Current User Role ID' field contains "PermissionsNEW".
- Enter "PermissionsTEST" in the 'New User Role ID' field.
- Click [Submit].
- Validate a message is displayed stating "Change User Role ID has completed. Do you wish to return to form?"
- Click [No].
- Access the 'User Permissions for Multiple Iteration Tables' form.
- Validate the 'User Role' field contains "PermissionsTEST" and no longer contains "PermissionsNEW".
- Select "PermissionsTEST" in the 'User Role' field.
- Validate the 'Permissions Table' contains the permission filed in the previous steps indicating the user role ID has been updated successfully.
- Close the form.
Scenario 2: User Permissions for Multiple Iteration Tables - Change User ID
Specific Setup:
- The 'Enable User Permissions for Multiple Iteration Tables' registry setting is set to "Y".
Steps
- Access the 'User Definition' form.
- Enter "TestPermissions1" in the 'User ID' field.
- Enter "Test Permissions 1" in the 'User Description' field.
- Select "Yes" in the 'Is this user a system administrator' field.
- Select "No" in the 'Associate User with a User Role' field.
- Select the "Forms and Tables" section.
- Select the desired system codes in the 'System Code(s)' field.
- Click [Submit] and [No].
- Access the 'User Permissions for Multiple Iteration Tables' form.
- Select "TestPermissions1" in the 'User' field.
- Select "Add" in the 'Add/Edit/Delete Permission' field.
- Select "Financial Eligibility (Guarantor Selection)" in the 'Forms' field.
- Select "Add" in the 'Select Permissions' field.
- Click [Update Table].
- Validate a message is displayed stating "Filed Successfully".
- Click [OK] and validate the 'Permissions Table' contains the permission added.
- Close the form.
- Access the 'Change User ID' form.
- Select "Test Permissions 1 (TestPermissions1)" in the 'User' field.
- Enter "TestPermissions" in the 'New User ID' field.
- Validate the 'Old User ID' field contains "TestPermissions1".
- Click [Submit].
- Validate a message is displayed stating "Change User ID has completed. Do you wish to return to form?"
- Click [No].
- Access the 'User Permissions for Multiple Iteration Tables' form.
- Validate the 'User' field contains "TestPermissions" and no longer contains "TestPermissions1".
- Select "TestPermissions" in the 'User' field.
- Validate the 'Permissions Table' contains the permission filed in the previous steps indicating the user ID has updated successfully.
- Close the form.
Scenario 3: User Permissions for Multiple Iteration Tables - User Merge
Specific Setup:
- The 'Enable User Permissions for Multiple Iteration Tables' registry setting is set to "Y".
Steps
- Access the 'User Definition' form.
- Enter "Merge1" in the 'User ID' field.
- Enter "Merge Test 1" in the 'User Description' field.
- Select "Yes" in the 'Is this user a system administrator' field.
- Select "No" in the 'Associate User with a User Role' field.
- Select the "Forms and Tables" section.
- Select the desired system code(s) in the 'System Code(s)' field.
- Click [Submit] and [No].
- Access the 'User Permissions for Multiple Iteration Tables' form.
- Select "Merge1" in the 'User' field.
- Select "Add" in the 'Add/Edit/Delete Permission' field.
- Select "Financial Eligibility (Guarantor Selection)' in the 'Forms' field.
- Select "None" in the 'Select Permissions' field.
- Click [Update Table].
- Validate a message is displayed stating "Filed Successfully".
- Click [OK] and validate the 'Permissions Table' contains the permission added.
- Close the form.
- Access the 'User Merge' form.
- Select "New" in the 'Merge Into New Or Existing User' field.
- Enter "Merge2" in the 'New User ID' field.
- Enter "Merge Test 2" in the 'New User Description' field.
- Select "Merge Test 1 (Merge1)" in the 'Source User 1' field.
- Click [Submit] and [No].
- Access the 'User Permissions for Multiple Iteration Tables' form.
- Validate the 'User' field contains "Merge2" and no longer contains "Merge1".
- Select "Merge2" in the 'User' field.
- Validate the 'Permissions Table' contains the permission filed in the previous steps indicating the user permissions have been merged successfully.
- Close the form.
|
Topics
• Change User Role Id
• User Permissions for Multiple Iteration Tables
• Change User ID
• User Merge
|
State Form Tools
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 any existing state form definition defined in form "State Form Definition" [DefinitionA] that contains a main record [Main] and a sub record [Sub]
- The main record contains data fields from the "SYSTEM.patient_current_demographics" table that includes the "patient_name" field
- Have a client on the system with a name that includes an "underscore". [ClientA]
Steps
- Open the 'State Form Definition' form
- Select "Existing" in the 'New or Existing' field
- Select the [DefinitionA] from the 'Select State Form' field drop down list
- Click the [Record Definition] section
- Select "Update" in the "Add or Update Record" field
- Select the [Main] record in the "Select Record" field
- Click [Define Record Data Elements]
- Select the row that contains the clients name field
- Double-click in the "Format" column input field
- In the search results grid, scroll down the "Code" column and select the code "TXT9" (Remove Underscores)
- Click [Save] to save the changes
- Select the [Sub] record in the "Select Record" field
- Click [Define Record Data Elements]
- Double-click in the "Force Error Condition" field
- Populate the field, for this example, "p2.PATID=1"
- Double-click in the "Default Error Message" field
- Populate the field with a value, for this example "Test"
- Click [Save] to save the changes
- Click [Define Record Data Elements] to return to the grid
- Validate the "Force Error Condition" field contains the expected value
- Double-click in the "Force Error Condition" field, remove the current value and click [OK]
- Validate the field is empty
- Validate the "Default Error Message" field contains the expected value
- Double-click in the "Default Error Message" field, remove the current value and click [OK]
- Validate the field is empty
- Click [Save] to save the changes
- Open form "State Form File Generation" form
- In the field "State Form", select [DefinitionA]
- In the "File Generation Options" field, select "Compile"
- Click [Process]
- In the "File Generation Options" field, select "Create File on Server"
- Click [Process]
- In the "Save In" dialog, select a folder location to save the file [LocationA]
- Set the "File Name" field to desired file name [DefinitionFileA]
- Click [Save]
- Open "Windows Explorer", and navigate to the location of the file [LocationA]
- Right-click on [DefinitionFileA] to open the file
- Search for [ClientA]
- Validate the name displayed for [ClientA] does not contain any underscores, as expected
|
Topics
• State Form Tools
|
| |