From 32a8ada9072b717bd3f554a13092681083dc1f50 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Mon, 7 Nov 2022 17:51:59 +0000 Subject: [PATCH] case 4212 --- docs/8.0/ayanova/docs/adm-report-templates.md | 12 ++ docs/8.0/ayanova/docs/ay-report-edit.md | 16 ++ .../docs/img/adm-report-templates-import.png | Bin 0 -> 31125 bytes .../ayanova/docs/img/ay-report-edit-menu.png | Bin 0 -> 15577 bytes .../ayanova/docs/tour-bootstrap-acquire.md | 42 +++++- .../ayanova/docs/tour-bootstrap-configure.md | 141 +++++++++++++++++- .../ayanova/docs/tour-bootstrap-evaluate.md | 16 +- 7 files changed, 211 insertions(+), 16 deletions(-) create mode 100644 docs/8.0/ayanova/docs/img/adm-report-templates-import.png create mode 100644 docs/8.0/ayanova/docs/img/ay-report-edit-menu.png diff --git a/docs/8.0/ayanova/docs/adm-report-templates.md b/docs/8.0/ayanova/docs/adm-report-templates.md index f6921bc6..fa878b34 100644 --- a/docs/8.0/ayanova/docs/adm-report-templates.md +++ b/docs/8.0/ayanova/docs/adm-report-templates.md @@ -54,3 +54,15 @@ The number of records selected to report and the amount of memory, disk speed an For example, reporting on a month at a time rather than a whole year at a time of records by [filtering](ay-start-form-data-tables.md#filtering-columns) the data table being reported. If a report takes too long to render and goes over the configurable timeout setting you will receive a timeout message instead of your report and should further limit the amount of data selected or, if report rendering speed / timeouts is a recurring issue, we have [report rendering timeout tips](ops-config-report-rendering-timeout.md#what-to-do-if-running-into-timeout-issues) specifically for the I.T. system operator responsible for AyaNova server maintenance who may need to adjust the timeout configuration setting or provide more resources to the AyaNova server to alleviate the problem. + +## How to Import and Export report templates + +### Export + +Report templates can be exported to text files by opening the report template in the [Report template editor](ay-report-edit.md) then selecting the `Export` menu option. + +### Import + +Report templates are imported from this [report templates data table](#report-templates-data-table) + +![import](img/adm-report-templates-import.png) diff --git a/docs/8.0/ayanova/docs/ay-report-edit.md b/docs/8.0/ayanova/docs/ay-report-edit.md index 795ffc1d..d2456960 100644 --- a/docs/8.0/ayanova/docs/ay-report-edit.md +++ b/docs/8.0/ayanova/docs/ay-report-edit.md @@ -184,6 +184,22 @@ Data here is displayed in the report designer user interface when the report des If you do not see this section it means the report designer was opened directly without passing through a business object first so there is no current data to display but you can still edit the report as normal. This can happen if you open a report from a History form or use the browser back button to go back to a report that was previously edited or open a report URL directly. +## Menu options + +![report edit form menu](img/ay-report-edit-menu.png) + +In addition to the [common edit form menu options](ay-start-edit-forms.md#common-edit-form-menu-options) the Report edit form also has the following unique option: + +### Export + +The export option enables you to export a report template to an external file. This is used to share report templates, preserve them when erasing a database or simply to make backup copies when editing in case you need to restore a previous version. + +Exported report templates are saved as a .json format text file with a \*.ayrt file name extension. + +#### Importing report templates + +Importing of report templates is done from the administration report templates [import option](adm-report-templates.md#import). + ## Report data structure When a report template is processed, business object data is provided to the template along with other data. Some of this data is used internally by the provided helpers and you have full access to these data values in your templates, Handlebar helpers and PrepareData scripts. diff --git a/docs/8.0/ayanova/docs/img/adm-report-templates-import.png b/docs/8.0/ayanova/docs/img/adm-report-templates-import.png new file mode 100644 index 0000000000000000000000000000000000000000..da711ef507035a8d936968241e8777cf60cab49e GIT binary patch literal 31125 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 BqsIUM literal 0 HcmV?d00001 diff --git a/docs/8.0/ayanova/docs/img/ay-report-edit-menu.png b/docs/8.0/ayanova/docs/img/ay-report-edit-menu.png new file mode 100644 index 0000000000000000000000000000000000000000..81bfcbb144c80ebc85f283e7541ac5cc18248ce3 GIT binary patch literal 15577 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 PWEhB)qGYl72jBk%R82no literal 0 HcmV?d00001 diff --git a/docs/8.0/ayanova/docs/tour-bootstrap-acquire.md b/docs/8.0/ayanova/docs/tour-bootstrap-acquire.md index c0b89242..d00b5cbb 100644 --- a/docs/8.0/ayanova/docs/tour-bootstrap-acquire.md +++ b/docs/8.0/ayanova/docs/tour-bootstrap-acquire.md @@ -1,11 +1,45 @@ # Getting started - Acquisition +Once you've [evaluated AyaNova thoroughly](tour-bootstrap-evaluate.md) and confirmed it will match your business needs it's time to purchase AyaNova. -### License agreement and terms of service +## License agreement and terms of service Be sure to review review our [License agreement](https://ayanova.com/docs/license/) for Pertual self-installed AyaNova or our [Subscription service agreement](https://ayanova.com/docs/ayanova-subscription-service-agreement/) before purchase. +## Before you purchase -================================================================ -- self installed or subscription choice -- Purchase and install license \ No newline at end of file +### Self installed Perpetual AyaNova in-house + +The purchase process is used to obtain a license to activate the AyaNova server you are already using previously during evaluation. + +If you do not have an AyaNova server installed and ready for use in trial evaluation mode or you need to make changes such as installing AyaNova in a different location on a different computer you should do that first, get AyaNova up and running as a trial evaluation first and confirm it's ready before making your purchase. + +At the time of purchase you will be required to provide your unique database ID that is generated when you first create a new AyaNova database on your server and can be copied to clipboard from the menu on the [Administration -> License](adm-license.md#copy-database-id) page of the AyaNova web application. + +### Subscription service + +The purchase process is used to obtain a license the activate the AyaNova subscription service you are already using previously during evaluation. + +If you do not have a currently active trial evaluation subscription service in use or plan on subscribing to the AyaNova subscription service in a different data center location you should do that first before purchasing a license by [requesting a trial / evaluation](https://contact.ayanova.com/request) or [contacting support](https://contact.ayanova.com/contact) to have that set up for you first. + +At the time of purchase you will be required to provide your unique subscription service database ID which can be copied to clipboard from the menu on the [Administration -> License](adm-license.md#copy-database-id) page of the AyaNova web application. + +## Purchase + +AyaNova Perpetual licenses or an AyaNova subscription can be purchased directly from the [pricing page](https://www.ayanova.com/r/pricing.htm) on our website using the `Add to Cart` buttons beside the products being purchased. + +If you aren't certain what you need please [reach out to our support department](https://contact.ayanova.com/contact) for help. They are not sales people they will only recommend options based on your requirements. + +## What do I get when I purchase? + +You will receive an email once our payment processing provider has received your payment and we have generated a license key for your server. + +Your AyaNova server will automatically retrieve and install the license within 30 minutes once it's available but you can also trigger the process to happen right away using the instructions in the email sent by us. + +Once AyaNova installs your license key you're ready for the next step: + +## Next up - Configuration + +It's time to set up AyaNova for real-world production use: + +3. [Configuration - setting things up](tour-bootstrap-configure.md) diff --git a/docs/8.0/ayanova/docs/tour-bootstrap-configure.md b/docs/8.0/ayanova/docs/tour-bootstrap-configure.md index 2477eead..3880af2e 100644 --- a/docs/8.0/ayanova/docs/tour-bootstrap-configure.md +++ b/docs/8.0/ayanova/docs/tour-bootstrap-configure.md @@ -1,10 +1,137 @@ # Getting started - Set up for production use +Once you've [acquired an AyaNova license](tour-bootstrap-acquire.md) it's time to set things up for real-world production use. + +The following is a _suggested_ order for setting up AyaNova for production use. + +These are suggestions only, you do not necessarily have to do things in this manner, many items can be entered on the fly but it's helpful to go through this and follow the help links. + +## Export first + +Before erasing the AyaNova database to clear out any sample data there may be some things you want to keep for production use. + +#### What if I want to keep a _lot_ of data? + +If there is a _lot_ of data that was entered during evaluation that you would want to keep it might make more sense to _not_ erase the database but instead selectively erase the sample data you _don't_ want to keep. + +The [Delete extension](ay-ex-delete.md) can be useful for this purpose, it allows you to mass delete most object types in AyaNova. You can fine tune what gets deleted by selectively filtering and sorting the data table containing the data to be deleted first. + +### Export report templates + +Export (and later import) any customized or new report templates that you want to keep by using the [report template import export](adm-report-templates.md#how-to-import-and-export-report-templates) feature. + +### Export custom translations + +If you have made a customized translation for AyaNova you want to keep, use the [Translation export](adm-translations.md#export) feature. + +### Export data + +If there are any items of data that were entered that you want to export and later re-import, for example Customers first have a look at the [Import feature documentation](adm-import.md) and confirm that the data type you want to import is supported. + +Use the [Export extension](ay-ex-export.md) to export the data you want to keep. + ================================================================ -- Export anything want to keep that will be erased when cleaning it out -- Erase sample, test data if any -- Import back exported stuff that want to keep -- Ops backup setup and backup plan - - configure, test, start immediately -- v7 quickstart stuff kind of from here down -- Set up business settings in global settings \ No newline at end of file + +- Export anything want to keep that will be erased when cleaning it out +- Erase sample, test data if any +- Import back exported stuff that want to keep +- Ops backup setup and backup plan + - configure, test, start immediately +- v7 quickstart stuff kind of from here down +- Set up business settings in global settings + +============ v7 help docs steps ========== + +Quick setup of AyaNova and start using: + +Follow along with the tutorials and, review Feature details. + +Erase the AyaNova data entered to start fresh or manually delete objects (workorders, clients, etc) if applicable + +Create Tax Codes (and set defaults in Global Settings if desired) + +Create and setup Security Groups (determines rights for users to access AyaNova features) + +Create AyaNova Users - schedulable users such as technicians as well as non-schedulable users such as those that just enter data + +Create Labor and Travel Rates for selection in workorders + +Create Clients (you can import using the ImportExport.csv utility, and/or you can create on the fly as needed) + +Use as is and/or Customize existing report templates for your company and/or create new report templates + +Create service workorder for a client (follow along with tutorial for a quick walk through) + +More in depth setup of AyaNova: + +Follow along with the tutorials and, review Feature details. + +Set up for AyaNova network configuration (multiple networked users connect to the database at the same time) if required + +Set up backup routine for your configuration (stand-alone backup or network Firebird Server configuration or SQL configuration) + +Edit the AyaNova Administrator default password and create a new manager administrator user account - see Users + +Create Tax Codes (to be used as defaults in Global Settings) + +Locales (create a custom locale if you want to change the text displayed in AyaNova and set as default in Global Settings for new users, and/or assign to existing users) + +Erase the AyaNova data entered to start fresh or manually delete objects if applicable + +Create Regions (used to restrict data access based on region a user is a member of) and set Client Notifications for each Region + +Create and setup Security Groups (determines rights to access AyaNova features for users) + +Create Part Warehouses (assign default warehouse to users as well as used to maintain tighter inventory control) + +Create Dispatch Zones (used to group clients together for filtering, reporting and scheduling, and assign schedulable users to) + +Create User Certifications (used to determine if user can perform certain service and/or be assigned to certain Schedulable User Groups) + +Create User Skills (used to determine if user can perform certain service and/or be assigned to certain Schedulable User Groups) + +Set your Global Settings + +Set up AyaNova Users + +Client Groups (groups clients together for filtering and reporting) + +Create Labor and Travel Rates for selection in workorders + +Subscribe to events such as Client Contract Expiring before setting client contract expiry date + +Create Contracts + +Create Head Offices + +Create Clients (you can import using the ImportExport.csv utility, and/or you can create on the fly as needed) + +Create Vendors + +Create Unit Models + +Create Units (you can import using the ImportExport.csv utility, and/or you can create on the fly as needed) + +Create Loan Items + +Create Parts (you can import using the ImportExport.csv utility, and/or you can create on the fly as needed) + +Enter Part Inventory Adjustment for starting inventory + +Create Workorder Categories + +Create Workorder Statuses (you can enter manually, and/or import using the ImportExport.csv utility) + +Create Workorder Item Types (you can enter manually, and/or import using the ImportExport.csv utility) + +Create Priorities (you can enter manually, and/or import using the ImportExport.csv utility) + +Create Unit Service Types (you can enter manually, and/or import using the ImportExport.csv utility) + +Create Task Groups & Tasks + +Have users subscribe to events + +Customize existing report templates for your company and create new report templates + +Add additional custom fields where needed diff --git a/docs/8.0/ayanova/docs/tour-bootstrap-evaluate.md b/docs/8.0/ayanova/docs/tour-bootstrap-evaluate.md index 11906530..5beb3757 100644 --- a/docs/8.0/ayanova/docs/tour-bootstrap-evaluate.md +++ b/docs/8.0/ayanova/docs/tour-bootstrap-evaluate.md @@ -114,19 +114,25 @@ Once you have access to AyaNova and some sample data generated to play with we r 2. Take some [guided tours](tour-intro.md) to get your feet wet. A good place to start out is the [Create a Customer guided tour](tour-service-create-customer.md). 3. Work orders are at the heart of AyaNova so the [Create a work order guided tour](tour-service-wo.md) is a good next step. 4. Try out any particular feature that is important for your business. Each AyaNova form has a Help link in the menu that will take you to a help page for that form. Don't be afraid to break anything, you can always generate fresh sample data and start over. -5. What does everyone else think? Get other staff members feedback. +5. What does everyone else think? It's time to get other staff members feedback. - Once you have a fairly good idea where things are and how they work it's time to get other staff trying out AyaNova, make User accounts for all staff in each department who will be using AyaNova and have them try out the features that they would be working with day to day. + Once you have a fairly good idea where things are and how they work it's time to get other staff trying out AyaNova, make [User accounts](adm-users.md) for all staff in each department who will be using AyaNova and have them try out the features that they would be working with day to day. Use the sample Users provided for each [Role](ay-biz-admin-roles.md) as an example to refer to when setting up your own staff User accounts. - For example have the service techs try making [work orders](tour-service-wo.md), entering labour and scheduling themselves. Have the Inventory staff try out the [purchase orders](inv-purchase-orders.md) and entering [Parts](inv-parts.md) etc. Sales staff should try out the [Quoting](svc-quotes.md) system. All administrators or department heads should try out the [dashboard](home-dashboard.md) and set up some business metrics and graphs that relate to their departments. + For example have the service techs try making [work orders](tour-service-wo.md), entering labour and scheduling themselves. + + Have the Inventory staff try out the [purchase orders](inv-purchase-orders.md) and entering [Parts](inv-parts.md) etc. + + Sales staff should try out the [Quoting](svc-quotes.md) system. + + Administrators and department heads should try out the [Dashboard](home-dashboard.md) and set up some business metrics and graph widgets that relate to their departments. Get feedback from all users and if any questions arise that aren't covered in the manual please do not hesitate to [contact our support department](https://contact.ayanova.com/contact) as always. It's important that all Users have a chance to try AyaNova and give their feedback and ensure their questions and concerns are answered before moving on, allow plenty of time for this process. -6. Time travel - once everyone who will be using AyaNova is familiar with their area of the program have them go back and look at it again but this time considering different time frames for their tasks. +6. Time travel - once everyone who will be using AyaNova is familiar with their area of the program have them go back and look at it again but this time considering different time frames for any required tasks and trying them out in AyaNova. - For example, what will be their day to day interaction with AyaNova, weekly, monthly, yearly. Looking forward in time like this is often helpful when evaluating business software to catch anything that might be missed during the first few looks and it gets people thinking in terms of actually using the software in production and identifying any concerns that come up early on so there are no surprises later. + For example, what will be their day to day interaction with AyaNova, weekly, monthly, yearly? Looking forward in time like this is often helpful when evaluating business software to catch anything that might be missed during the first few looks and it gets people thinking in terms of actually using the software in production and identifying any concerns that come up early on so there are no surprises later. 7. Customization - AyaNova is highly customizable in many areas and it isn't unsual at all to want to make some tweaks to more closely align AyaNova with a particular business or industry.