Is there a way for a workflow to run on startup only once per user?
Hello,
I wanted to inform the users about a change in the application. Like a workflow that runs a popup form/Alert upon startup (easy enough), but that the workflow would only run once per user or per computer so that the user won't have to dismiss the dialog every time they open the application.
Is this possible? Or does anyone else have other ideas? I am trying to avoid sending emails to the entire City (which is prohibited unless you get permission).
Thanks,
Carmen
0
-
Your main issue would be to store information about wether a user has seen that message (or not). You could do that: - Using a cookie or the browser's local storage, but for this you would need a custom viewer module. If a user opens your viewer on another machine, he would see the message again
- Using a server side database, and in the startup workflow use either an SQL Query or Add Features. You need to know the username for this to work, so if your site is not secured, this is not going to work
- Add the information to the Home Panel
- Add an item to the Footer Menu, e.g. ‘What's New’. Clicking on it could for instance open a webpage or show an alert. But perhaps this is not a very obvious way
- Use the AddStatus command to show information. A user does not need to dismiss it, but it may not be visible long enough.
0 -
I go the Home Panel route with our site (https://gisappsecure.ewashtenaw.org/mapwashtenaw/) and have it open by default. That way it's in front of them everytime they log in, yet they don't need to click away a popup. 0 -
Thank you for the ideas. I have room on my home panel. I will do that! Such a simple answer but once I was stuck on the "popup" idea, it was hard to think of other options.
Carmen0
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.
Kommentare
3 Kommentare