From 6969d9726bffde8eff78ae040b7caa2c1190934d Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Tue, 18 Jan 2022 16:31:16 +0000 Subject: [PATCH] --- docs/8.0/ayanova/docs/ay-ex-delete.md | 2 +- docs/8.0/ayanova/docs/ay-ex-export.md | 23 ++++++-- docs/8.0/ayanova/docs/ay-ex-tags.md | 25 +++++--- docs/8.0/ayanova/docs/ay-extensions.md | 55 +++++++++++++++++- docs/8.0/ayanova/docs/ay-report.md | 4 +- .../ayanova/docs/ay-start-form-data-tables.md | 35 +++++------ .../docs/img/extensions-selected-items.png | Bin 0 -> 12065 bytes docs/8.0/ayanova/docs/img/extensions-ui.png | Bin 0 -> 22053 bytes .../img/form-data-table-selecting-records.png | Bin 0 -> 36360 bytes .../ayanova/docs/img/form-menu-extensions.png | Bin 0 -> 11635 bytes 10 files changed, 105 insertions(+), 39 deletions(-) create mode 100644 docs/8.0/ayanova/docs/img/extensions-selected-items.png create mode 100644 docs/8.0/ayanova/docs/img/extensions-ui.png create mode 100644 docs/8.0/ayanova/docs/img/form-data-table-selecting-records.png create mode 100644 docs/8.0/ayanova/docs/img/form-menu-extensions.png diff --git a/docs/8.0/ayanova/docs/ay-ex-delete.md b/docs/8.0/ayanova/docs/ay-ex-delete.md index b583d27f..6f67ed9f 100644 --- a/docs/8.0/ayanova/docs/ay-ex-delete.md +++ b/docs/8.0/ayanova/docs/ay-ex-delete.md @@ -10,7 +10,7 @@ This extension is available to User's with delete rights to the business object: The delete extension is accessed from the [extensions](ay-exentions.md) menu item in business object data tables. -## How the delete extension works +## How the Delete extension works AyaNova will attempt to delete all selected items and will report back if any were not able to be deleted. diff --git a/docs/8.0/ayanova/docs/ay-ex-export.md b/docs/8.0/ayanova/docs/ay-ex-export.md index 13ba1ad9..041f558a 100644 --- a/docs/8.0/ayanova/docs/ay-ex-export.md +++ b/docs/8.0/ayanova/docs/ay-ex-export.md @@ -1,22 +1,33 @@ -# EXPORT EXTENSION +# Export extension The Export extension can be used to export selected records from AyaNova. + +## Authorization Roles required + +This extension is available to User's with full read rights to the business object: + +## How to access + +The Export extension is accessed from the [extensions](ay-exentions.md) menu item in business object data tables. + +## How the Export extension works + Data is exported exactly as it's stored at the sever, there are no locale conversions made. Formats available are .json and .csv (comma separated values). -## JSON +### JSON JSON is most appropriate for preserving the original structure of the data being exported and a good "round trip" format as it's most compatible with importing back into AyaNova. JSON format is becoming more widely accepted and you should choose this format where possible. There are also numerous conversion utilities and online sites if you need your data in another format from JSON. -## CSV +### CSV -.csv is more widely compatible with 3rd party applications than JSON but CSV is a "flat" file format that will lose some of the structure of the source data so some adaptations need to be made to the data during export and it may not be directly importable back into AyaNova again. +.csv is more widely compatible with 3rd party applications than JSON but CSV is a "flat" file format that will lose some of the structure of the source data so some adaptations need to be made to the data during export and it will not be directly importable back into AyaNova again. -## Time zone is in UTC +### Time zone is in UTC Dates and times are exported in UTC / GMT time zone directly as they are stored at the server. -## Timeouts during export +### Timeouts during export Exporting data shares the same data gathering code as report rendering and the same [AYANOVA_REPORT_RENDERING_TIMEOUT](ops-config-report-rendering-timeout.md) timeout setting applies to exporting data. diff --git a/docs/8.0/ayanova/docs/ay-ex-tags.md b/docs/8.0/ayanova/docs/ay-ex-tags.md index 32cbec53..a0cfd240 100644 --- a/docs/8.0/ayanova/docs/ay-ex-tags.md +++ b/docs/8.0/ayanova/docs/ay-ex-tags.md @@ -1,16 +1,25 @@ -# TAGS EXTENSION +# Tags extension The Tags extension can be used to make batch changes to selected item's Tags collection. -## Select -Extensions work with selected items from data tables. Use the checkbox in the first column to make selections. If no checkbox column is available that means either the currently logged in user doesn't have rights to make batch changes or that particular data table doesn't support batch changes. +## Authorization Roles required -## Add -Add a single tag to all selected objects. Note that you can enter a single tag at a time, this extension does not currently support multiple tags at once +This extension is available to User's with read / write editing rights to the business object: + +## How to access + +The Tags extension is accessed from the [extensions](ay-exentions.md) menu item in business object data tables. + +## How the Tags extension works + +### Add + +Add a single tag to all selected objects. Note that you can enter a single tag at a time, this extension does not currently support multiple tags at once + +### Change -## Change Replace a single tag with a new tag on all selected objects. -## Remove -Remove a matching tag from all selected objects. +### Remove +Remove a matching tag from all selected objects. diff --git a/docs/8.0/ayanova/docs/ay-extensions.md b/docs/8.0/ayanova/docs/ay-extensions.md index da93ca7b..f1fc89d5 100644 --- a/docs/8.0/ayanova/docs/ay-extensions.md +++ b/docs/8.0/ayanova/docs/ay-extensions.md @@ -1,3 +1,54 @@ # Extensions -#b4beta -todo: general doc about extensions with links to each one \ No newline at end of file + +Extensions provide a way to perform a bulk operation over multiple business objects at once, for example mass deleting selected objects or tagging them. + +## Authorization Roles required + +Extensions require the same rights as would be required to perform the operation manually that the extension automates. For example, if an extension is used to delete records in bulk the User must have the right to delete a single record manually. + +## How to access Extensions + +Extensions are accessed from the extensions menu in any form that shows a list of business objects that are extendable. + +![extensions menu item](img/form-menu-extensions.png) + +## How extensions work + +Extensions operate over the entire data table or individually selected rows in the data table. + +### Selecting objects + +You can run an extension operation on all records in a [data table](ay-start-form-data-tables.md) or individually selected records the same way that [reporting](ay-report.md) works. + +[Filtering](ay-start-form-data-tables.md#filtering-columns) the data table can be used to reduce the records to a specific set of rows will be sent to the extension for processing; what is available in the data table is what is sent to the extension. + +If no rows are indivdidually selected then all rows available to be viewed in the data table are processed regardless of which page you are viewing at the moment in the data table, all rows in the total row count will be processed. For example if you are viewing page 2 of 20 pages of rows available, ; all 20 pages of rows will be sent to the extension. + +When no rows are selected the current filtering and sorting choices are sent to the server **not** the actual record id's. This means the server must 're-hydrate' the same view you are seeing in the web app based on the filtering and sorting choices which means it's possible new records which meet the filter condition were added in the time between the data table being fetched and the server re-hydrating the list to process an extension. + +For this reason it's a good idea to refresh the data table and confirm it's the records you intend to process before running the extension on all rows in the data table view or select individual records only depending on what is most appropriate. + +[Selecting](ay-start-form-data-tables.md#selecting-records) individual records limits the extension operation to only the selected rows. +Individual records can be selected for processing by checking the checkboxes in the leftmost column when available in which case only the records selected will be processed. + +### Confirming selected items + +The Extensions control shows exactly how many records it will operate on and you should check this before starting the extension operation to be certain it will work with the number of records expected: + +![extensions selected items](img/extensions-selected-items.png) + +If no individual items are selected then it will display "All items in the list" indicating there are no specific selections. + +### Running the extension + +The Extensions control will display all available extensions for the type of business object and rights available: + +![extensions ui](img/extensions-ui.png) + +Click on the extension you want to apply against the selected items to open that extension's user interface and initiate the extension. + +Extensions run as a [Job](ops-jobs.md) at the server, so when you start an extension it is submitted to the server and placed in the job queue for execution. + +When the server reaches the extension job in the queue it will submit that job to the individual business object handler to be processed and will return the results when completed. + +The extension control will keep rechecking with the server until it's signalled that the job is completed or failed and will display a status notification. diff --git a/docs/8.0/ayanova/docs/ay-report.md b/docs/8.0/ayanova/docs/ay-report.md index fdde22c5..76b2b85f 100644 --- a/docs/8.0/ayanova/docs/ay-report.md +++ b/docs/8.0/ayanova/docs/ay-report.md @@ -1,6 +1,8 @@ # Report viewer form placeholder -#b4beta (what is this exactly and where is it linked from, does it need to be fleshed out, if it's how to use the report rendering then yes and include screnshots before beta) +#b4beta + +( it's how to use the report rendering then yes and include screnshots before beta) Report viewer, overview, how to use, link to report designer topics etc 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 a5767d52..fa56fd5e 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 @@ -28,14 +28,6 @@ This menu item shows the name of the last report rendered in this form to save t [Extensions](ay-extensions.md) provide a way to perform an operation of some kind over multiple records at once, for example mass deleting selected records or tagging them. -The Extensions menu item works with data selected similarly to how reporting works: - -[Filtering](#filtering-columns) affects which records will be sent to the extension for processing; what is available in the data table is what is sent to the extension. - -So, for example, if you filter to a specific sub-set of records only those records will be processed by the extension. - -Individual records can be selected for processing by checking the checkboxes in the leftmost column when available in which case only the records selected will be processed. - #### Search The search menu item links to the [search form](home-search.md) and automatically causes the search form to only show results for the type of object that was being viewed in the data table before clicking search. For example if you are viewing a Customers data table then clicking on search will automatically select `Customer` as the only type to search for. @@ -121,9 +113,13 @@ Column headers not only display the name of that column but also provide control Column header names are designed to wrap around in cases where they would not all fit horizontally to ensure as much data as possible can be displayed on all screen sizes. -#### Checkbox record selection column +#### Selecting records -In most tables the leftmost column consists of checkboxes for selecting individual records. The checkbox selection column header can be used to select or deselect all visible records in the display. +In many data tables records can be selected individually for [reporting](ay-report.md) or [extension](ay-extensions.md) purposes: + +![selecting object](img/form-data-table-selecting-records.png) + +In most tables the leftmost column consists of checkboxes for selecting individual rows of records. The checkbox selection column header can be used to select or deselect all visible records in the display. Note that this **selects** _visible_ records only so if you are viewing 10 records at a time but there are 100 only the 10 visible records will be selected. However it **de-selects** _all_ previously selected records regardless of whether they are visible or not. @@ -131,11 +127,11 @@ This is by design to allow a user to make selecting subsets of records easier bu #### Sorting columns -Columns are sorted by clicking on their names to toggle their sort mode betwen ascending, descending or unsorted. The column headers will display an arrow indicating the sort direction and a number indicating the order they were selected which affects the data returned: +Columns are sorted by clicking on their names to toggle their sort mode betwen ascending, descending or unsorted. The column headers will display an arrow indicating the sort direction and a number indicating the order they were selected which affects the data returned: ![data table sort](img/form-data-table-sort.png) -In this example it can be seen that the data has been sorted by the Customer Name column *first* in *ascending* order indicated by the number 1 beside a downward pointing arrow sort indicator and then sorted by the work order column *secondarily* in *descending* order indicated by the number 2 beside an upward pointing arrow sort indicator. +In this example it can be seen that the data has been sorted by the Customer Name column _first_ in _ascending_ order indicated by the number 1 beside a downward pointing arrow sort indicator and then sorted by the work order column _secondarily_ in _descending_ order indicated by the number 2 beside an upward pointing arrow sort indicator. This results in a list ordered by customer name first from a to z then by work order number from highest to lowest. @@ -145,7 +141,7 @@ The column position does not affect the sort order only the selection made. ##### Sorting on Type fields -Type fields can not be sorted in alphabetical order as they do not have a Name stored in the database, only a number. They sort by the underlying internal numerical value that indicates that particular type. This means you will see the column is sorted with identical types grouped together, however the displayed translated text representing these types is not sorted alphabetically. Type fields have square brackets around their translated display names in the column to indicate they are a type rather than a text field. +Type fields can not be sorted in alphabetical order as they do not have a Name stored in the database, only a number. They sort by the underlying internal numerical value that indicates that particular type. This means you will see the column is sorted with identical types grouped together, however the displayed translated text representing these types is not sorted alphabetically. Type fields have square brackets around their translated display names in the column to indicate they are a type rather than a text field. #### Filtering columns @@ -155,17 +151,17 @@ This will open the filter dialog where a filter can be set or edited: ![filter example](img/form-data-table-filter-dialog-new.png) -In the example above a new filter is being applied to the `Customer` column indicated in the name at the top. This filter will cause the data table to show only customers who have a Name that start with "J", "K" or "L". +In the example above a new filter is being applied to the `Customer` column indicated in the name at the top. This filter will cause the data table to show only customers who have a Name that start with "J", "K" or "L". -As seen in the example more than one filter can be applied in a single filter to include or exclude records and you can choose an `AND` type filter that returns only data that matches *all* filters entered or an `OR` type filter that will return data that matches *any* of the items in the filter list. +As seen in the example more than one filter can be applied in a single filter to include or exclude records and you can choose an `AND` type filter that returns only data that matches _all_ filters entered or an `OR` type filter that will return data that matches _any_ of the items in the filter list. -Filters are created by first selecting a type of filter from the "Filter" selection list. The types of filters offered vary depending upon the type of data in that particular column. +Filters are created by first selecting a type of filter from the "Filter" selection list. The types of filters offered vary depending upon the type of data in that particular column. Some filters require a Value to be entered and others do not. If the filter requires a value one or more controls will appear below the filter selection and a value must be entered for that type of filter. For example a date based column filter has pre-selected date ranges available such as "Last year" and those do not require a value, however you can also select a Before filter which does require a date to be entered. -Once your filter selection is made click on the `+` add button to make it official. If you click on `save` before clicking on `+` add the filter will *not* include your selection. +Once your filter selection is made click on the `+` add button to make it official. If you click on `save` before clicking on `+` add the filter will _not_ include your selection. To remove a filter from a column or edit it click on the column filter icon again and either remove or adjust the items in the filter or select delete to remove them entirely. @@ -173,14 +169,12 @@ Once you have your filters selected how you like them you can save all the filte ##### Case sensitivity -Text filters will be affected by the [filtering is case sensitive](adm-global-settings.md#filtering-is-case-sensitive) global administration setting. The default is for them to *not* be case sensitive. - +Text filters will be affected by the [filtering is case sensitive](adm-global-settings.md#filtering-is-case-sensitive) global administration setting. The default is for them to _not_ be case sensitive. ##### Filtering dates When viewing data in AyaNova that is filtered with one of the relative date filters (for example a filter of "TODAY"), this time zone setting is taken into account in order to ensure that the user sees data appropriate to _their time zone_. This means that two people with browsers in different time zones using a filter of TODAY for a date field may see different list of results from each other. - ##### Filtering TAGS All tags are lower case always, case is not relevant in Tag filters. @@ -216,4 +210,3 @@ e.g. {red,green,blue} will return records with tags {green,red,blue} and also {r All terms in search query _NOT_ present in db record, doesn't care what else is in db record as long as it's not the search terms (order insensitive) e.g. {red,green,blue} will not return records with tags {green,red,blue} and also not return {red,green,blue,orange} but would return {red,green,black} - diff --git a/docs/8.0/ayanova/docs/img/extensions-selected-items.png b/docs/8.0/ayanova/docs/img/extensions-selected-items.png new file mode 100644 index 0000000000000000000000000000000000000000..cfb13f5ade74a210b968c3be7a771fd11180327e GIT binary patch literal 12065 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 literal 0 HcmV?d00001 diff --git a/docs/8.0/ayanova/docs/img/form-data-table-selecting-records.png b/docs/8.0/ayanova/docs/img/form-data-table-selecting-records.png new file mode 100644 index 0000000000000000000000000000000000000000..cffb00907a9e846ce8e17a95f820abc4919613b6 GIT binary patch literal 36360 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 bhsS=ab&9u>ukwN3@JA9NvR_Js^nCsg0~p~J literal 0 HcmV?d00001 diff --git a/docs/8.0/ayanova/docs/img/form-menu-extensions.png b/docs/8.0/ayanova/docs/img/form-menu-extensions.png new file mode 100644 index 0000000000000000000000000000000000000000..4d47f191710b9bc31852d0f55d1f066a73973c63 GIT binary patch literal 11635 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