From 7481f94a7bb0c6df7face97a1ea08137739f4ba0 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Thu, 31 Mar 2022 23:45:22 +0000 Subject: [PATCH] --- docs/8.0/customer/docs/home-notifications.md | 52 ++++++++++++ .../docs/home-notify-subscriptions.md | 79 ++++++++++++++++++ docs/8.0/customer/docs/home-password.md | 51 +++++++++++ docs/8.0/customer/docs/home-tfa.md | 5 -- docs/8.0/customer/docs/home-user-settings.md | 15 +--- .../docs/img/home-user-settings-darkmode.png | Bin 0 -> 14504 bytes .../docs/img/home-user-settings-lightmode.png | Bin 0 -> 14817 bytes .../docs/img/notification-in-app-example.png | Bin 0 -> 29405 bytes 8 files changed, 184 insertions(+), 18 deletions(-) create mode 100644 docs/8.0/customer/docs/home-notifications.md create mode 100644 docs/8.0/customer/docs/home-notify-subscriptions.md create mode 100644 docs/8.0/customer/docs/home-password.md create mode 100644 docs/8.0/customer/docs/img/home-user-settings-darkmode.png create mode 100644 docs/8.0/customer/docs/img/home-user-settings-lightmode.png create mode 100644 docs/8.0/customer/docs/img/notification-in-app-example.png diff --git a/docs/8.0/customer/docs/home-notifications.md b/docs/8.0/customer/docs/home-notifications.md new file mode 100644 index 00000000..e09bea8e --- /dev/null +++ b/docs/8.0/customer/docs/home-notifications.md @@ -0,0 +1,52 @@ +# Notifications + +This form shows notifications received in the last 90 days that are set to deliver "in app" rather than by email or other means of delivery. + +## How to access in-app notifications + +The bell icon at the top of AyaNova is used to open the in-app notifications list. + +The bell icon will change color when new notifications arrive and show a number badge beside it indicating the number of new unseen notifications that are in the list. + +## How the in app notification works + +Notifications are generated for both events that the user has [subscribed to](home-notify-subscriptions.md) as well as general system notifications specific to the user such as certain types of errors or general events built into AyaNova. + +The AyaNova web application checks for notifications by contacting the AyaNova server periodically on a cycle as follows: + +- Immediate check just after login +- Every 60 seconds while logged in + +If the web application can't contact the server during a check (for example if a cell signal has cut out temporarily), it will automatically slow down the frequencey of checks by a factor of 1.5 up to a maximum delay of half an hour. + +This is done to preserve battery life on a device by not checking as frequently when there is no signal available. Once contact is made then the cycle goes back to 60 seconds. + +If you are awaiting a notification and know you had a bad network connection and it has been restored, refreshing the browser page will reset the cycle back to 60 seconds and check immediately for notifications. + +Due to this built in delay in checking it's possible that a notifiable event can happen but notification not be received at the web app for up to 60 seconds even with a working network connection or the notification may arrive nearly instantly after the event happens depending on the timing of the event relative to the cycle of checking from the web application. + +When a notification has been fetched for display by opening the notifications form it will be flagged as having been seen and the "badge" beside the bell icon showing new notifications will vanish until more new notifications are received. + +In-app notifications are meant to be temporary and are only kept for 90 days then automatically deleted by the AyaNova server after which time they will no longer appear in this notifications form. + +If you require a permanent record of some notifications we recommend creating a duplicate [notification subscription](home-notify-subscriptions.md) with delivery via email so they can be kept in the email application itself. + +You can also delete notifications if desired but it's not necessary to do so. + +## Notification form features + +Notifications are presented in boxes on a time line view with the most recent at the top and the oldest at the bottom. On narrow screen devices they will display in a single column and on wider screen devices in two columns. + +Each card displays the actual notification itself with some controls. + +![notification in app example](img/notification-in-app-example.png) + +The title at the top is the Object of the notification and in most cases this is the name of the object being notified about however some types of notifications do not have a business object as their source so other descriptive information of the source will be displayed instead. + +Time and event description is displayed under the title and shows the date and time the event happened displayed in local time. + +Object type icon and label are displayed in the middle, this is also a hyperlink that can be used to open the object if it's an openable type. + +Delete button at the bottom left will delete the notification permanently. Deleting notifications is optional and they will self delete automatically when they reach 90 days of age. + +Open button is used to open the notification subscription itself. This is handy if you need to stop receiving this type of notification or to adjust the settings for it. diff --git a/docs/8.0/customer/docs/home-notify-subscriptions.md b/docs/8.0/customer/docs/home-notify-subscriptions.md new file mode 100644 index 00000000..199d425a --- /dev/null +++ b/docs/8.0/customer/docs/home-notify-subscriptions.md @@ -0,0 +1,79 @@ +# Notification subscriptions + +This form is used to control notification subscriptions which are events that happen within AyaNova that a User can subscribe to. + +Notifications can be delivered via email, SMS text (via email) or directly in the AyaNova web application. + +## Notification subscription list + +The list form shows all the notifications you are currently subscribed to. You can open a subscription to edit it by clicking anywhere on the row. + +## Notification subscription edit form + +Not all fields listed below are available for all event types, depending on the event type selected you will see different form fields as appropriate to that event. + +### Notification event + +This is where you select the type of event you are subscribing to. All event types available are listed in the table below. + +### Notify before event + +For time based events, this is where you set a time duration of how far in advance of the event date you want to be notified. + +For example if you are creating a subscription for `Service reminder` and you want to be notified 2 weeks in advance of the service date you would select 14 days here. You can select days hours and minutes as appropriate. + +Remember, this setting controls when you are notified _in advance_ of the actual date of the event whatever that might be. + +As you can subscribe to the same event more than once you can use this feature to create an escalating notification system for some events by setting a longer advance notice and having it deliver to a less immediate location. + +For example In application first and then another identical subscription but with a shorter time frame to a more immediately noticeable location such as direct SMS or an alternate address to another user to catch critical events in case they might get missed. + +### Delivery method + +Currently you can choose between _Deliver in application_ or _Deliver to email address_ (SMTP internet email) delivery. + +In app will deliver to the AyaNova [in-app notifications](home-notifications.md) form and alert via the bell icon at the top of the AyaNova application window. + +SMTP / email delivery will send notifications to an SMTP server however this form of delivery is not just for email alone as it can work with many different communications methods including 3rd party communication platforms and SMS / MMS via email gateways (see below). + +AyaNova SMTP (email delivery) notification messages are intentionally designed to be as short as possible, plain text with simple links where necessary and to the point so they work well with 3rd party services and small devices. + +#### SMS / Text delivery + +Delivery via SMS / Text message is supported through email delivery as nearly all cellular providers have a special "gateway" address that can be used for email to text deliveries. + +For example, in the US AT&T customers can use the address ##########@txt.att.net substituting the ### symbols for their cellular phone number. + +Wiki How has an overview: [SMS / MMS gateway](https://www.wikihow.com/Send-a-Text-from-Email) for how this works and the web site [https://smsemailgateway.com/](https://smsemailgateway.com/) hosts a public domain list of many global cellular providers and their email to text gateway accounts. + +Most providers also list this information on their web sites, look for the terms SMS Email Gateway address or contact them directly to get the address. + +#### Charges may apply + +Depending on your mobile / cellular data plan charges may apply for receiving notification texts, check with your provider. + +#### Slack and other communication services + +Many communication services support an SMTP gateway that can work with AyaNova's notification system; for example Slack supports sending emails to Slack in [several ways](https://slack.com/help/articles/206819278-Send-emails-to-Slack). + +#### Duplicate subscriptions for different delivery methods + +Users can create any number of duplicate notification subscriptions with different delivery methods for more complex scenarios such as a dedicated Slack email address, Gmail address, SMS text delivery to a smart phone, in app etc etc. In this way you can be notified in multiple ways at once for critical notifications. + +### Deliver to Address + +If SMTP / email delivery method is chosen this field is where you enter the address where the notification is delivered. + +By default AyaNova will fill this field in with your email address if it's set in your [User settings](home-user-settings.md) form however you can change it to any value you wish. + +## Customer notification event types and triggers + +The following table shows the types of notification events that can be made available to a Customer user for subscription. Your service company may not have enabled all notification types. + +| EVENT | DESCRIPTION | +| ------------------------------- | ---------------------------------------------------------------------- | +| CSR accepted | Customer service request accepted | +| CSR rejected | Customer service request rejected | +| Customer service reminder | Scheduled service date / time is within "Notify before event" selected | +| Work order completed | Service work order has been completed | +| Work order created for customer | A service type work order has been created for your Customer account | diff --git a/docs/8.0/customer/docs/home-password.md b/docs/8.0/customer/docs/home-password.md new file mode 100644 index 00000000..1a838e9e --- /dev/null +++ b/docs/8.0/customer/docs/home-password.md @@ -0,0 +1,51 @@ +# Change password + +This form is used to set the password of the currently logged in user. + +## How to access change password + +Change password is accessed from the [User settings](home-user-settings.md#set-login-password) Set login password menu option. + +## How to use this form + +Enter your login credentials and choice of new password and click save to make the change. + +You can click on the eye icon to conceal your entry from onlookers. + +### What is a secure password? + +#### Long, not complicated + +Current (2022) security industry best practices around passwords focus entirely on length and not 'complexity' and AyaNova fully supports this by allowing very lengthy passwords and not requiring any special characters. + +For an adequate level of security ensure your password is **at minimum** 15 characters long or as long as you can comfortably remember without writing it down. + +#### Memorable + +We recommend using a lengthy but easily remembered phrase as a password, for example a song lyric or a line from a poem that is **at least** 15 characters or more of words is currently _extremely_ difficult to hack by brute force methods. + +There is no security advantage in modern practice to using mixed case, unusual symbols or numbers in your password as brute force hacking techniques try all enterable characters anyway and it just makes the password harder to remember. + +It is more secure to have a lengthy password of plain alphabet text than it is to have a shorter one with a mix of numbers and characters. + +For example: this password `somewhereovertherainbowskiesareblue` is far more secure than this password `Ab3#@%5` and easier to remember without writing it down. + +#### Impersonal + +Make sure you have nothing personal in your password such as a relative or pet's name or relative's date of birth etc. + +#### Properly secured from others + +Do _not_ write down your password anywhere unless it's to be immediately placed in a locked fire-proof safe. + +In the current climate of hacking and malware we recommend you do _not_ enter your password on any device for safekeeping, in particular do not email it or save it in a document either online or locally unless it's a dedicated password manager utility. Password managers have built in protection from malware interception when using their interface which does not exist in a Word document or an email. + +#### Backed up by Two factor authentication + +AyaNova has [built in support](home-tfa.md) for the current most secure form of Two factor authentication and we encourage you to use it for all users. + +In particular any User account that has the Business administration role (such as the built in superuser account) should be backed up with with two factor authentication codes as these roles are extremely powerful and can be used to easily circumvent security by assigning roles to other Users or creating entirely new Users. + +### Password manager + +Many people prefer to use a password manager utility and AyaNova supports password managers by allowing copy and paste in the password field, clearly identifying the fields on the login form as password type HTML field in the page markup so the password manager can detect it to autotype the values and including an "eye" icon that you can use to reveal or conceal the password as you enter it. diff --git a/docs/8.0/customer/docs/home-tfa.md b/docs/8.0/customer/docs/home-tfa.md index f863da4e..384c97e6 100644 --- a/docs/8.0/customer/docs/home-tfa.md +++ b/docs/8.0/customer/docs/home-tfa.md @@ -6,11 +6,6 @@ Passcodes are generated in a 3rd party TFA App running on a device that you "lin Enabling TFA means that even if a login name and password were to be accidentally exposed a malicious user would still not be able to login unless they had that User's device with their TFA authentication app available. -If AyaNova can be accessed outside a private network, we **strongly** recommend all users enable TFA, in particular the SuperUser account and any User accounts with Business Administration roles. - -## Authorization Roles required - -This form is available to all users regardless of role. ## How to access Two factor authentication diff --git a/docs/8.0/customer/docs/home-user-settings.md b/docs/8.0/customer/docs/home-user-settings.md index 7b44804b..1757341b 100644 --- a/docs/8.0/customer/docs/home-user-settings.md +++ b/docs/8.0/customer/docs/home-user-settings.md @@ -2,12 +2,6 @@ This form controls various settings for the currently logged in User and is available to all users. -Administrators can also modify these settings on behalf of a User in the [User administration form](adm-users.md). - -## Authorization Roles required - -This form is available to all users regardless of role. - ## How to access user settings User settings are accessed in the following ways: @@ -27,7 +21,7 @@ This is a local device setting only (not saved to the server) to allow for diffe #### Translation -This setting is _required_ and controls which [translation](adm-translations.md) of AyaNova is used to display program text to the current logged in user. +This setting is _required_ and controls which translation of AyaNova is used to display program text to the current logged in user. The default value is "en" for English. If you change the language setting here you must logout and back in for the changes to take effect. @@ -83,20 +77,16 @@ This particular setting is _not_ stored at the server but is kept with the brows #### Override browser Language code Optional settings to override the Language code used by the web browser by default. This should not need to be set in most cases. -See [Localization override](ay-start-localization.md) for details. #### Override browser Time Zone Optional settings to override the Time zone from the devices default setting used by the web browser by default. This should not need to be set in most cases. -See [Localization override](ay-start-localization.md) for details. -#### User color -This setting is used to define a unique color for this User which is currently used on chart type dashboard widgets that have multiple User's data displayed at once. ### Menu options -In addition to the [common edit form menu options](ay-start-edit-forms.md#common-edit-form-menu-options) the User settings edit form also has these options: +In addition to the common edit form menu options the User settings edit form also has these options: #### Set login password @@ -106,4 +96,3 @@ Opens the [change password form](home-password.md) to allow the user to change t Opens the [Two factor authentication form](home-tfa.md) to allow the user to set up two factor authentication for the strongest possible login security. -We strongly recommend the use of two factor authentication if AyaNova will be accessible from the internet, particularly for any higher security roles such as the SuperUser or Business Administration roles. diff --git a/docs/8.0/customer/docs/img/home-user-settings-darkmode.png b/docs/8.0/customer/docs/img/home-user-settings-darkmode.png new file mode 100644 index 0000000000000000000000000000000000000000..f7dad0948b5914068782ea99b0d06ef433bceff6 GIT binary patch literal 14504 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 literal 0 HcmV?d00001 diff --git a/docs/8.0/customer/docs/img/home-user-settings-lightmode.png b/docs/8.0/customer/docs/img/home-user-settings-lightmode.png new file mode 100644 index 0000000000000000000000000000000000000000..d4073e0f144eea631e132a0a84356bb4a2be11d2 GIT binary patch literal 14817 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 literal 0 HcmV?d00001 diff --git a/docs/8.0/customer/docs/img/notification-in-app-example.png b/docs/8.0/customer/docs/img/notification-in-app-example.png new file mode 100644 index 0000000000000000000000000000000000000000..33b0c8b6b2e122006e7a6ca142fe2867916e779c GIT binary patch literal 29405 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 HW%&OBUA0c% literal 0 HcmV?d00001