Add Calendar Widget

10420
37
08-31-2020 11:49 PM
Status: Open
TiiuKelviste
Occasional Contributor

Would be nice if Experience Builder would have a calendar widget (a classic display of month and dates) that you can connect with your data that has date-time information. This would be extremely useful for example to show events from a certain day. Right now you can only use a list to display events but to connect it to a simple calendar view would be really nice.    

Tags (1)
37 Comments
TonghuiMing

@TiiuKelviste @BrittanyBurson @RyanBohan and others, I want to ask a follow-up question about this need:

Are your cases focusing on filtering (say event) by date fields (using SQL) vs. time filtering (temporal data, filtering using time extent)? It can go either way, but the latter seems more prevalent. It would be nice to know more details on this for your scenarios.

I think your case here applies to temporal data, right?: @RyanBohan 


All the events have different start and stop dates.


 

Thank you!

Tonghui

TiiuKelviste

In our case, we would like to use the calendar to display upcoming events, actions, and deadlines. These are stored in a date/time field within the geodatabase. While there are other options for visualizing temporal data, we are specifically looking for a simple connection between the date/time field and the calendar view.

TonghuiMing

@TiiuKelviste Thanks for the details. So basically, in your case, the data is still temporal (has time extent enabled), and you want a simple configuration to display a calendar based on certain date/time fields, right?

Mapscape-tree-management
Hello Tonghui,
Thanks for your question regarding my post "Would be great if the calendar could be programmed to send email reminders, set priority colours and codes, wow, customers would love it".
In answer to your answer, we currently use a multiline text field box for customers to input a reinspection for the future, although we would like to build a more advanced notification system for future reminders and email customers to inform them of a inspection is due.
We haven't as yest looked into this any further and got caught up in other development of the product and hoping there might be an Esri solution in a future update? I am unfortunately not a developer and limited in technical communication, although I can ask our GIS development team about possible options.
Mapscape-tree-management
Hi Tiiu,

Thanks for your question "Thanks for the details. So basically, in your case, the data is still temporal (has time extent enabled), and you want a simple configuration to display a calendar based on certain date/time fields, right?"



The answer is I don't know? Our GIS Team will be able to solve this in the future, as we are developing the service and haven't decided how best we are going to tackle this along with some additional improvement since the original post. Thanks for asking and I appreciate your interest. We don't need to do anything at the moment. Best wishes. David.
TimWestern

@JuhaHaanpera your question is an interesting one.  At a prior job i had to work on an integration between Exchange Calendars and a calendar in a Content Management System.  All of that I had to write in C#, and it had to run a process periodically throughout the day to look for and integrate not yet known events (and remove them if cancelled).  It was quite a bit of work for on premise Exchange.

Now, you have Teams, and Office with Outlook in a cloud, and I find myself wondering how one would get that information, and there are two thoughts.

Either 1, you have some resident process that looks at a calendar and publishes events to a calendar (maybe with some geocoding going on to put them on a map), or, you need something that can create a feed that a widget can read and then format as appropriate for needs.

Needless to say it could get rather complex.  I shall have to ponder that one a bit more.


Mapscape-tree-management
Thanks for your reply, An ideal outcome for us would be a method of adding a or multiple customer email addresses assigned to specific projects with the ability to create automatic emails to remind the customer and any other parties that they are due a re-inspection, on a given date, with a record of emails sent and if viewed by the recipient? Your right, it could get complex, although would be a great feature if doable?