From db49c1efbcf1f7c251637b00257cd0e44f666faa Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Wed, 19 Oct 2022 17:58:41 +0000 Subject: [PATCH] --- docs/8.0/ayanova/docs/ay-start-edit-forms.md | 2 + .../ayanova/docs/ay-start-form-data-tables.md | 2 + .../ayanova/docs/ay-start-form-overview.md | 91 +++++++++++++++--- .../img/tour-nav-service-manager-new-item.png | Bin 0 -> 3275 bytes .../docs/img/tour-service-labor-wo-1.png | Bin 0 -> 46356 bytes .../8.0/ayanova/docs/tour-service-labor-wo.md | 16 ++- 6 files changed, 97 insertions(+), 14 deletions(-) create mode 100644 docs/8.0/ayanova/docs/img/tour-nav-service-manager-new-item.png create mode 100644 docs/8.0/ayanova/docs/img/tour-service-labor-wo-1.png diff --git a/docs/8.0/ayanova/docs/ay-start-edit-forms.md b/docs/8.0/ayanova/docs/ay-start-edit-forms.md index f5b58384..298e4300 100644 --- a/docs/8.0/ayanova/docs/ay-start-edit-forms.md +++ b/docs/8.0/ayanova/docs/ay-start-edit-forms.md @@ -1,5 +1,7 @@ # Edit forms +Note: if you haven't already you should come back here *after* you look over the [forms overview](ay-start-form-overview.md) section of this manual. + AyaNova business objects are created and modified in "edit forms" and most have the same common features. ### Browser page refresh or reload diff --git a/docs/8.0/ayanova/docs/ay-start-form-data-tables.md b/docs/8.0/ayanova/docs/ay-start-form-data-tables.md index e3c0ae98..3df87413 100644 --- a/docs/8.0/ayanova/docs/ay-start-form-data-tables.md +++ b/docs/8.0/ayanova/docs/ay-start-form-data-tables.md @@ -1,5 +1,7 @@ # Data tables +Note: if you haven't already you should come back here *after* you look over the [forms overview](ay-start-form-overview.md) section of this manual. + ![example data table](img/ay-start-form-data-table-example.png) Data tables are used to view, report, or open AyaNova business objects. diff --git a/docs/8.0/ayanova/docs/ay-start-form-overview.md b/docs/8.0/ayanova/docs/ay-start-form-overview.md index 72d57435..9ecf3bda 100644 --- a/docs/8.0/ayanova/docs/ay-start-form-overview.md +++ b/docs/8.0/ayanova/docs/ay-start-form-overview.md @@ -1,14 +1,18 @@ # Forms +AyaNova is a web application meaning that it runs inside your web browser and when you navigate to each area of AyaNova it's just like navigating to a web page. + +This means you can use all the standard features in your web browswer with AyaNova such as the forward and back navigation buttons, zooming in or out, saving bookmarks to any area you visit frequently etc. + All areas you can navigate to in the AyaNova web application are described as "forms" in the documentation. It is our goal that, AyaNova displays and acts as similarly as possible on every supported web browser, platform and operating system. -A user should have the same experience on Chrome in Linux, Safari in iOS or FireFox in Windows (for example) and we test and support each release against the most recent two releases of all major browsers at the time of release. +A user should have the same experience on Chrome in Linux, Safari in iOS or FireFox in Windows (for example) and we support each release against the most recent two releases of all major browsers at the time of release. ### Responsive display -The AyaNova interface is designed to be "responsive" which means it will adapt what is displayed to accomodate to the size of *your* device be it an iPhone, Android tablet, desktop PC or big screen TV. +The AyaNova interface is designed to be "responsive" which means it will _adapt_ what is displayed to accomodate to the size of _your_ device be it an iPhone, Android tablet, desktop PC or big screen TV. On narrow screen devices such as smart phones and smaller tablets the form will be displayed vertically as a single column of fields: @@ -28,17 +32,78 @@ The responsive display is dynamic which means it will adapt on the fly to the sc Some browsers and devices may not recognize a change of width and it may be necessary to refresh the page for the view to fully adapt in some cases. If you have to scroll a data table sideways hit refresh / reload in the browser. -### Customizable labels +#### Customizable labels Nearly all static text displayed in AyaNova is customizable via the [Translation feature](adm-translations.md) ### Main user interface components -The overall AyaNova user interface consists of three main components: +The overall AyaNova user interface consists of four main components: -- [App Bar](#app-bar) at the top -- [Navigation drawer](#navigation-drawer) to the side -- [View](#main-view-area) displayed in the main largest area of the screen +- [Browser web address](#web-address) the URL or location in your web browser +- [App Bar](#app-bar) at the top +- [Navigation drawer](#navigation-drawer) to the side +- [View](#main-view-area) displayed in the main largest area of the screen + +### Web address + +You don't need to know about the Web address URL to use AyaNova and can skip this section if you wish but it helps to know the system behind URL's in AyaNova as they display some potentially useful information. + +![new empty work order](img/tour-service-labor-wo-1.png) + +The image above shows a new empty [work order](svc-workorders.md) being created. + +At the top of the image you can see the web browser's current address which always shows where you currently _are_ in AyaNova. + +Let's break down an example, your Host portion will be different, but the component parts are the same: + +`https://example.onayanova.com/svc-workorders/0` + +#### Host + +The first part of the URL shows the host server that is hosting your AyaNova instance, in our example this is the `example.onayanova.com` portion of the address. + +You don't need to know this to use AyaNova unless you are working on multiple different servers and want to confirm you are on the correct one. Note that some browsers may hide this part of the address but you can usually reveal it by clicking on the address bar if it's hidden and you want to see it. + +Depending on where your server is located this could take many forms. + +It could show as a network address, for example + +`https://192.168.1.56:7575/svc-workorders/0` + +or a path (after) a domain name registered to your company + +`https://example.com/ayanova/svc-workorders/0` + +or a subdomain (in front) of a domain name registered to your company + +`https://ayanova.example.com/svc-workorders/0` + +or even in multiple ways depending on whether you are accessing it from inside your office or outside your office via the internet. + +#### Route + +The second part of the address is the web application "route" or area of AyaNova being used. Generally the route is named by taking the main navigation area a dash character then the particular navigation item selected. + +In our example here, for service work orders the route portion is `svc-workorders` indicating that the user is in an area they got to via the "Service" section of the navigation menu and specifically the "Work orders" item. + +If they were creating a quote it would be `svc-quotes` instead. + +All routes in AyaNova use this system. + +#### Record id number + +When opening a particular record the end portion of the address will be the Ayanova generated internal ID number of the record being displayed. AyaNova assigns and uses it's own internal ID numbers for every record. + +For some items such as work orders that have a "Serial number" the serial number is generated separately from the internal ID number and while the Serial number and the record id may be the same (particularly at first when starting using AyaNova) they will often differ over time and represent two different things. + +If the user were looking at a _list_ of work orders in a data table the route would end with the `/svc-workorders` fragment indicating a list of multiple work orders, however in this case the user is creating a new work order and new records always show with id number of 0 until they are first saved and the server assigns a record ID number to them. + +For example, once this new work order is saved it may change to display `https://example.onayanova.com/svc-workorders/1234` indicating it has been assigned record id 1234 as that was the next available un-used internal id number for work orders. + +#### Bookmarks + +You can save a browser bookmark directly to any object in AyaNova by bookmarking the form you want to open again later because the full address is a direct link to that record. ### App bar @@ -68,7 +133,7 @@ Finally, to the far right is the [context menu](#form-context-menu) which appear ![navigation drawer](img/form-navigation-drawer.png) -The navigation drawer shows all the areas of AyaNova the currently logged in user has rights to access. +The navigation drawer shows all the areas of AyaNova the currently logged in user has rights to access. It's called a 'drawer' because is slides in and out as required to save screen space. @@ -86,7 +151,7 @@ The main View area is where the currently selected data table / edit form is dis ![context menu icon](img/form-context-menu-icon.png) -The context menu icon button is located in the app bar above every form in AyaNova and looks like 3 dots stacked vertically. +The context menu icon button is located in the app bar above every form in AyaNova and looks like 3 dots stacked vertically. When you click on the context menu icon button a context menu will open with options relevant to the particular area of AyaNova you are in. @@ -98,13 +163,13 @@ On larger screens the most commonly used options will move from inside the conte While the top options in the context menu will change depending on the context, all context menus will have the following options at the bottom: -- [Search](home-search.md) option for searching the AyaNova database -- _Help_ option for viewing help about the specific form being displayed (this manual) +- [Search](home-search.md) option for searching the AyaNova database +- _Help_ option for viewing help about the specific form being displayed (this manual) Main forms that are not related to editing a single object also have the following options: -- [About](ay-about.md) option for viewing version information and technical support information. -- _View on map_ forms for objects with [address controls](ay-start-common-controls.md#address) will have a "View on map" menu item which when clicked will attempt to display the current objects location on a map provided there is enough information for the online map provider chosen to determine the location. The most accurate location is had by entering the latitude and longitude into the fields provided in the "Street" address section however most map providers can match to a postal code or street address when required. +- [About](ay-about.md) option for viewing version information and technical support information. +- _View on map_ forms for objects with [address controls](ay-start-common-controls.md#address) will have a "View on map" menu item which when clicked will attempt to display the current objects location on a map provided there is enough information for the online map provider chosen to determine the location. The most accurate location is had by entering the latitude and longitude into the fields provided in the "Street" address section however most map providers can match to a postal code or street address when required. For items that are mobile or may not have a street address such as a Customer unit in remote locations the latitude and longitude are available for location. diff --git a/docs/8.0/ayanova/docs/img/tour-nav-service-manager-new-item.png b/docs/8.0/ayanova/docs/img/tour-nav-service-manager-new-item.png new file mode 100644 index 0000000000000000000000000000000000000000..56da7ed1e59a296d854593938c34fd0f8f92bc13 GIT binary patch literal 3275 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 literal 0 HcmV?d00001 diff --git a/docs/8.0/ayanova/docs/img/tour-service-labor-wo-1.png b/docs/8.0/ayanova/docs/img/tour-service-labor-wo-1.png new file mode 100644 index 0000000000000000000000000000000000000000..340c0cbdef376c33bddc5764d12b47e536a98b60 GIT binary patch literal 46356 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%0DIv9rR+#!zdsmxTmyJ-Pdl@My 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

`d7uQ4x`IS8jf8Y{aFL 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 M$*IZa%b586A7tiQ)c^nh literal 0 HcmV?d00001 diff --git a/docs/8.0/ayanova/docs/tour-service-labor-wo.md b/docs/8.0/ayanova/docs/tour-service-labor-wo.md index 52d2d397..aae0c850 100644 --- a/docs/8.0/ayanova/docs/tour-service-labor-wo.md +++ b/docs/8.0/ayanova/docs/tour-service-labor-wo.md @@ -1,5 +1,7 @@ # Simple labor only work order +Note: if you haven't already you should come back here *after* you look over the [forms overview](ay-start-form-overview.md) section of this manual. + In this guided tour we'll create a simple labor only work order that records the details of service and the hours to be billed. We will then print a Customer Invoice format work order report. @@ -52,4 +54,16 @@ This list is known in AyaNova as a ["Data table"](ay-start-form-data-tables.md), ## 3\. Create a new Work order -Because the currently logged in User has rights to create a work order the create work order button is available above and to the right of the list of work orders. +Because the currently logged in User has rights to create a work order the create new record button is available above and to the right of the list of work orders: + +![new item button](img/tour-nav-service-manager-new-item.png) + +Anywhere you see this icon you can create a new record for any type of object. + +Click on the create new record button to open a new empty work order: + +![new empty work order](img/tour-service-labor-wo-1.png) + +In the image above we can see part of the new empty work order showing a few things that are good to know when working with _any_ record, not just work orders: + +### URL / address