Scheduling Experience - onwardpath/demo-repo GitHub Wiki

User can schedule the experience with checking the Schedule option in enable experience page when creating new experiences.

Enable Scheduling

Implement TimeZone Feature in Experience Scheduling Page: In total, there are 24 regions in the world. But currently there are 38 different local timezone is getting used. Below attached the screenshot for reference. Note: To display exact timezone value for the corresponding city then we will have close to 620 timezone value in a list. As per our requirement we are going to consider displaying only major timezone values. • Display the LOV value of timezone in a dropdown list of experience enable page. For Ex: Value to be displayed as

  • (OffSet Value) Display Location (Timezoneid)
  • (UTC +5.30) New Delhi (IST) • Once user selects the corresponding timezone value we will save the timezone details into the respected experience id along with startdate and enddate.

timezonelocal

timezone

Implementation Steps:

  1. Update status value as scheduled when user is selected as “Schedule” option in enable experience page.
  2. Update start date, end date and timezone value to the experience table using its experienceid.
  3. In Webservice, if the experience status is scheduled then we should be validating the value such as startdate,enddate and timezone from the experience table and display the corresponding experience in the webservice resultset.