From 08cfeb2eda3d80955d62829f7fde4285c50ac372 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Wed, 9 Feb 2022 22:49:24 +0000 Subject: [PATCH] --- docs/8.0/ayanova/docs/adm-translations.md | 2 +- docs/8.0/ayanova/docs/ay-about.md | 2 +- .../ayanova/docs/ay-start-form-attachments.md | 2 +- .../docs/ay-start-form-autocomplete.md | 32 ++++++++++-------- docs/8.0/ayanova/docs/ay-start-form-tags.md | 32 +++++++++++++----- .../ayanova/docs/img/control-tags-create.png | Bin 0 -> 12255 bytes .../ayanova/docs/img/control-tags-delete.png | Bin 0 -> 12672 bytes .../ayanova/docs/img/control-tags-search.png | Bin 0 -> 11699 bytes docs/8.0/ayanova/docs/img/control-tags.png | Bin 0 -> 5924 bytes docs/8.0/ayanova/docs/svc-pms.md | 2 +- 10 files changed, 46 insertions(+), 26 deletions(-) create mode 100644 docs/8.0/ayanova/docs/img/control-tags-create.png create mode 100644 docs/8.0/ayanova/docs/img/control-tags-delete.png create mode 100644 docs/8.0/ayanova/docs/img/control-tags-search.png create mode 100644 docs/8.0/ayanova/docs/img/control-tags.png diff --git a/docs/8.0/ayanova/docs/adm-translations.md b/docs/8.0/ayanova/docs/adm-translations.md index 72712dda..11db8d90 100644 --- a/docs/8.0/ayanova/docs/adm-translations.md +++ b/docs/8.0/ayanova/docs/adm-translations.md @@ -66,7 +66,7 @@ This checkbox controls how AyaNova will digest text entered by a User set to thi #### Search -The translations will be filtered to only include any text entered in the search box, this is a quick way to find a specific item of text and all the places it is used in to ease translation. Clear the search field to display all keys and their display text. +The translations will be filtered to only include any text entered in the search box, this is a short cut to find a specific item of text and all the places it is used in to ease translation. Clear the search field to display all keys and their display text. #### Key / Display table diff --git a/docs/8.0/ayanova/docs/ay-about.md b/docs/8.0/ayanova/docs/ay-about.md index ca78f08a..57a5be77 100644 --- a/docs/8.0/ayanova/docs/ay-about.md +++ b/docs/8.0/ayanova/docs/ay-about.md @@ -91,7 +91,7 @@ In addition to the standard help link to this documentation, the About form has #### Copy support information -This menu option will copy to clipboard all the information displayed on the About page as well as a copy of the local AyaNova web app error log (if any) and is provided as a quick way to gather up all the potentially useful information for support purposes by using the Copy support information button and pasting into a message to support. +This menu option will copy to clipboard all the information displayed on the About page as well as a copy of the local AyaNova web app error log (if any) and is provided as a short cut to gather up all the potentially useful information for support purposes by using the Copy support information button and pasting into a message to support. #### Log diff --git a/docs/8.0/ayanova/docs/ay-start-form-attachments.md b/docs/8.0/ayanova/docs/ay-start-form-attachments.md index b6e4a35a..17963955 100644 --- a/docs/8.0/ayanova/docs/ay-start-form-attachments.md +++ b/docs/8.0/ayanova/docs/ay-start-form-attachments.md @@ -105,4 +105,4 @@ If you see this error in the log it's likely not AyaNova restricting the upload Web browsers are not good at handling and displaying this error which is why the log needs to be checked as internally AyaNova will track and log communication errors. -A quick way to test if this is the problem is to upload a small file well under 1mb and see if that works where larger files do not. If this is the case it's likely a 413 issue. +A short cut to test if this is the problem is to upload a small file well under 1mb and see if that works where larger files do not. If this is the case it's likely a 413 issue. diff --git a/docs/8.0/ayanova/docs/ay-start-form-autocomplete.md b/docs/8.0/ayanova/docs/ay-start-form-autocomplete.md index 6a81b130..b5b2a239 100644 --- a/docs/8.0/ayanova/docs/ay-start-form-autocomplete.md +++ b/docs/8.0/ayanova/docs/ay-start-form-autocomplete.md @@ -24,54 +24,58 @@ The no selection '-' item can also be used to quickly "re-set" a list by selecti ## Searching -AyaNova is designed to work with very large amounts of data and usually the fastest way to select an item is by searching by entering text into the control. +AyaNova is designed to work with very large amounts of data and usually the fastest way to select an item is by entering search query text into the control to narrow down the selection list results. -A valid search consists of a single text search a single [Tag](ay-start-form-tags.md) search or both separated by a space. +A valid search consists of a single text search phrase, a single [Tag](ay-start-form-tags.md) search or both separated by a space. If a search is invalid the control will show an error message with a help link to this page of documentation. -By default the Name field is always present and searchable but other fields can be added for selection and searching via template. -Tags will only display if added to the template but you can always search for them. +By default the Name field (or other primary identifier) is always present and searchable but other fields can be added for selection and searching via template. + +Tags will only *display* if added to the template but you can *always* search for them displayed or not. ### Case sensitivity -By default AyaNova searches are case **in**-sensitive. This can be changed in the Adminstration -> Global settings form `Filtering is case sensitive` checkbox. Setting this to checkmarked (true) means that all searches will be treated as case sensitive so for example seaarching a list for "group" will NOT match to "Group". +By default AyaNova searches are case **in**-sensitive. This can be changed in the [Global settings form's](adm-global-settings.md#filtering-is-case-sensitive) *Filtering is case sensitive* checkbox. Setting this to checkmarked (true) means that all searches will be treated as case sensitive so for example searching a list for "group" will NOT match to "Group". ### Search by text -A single string of text with no spaces can be entered into the control to bring back results that _contain_ anywhere in their name or templated fields that text entered. -Multiple separate text queries are _not_ supported, so for example this search `paul pero` is not valid. +A single string of text with no spaces can be entered into the control to bring back results that _contain_ the search text anywhere in the object's name or selected [Autocomplete template](adm-global-autocomplete-templates.md) fields. + +Multiple separate text queries are _not_ supported, so for example this search 'paul per' is not valid. The server will search all the fields that are specified in the autocomplete list template for that type of object. By default searches are _not_ case sensitive however that can be adjusted via [Global settings](adm-global-settings.md) if required. Searching, sort order and case sensitivity are affected by your [Server locale setting](ops-server-locale.md) -For example if you want to quickly select a Customer named "Paul's Perogies" you could type `pau` and up to 100 of the Customers with "pau" anywhere in their autocomplete list template would be returned for selection. You could also type `per` which would also match to "Paul's Perogies" and any other Customers with "per" anywhere in their template. +For example if you want to quickly select a Customer named "Paul's Perogies" you could type `pau` and up to 100 of the Customers with "pau" anywhere in their autocomplete list template would be returned for selection. + +You could also type `per` which would also match to "Paul's Perogies" and any other Customers with "per" anywhere in their template. ### Search by tag -A tag query is a string of text with no spaces that starts with two consecutive periods, i.e. `..north` will search for all objects tagged with tags that contain the text "north". +A tag query is a string of text with no spaces that starts with two consecutive periods, i.e. '..north' will search for all objects tagged with tags that contain the text "north". You can always search for an object by [Tag](ay-start-form-tags.md) even if it's not set to display in the autocomplete list template for that object type. If the autocomplete list template has had tags added to it they will display in the autocomplete list as a comma separated list of all tags e.g. "Paul's Perogies zone1,north,etc" but even if they are not added to the template they will still be searched when a tag query is entered. -Just like text searches, tag searches will match to any position in the tag name, so for example if you were searching for an object tagged with "outside-service" you could enter `..side` and it would match all tags that contain those letters. +Just like text searches, tag searches will match to any position in the tag name, so for example if you were searching for an object tagged with "outside-service" you could enter '..side' and it would match all "outside-service" tags and any other tags that contain those letters. ### Combined search -You can also search by tag and by text combined, for example entering `aul ..side` indicates you want to search all text for the letters "aul" and all tags for the letters "side" which is useful to narrow down the search quickly to very specific records. +You can also search by tag and by text combined, for example entering 'aul ..side' indicates you want to search all text for the letters "aul" and all Tags for the letters "side" which is useful to narrow down the search quickly to very specific records. ### Item not appearing in results? -Inactive records are not valid for selection in many forms so if you are searching for an item that is set to Active=false it likely will not appear in your results on most forms by default. +Inactive records are not valid for selection in many forms so if you are searching for a business object that has been deactivated by un-checking it's *Active* field to set it to false it will not appear in your results on most forms by default. ### Opening selected record ![edit icon](img/form-autocomplete-list-open-record-icon.png) -If the autocomplete list is displaying objects that you are able to open for editing, an edit icon will appear beside the control and clicking on that icon will directly open the edit form for that record or a new empty record if the special "-" no selection item has been selected. +If the autocomplete list is displaying objects that you are able to open for editing, an edit icon will appear beside the control and clicking on that icon will directly open the edit form for that record or a new empty record if the special "-" [no selection item](#no-selection-item) has been selected. -This is a quick way to get to the object from another object's edit form. You will be prompted to save changes first before the new form opens if you have any unsaved changes. +This is a short cut to create a required object for selection from another object's edit form. You will be prompted to save changes first before the new form opens if you have any unsaved changes. ### Clear button diff --git a/docs/8.0/ayanova/docs/ay-start-form-tags.md b/docs/8.0/ayanova/docs/ay-start-form-tags.md index 67370447..d1c561a5 100644 --- a/docs/8.0/ayanova/docs/ay-start-form-tags.md +++ b/docs/8.0/ayanova/docs/ay-start-form-tags.md @@ -1,14 +1,16 @@ # Tags -Tags are a powerful feature of AyaNova that can be used to group or categorize business objects for reporting, searching and selection. -Tags are short strings of text that are shared between all users and all major business objects in AyaNova. +![tag control](img/control-tags.png) + +Tags are short strings of text that are shared between all users and can be set on all major business objects in AyaNova and can be used to group or categorize business objects for reporting, searching, selection and various automated processes. + Business objects can have more than one tag and completely different object types (e.g. Parts, and Users) can have the same tag. ## What use are tags? Tags are used for any purpose that makes sense for _your_ business. AyaNova does not limit how tags are used and allows nearly everything to be tagged. -Some features in AyaNova work automatically with selected tags as a way to control automatic processes such as [Notifications](home-notify-subscriptions.md) or refining restrictions to [Customer access features](adm-global-settings.md#common-settings-for-customer-access-features) to only Customers with certain tags plus many more features that are Tag aware. +Some features in AyaNova work automatically with selected tags as a way to control automatic processes such as [Notifications](home-notify-subscriptions.md) or refining restrictions to [Customer access features](adm-global-settings.md#common-settings-for-customer-access-features) to only Customers with certain tags, automatically applying [Contract discounts](svc-contracts.md#tagged-price-adjustments) only to specifically tagged objects plus many more features that are Tag aware. By tagging related objects you can more easily select them as a whole for things like searches in [autocomplete list controls](ay-start-form-autocomplete.md), reporting, business metrics, graphs and charts, process control etc. @@ -24,17 +26,31 @@ Each department can view a list filtered by their particular tag so they can see You can enter any text you want for a tag as long as it's less than 255 characters, lower case and has no spaces in it. Spaces are not allowed in tags and when creating a tag spaces will automatically be converted to dashes. -## Seleting a tag +## Selecting a tag + +Enter text into the tag control to search the server for previously entered tags. If a matching tag is found it will appear in the selection list below. + +![tag control search](img/control-tags-search.png) + +In the image above, the user has entered 'go' which is matching to the existing tags 'gold' and 'indigo'. + +Use the down arrow and enter key or click on a tag in the results list to add it to the current object's tag collection. -Tags are selected on forms with the tag control. Multiple tags can be set for each object. -Enter text into the tag control which will search the server for previously entered tags as you type text into it. If a matching tag is found it will appear in the selection list below. Click on a tag in the list to add it to the collection. - ## Creating a tag -If the text you type into the tag control turns up no results, the control will offer to add it as a new tag by showing an Add icon below. Click on the icon to add the tag to the collection. Once this object is saved that tag will now show up in future tag searches for all users. +If the text you type into the tag control turns up no results, the control will offer to add it as a new tag by showing an Add icon below. Click on the icon to add the tag to the collection. + +![tag control create](img/control-tags-create.png) + +In the image above the user entered 'golf' which had no matching existing tag so AyaNova offered to add it and clicking on the + button will add it to the current objects tag collection. + +Once this object is saved that tag will now show up in future tag searches for all users. ## Deleting a tag +![tag control delete](img/control-tags-delete.png) + To remove a tag from an object click on the remove icon beside it in the tag control and save the record. + diff --git a/docs/8.0/ayanova/docs/img/control-tags-create.png b/docs/8.0/ayanova/docs/img/control-tags-create.png new file mode 100644 index 0000000000000000000000000000000000000000..b0fd48b3e51b46b681055fe112626376d2520292 GIT binary patch literal 12255 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 literal 0 HcmV?d00001 diff --git a/docs/8.0/ayanova/docs/img/control-tags-delete.png b/docs/8.0/ayanova/docs/img/control-tags-delete.png new file mode 100644 index 0000000000000000000000000000000000000000..ed0f5397bf98868fb661961106437c78db7349a3 GIT binary patch literal 12672 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