Skip to main content

Avatar Appointment Scheduling 2023 Update 8

Product Requirements / Recommendations

Avatar Appointment Scheduling required
Avatar PM required
RADplus required
Avatar Cal-PM

Recommended Update Level

Avatar Appointment Scheduling 2022 Update 12

Product Update Form Description

An issue is resolved where the Appointment Scheduling web service may not respect the 'Allow Zero Duration Appointments' registry setting.

Included Updates

None

Required Updates

None

Details

NEW0 CHANGED0 FIXED1
Fixed (1)
AppointmentScheduling and AppointmentSchedulingV2 Web Service
An issue has been resolved with the WEBSVC.AppointmentScheduling.cls and WEBSVC.AppointmentScheduling V2.cls web services not recognizing the registry setting for 'Allow Zero Duration Appointments'. KB0072775 v0.01
Topics
• NX • Update Existing Appointment • Web Services
 
Acceptance Tests

AV-84897 Summary | Details
AppointmentScheduling and AppointmentSchedulingV2 Web Service
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Admission
  • SOAPUI - AddAppointment
  • Registry Settings (PM)
Scenario 1: Appointment Scheduling Web Service: 'AddAppointment' - field validations
Specific Setup:
  • User must have access to 'SOAPUI' or some other web service tool.
Steps
  1. Access SOAPUI - 'AddAppointment'
  2. Enter the system code that will be used in the 'System Code' field.
  3. Enter the username that will be used to log into the application in the 'Username' field.
  4. Enter the password for the user who is logging into the application in the 'Password' field.
  5. Set ApptDate to "2023-05-02".
  6. Set ApptEndTime to "09:30 AM".
  7. Set ApptNotes to "APPOINTMENT NOTES".
  8. Set ApptStateTime to "09:00 AM".
  9. Set ClientID to "141".
  10. Set Location to "1".
  11. Set Episode to "1".
  12. Set NumberOfClients to "1".
  13. Set StaffID to "1".
  14. Click "Submit Request".
  15. Validate messages display indicating the Appointment Scheduling web service was filed successfully.
  16. Close 'SoapUI'.
  17. Open the "Scheduling Calendar" form.
  18. Validate the appointment is on the calendar and that the data matches what was previously filed.
Scenario 2: Appointment Scheduling Web Service - AddAppointment - Zero Duration Appointment
Specific Setup:
  • User must have access to 'SOAPUI' or some other web service tool.
  • Registry setting "Allow Zero Duration Appointments" is disabled.
  • Admit a test client into any program.
Steps
  1. Using SOAPUI to process web services:
  2. Open a new SOAPUI project.
  3. Set the initial WSDL to "http://AV-ENV-264:8975/csp/CAL_AVPM/...ing.cls?WSDL=1".
  4. Select the "AddAppointment" dialog.
  5. Click "Request 1".
  6. Click "CTRL/F".
  7. Set "Find" to ">?<".
  8. Set "Replace" to "><".
  9. Click "Replace All".
  10. Set SystemCode to "SBOX".
  11. Set UserName to "SYSADM".
  12. Set Password to "SYSADM99".
  13. Set AppData to desired date.
  14. Set ApptEndTime to "09:30 AM".
  15. Set ApptNotes to note text.
  16. Set ApptStatTime to "09:00 AM".
  17. Set ClientID to desired client ID.
  18. Set Location to "1".
  19. Set Site to "1".
  20. Set NumberOfClients to "1".
  21. Set StaffID to "1".
  22. Click "Submit Request".
  23. Validate a message displays indicating the web service was filed successfully.
  24. Close SOAPUI.
  25. Open the "Scheduling Calendar" form.
  26. Validate the appointment that was just filed via the AppointmentScheduling web service exists on the calendar.
  27. Using SOAPUI to process web services:
  28. Open a new SOAPUI project.
  29. Set the initial WSDL to "http://AV-ENV-264:8975/csp/CAL_AVPM/...ing.cls?WSDL=1".
  30. Select the "AddAppointment" dialog.
  31. Click "Request 1".
  32. Click "CTRL/F".
  33. Set "Find" to ">?<".
  34. Set "Replace" to "><".
  35. Click "Replace All".
  36. Set SystemCode to "SBOX".
  37. Set UserName to "SYSADM".
  38. Set Password to "SYSADM99".
  39. Set AppData to desired date.
  40. Set ApptEndTime to "10:00 AM".
  41. Set ApptNotes to note text.
  42. Set ApptStatTime to "10:00 AM".
  43. Set ClientID to desired client ID.
  44. Set Location to "1".
  45. Set Site to "1".
  46. Set NumberOfClients to "1".
  47. Set StaffID to "1".
  48. Click "Submit Request".
  49. Validate a message displays indicating there was an issue and the service wasn't successfully filed because the "Appointment Start Time must be prior to the Appointment End Time".
  50. Close SOAPUI.
  51. Open the "Registry Settings" form.
  52. Enable the registry setting "Allow Zero Duration Appointments".
  53. Using SOAPUI to process web services:
  54. Open a new SOAPUI project.
  55. Set the initial WSDL to "http://AV-ENV-264:8975/csp/CAL_AVPM/...ing.cls?WSDL=1".
  56. Select the "AddAppointment" dialog.
  57. Click "Request 1".
  58. Click "CTRL/F".
  59. Set "Find" to ">?<".
  60. Set "Replace" to "><".
  61. Click "Replace All".
  62. Set SystemCode to "SBOX".
  63. Set UserName to "SYSADM".
  64. Set Password to "SYSADM99".
  65. Set AppData to desired date.
  66. Set ApptEndTime to "10:00 AM".
  67. Set ApptNotes to note text.
  68. Set ApptStatTime to "10:00 AM".
  69. Set ClientID to desired client ID.
  70. Set Location to "1".
  71. Set Site to "1".
  72. Set NumberOfClients to "1".
  73. Set StaffID to "1".
  74. Click "Submit Request".
  75. Validate a message displays indicating the web service was filed successfully.
  76. Close SOAPUI.
  77. Open the "Scheduling Calendar" form.
  78. Validate the appointment that was just filed via the AppointmentScheduling web service exists on the calendar.
Scenario 3: Appointment SchedulingV2 Web Service - AddAppointment - Zero Duration Appointment
Specific Setup:
  • User must have access to 'SOAPUI' or some other web service tool.
  • Registry setting "Allow Zero Duration Appointments" is disabled.
  • Admit a test client into any program.
Steps
  1. Using SOAPUI to process web services:
  2. Open a new SOAPUI project.
  3. Set the initial WSDL to "http://AV-ENV-264:8975/csp/CAL_AVPM/...gV2.cls?WSDL=1".
  4. Select the "AddAppointment" dialog.
  5. Click "Request 1".
  6. Click "CTRL/F".
  7. Set "Find" to ">?<".
  8. Set "Replace" to "><".
  9. Click "Replace All".
  10. Set SystemCode to "SBOX".
  11. Set UserName to "SYSADM".
  12. Set Password to "SYSADM99".
  13. Set AppData to desired date.
  14. Set ApptEndTime to "09:30 AM".
  15. Set ApptNotes to note text.
  16. Set ApptStatTime to "09:00 AM".
  17. Set ClientID to desired client ID.
  18. Set Location to "1".
  19. Set Site to "1".
  20. Set NumberOfClients to "1".
  21. Set StaffID to "1".
  22. Click "Submit Request".
  23. Validate a message displays indicating the web service was filed successfully.
  24. Close SOAPUI.
  25. Open the "Scheduling Calendar" form.
  26. Validate the appointment that was just filed via the AppointmentScheduling web service exists on the calendar.
  27. Using SOAPUI to process web services:
  28. Open a new SOAPUI project.
  29. Set the initial WSDL to "http://AV-ENV-264:8975/csp/CAL_AVPM/...gV2.cls?WSDL=1".
  30. Select the "AddAppointment" dialog.
  31. Click "Request 1".
  32. Click "CTRL/F".
  33. Set "Find" to ">?<".
  34. Set "Replace" to "><".
  35. Click "Replace All".
  36. Set SystemCode to "SBOX".
  37. Set UserName to "SYSADM".
  38. Set Password to "SYSADM99".
  39. Set AppData to desired date.
  40. Set ApptEndTime to "10:00 AM".
  41. Set ApptNotes to note text.
  42. Set ApptStatTime to "10:00 AM".
  43. Set ClientID to desired client ID.
  44. Set Location to "1".
  45. Set Site to "1".
  46. Set NumberOfClients to "1".
  47. Set StaffID to "1".
  48. Click "Submit Request".
  49. Validate a message displays indicating there was an issue and the service wasn't successfully filed because the "Appointment Start Time must be prior to the Appointment End Time".
  50. Close SOAPUI.
  51. Open the "Registry Settings" form.
  52. Enable the registry setting "Allow Zero Duration Appointments".
  53. Using SOAPUI to process web services:
  54. Open a new SOAPUI project.
  55. Set the initial WSDL to "http://AV-ENV-264:8975/csp/CAL_AVPM/...gV2.cls?WSDL=1".
  56. Select the "AddAppointment" dialog.
  57. Click "Request 1".
  58. Click "CTRL/F".
  59. Set "Find" to ">?<".
  60. Set "Replace" to "><".
  61. Click "Replace All".
  62. Set SystemCode to "SBOX".
  63. Set UserName to "SYSADM".
  64. Set Password to "SYSADM99".
  65. Set AppData to desired date.
  66. Set ApptEndTime to "10:00 AM".
  67. Set ApptNotes to note text.
  68. Set ApptStatTime to "10:00 AM".
  69. Set ClientID to desired client ID.
  70. Set Location to "1".
  71. Set Site to "1".
  72. Set NumberOfClients to "1".
  73. Set StaffID to "1".
  74. Click "Submit Request".
  75. Validate a message displays indicating the web service was filed successfully.
  76. Close SOAPUI.
  77. Open the "Scheduling Calendar" form.
  78. Validate the appointment that was just filed via the AppointmentSchedulingV2 web service exists on the calendar.
Topics
• NX • Update Existing Appointment • Web Services