Skip to main content

RADplus 2023 Update 112

Product Requirements and Recommendations

RADplus required

Recommended Update Level

RADplus 2023 Monthly Release 2023.03.01

Product Update Description

This update adds support for 'Outlook 365 Integration Configuration' tab in 'System Security Defaults'. Please note: a myAvatar NX update is required for full functionality.

Required Updates

None

Included Updates

None

Details

NEW1 CHANGED0 FIXED0
New (1)
System Security Defaults form - 'Outlook 365 Integration Configuration'
A new section is added to the "System Security Defaults" form called, 'Outlook 365 Integration Configuration'. This section is enabled with registry setting "Enable Outlook 365 Integration". Values populated in the section of the form are needed to support displaying "Microsoft Outlook" appointments or meetings in the Avatar NX, "My Calendar" widget
Please Note: "Avatar NX Update 2023.11.00" is needed for full functionality
Value Added: Assists in enabling support of "Outlook" appointments and meetings in the "My Calendar" widget
Topics
• My Calendar • NX • System Security Defaults • User Role Definition
 
Acceptance Tests

AV-92985 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:
  • Registry Settings (PM)
  • System Security Defaults
  • Dynamic Form - Scheduling Calendar
  • 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
• My Calendar • NX • System Security Defaults • User Role Definition