From 4cbc07bc94f4731eea1a9f9ad749f4466fa70d0f Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Thu, 19 Aug 2021 17:05:09 +0000 Subject: [PATCH] --- docs/8.0/ayanova/docs/ay-biz-admin-import-v7.md | 4 +++- docs/8.0/ayanova/docs/ay-start-changes-from-v7.md | 6 ++++++ server/AyaNova/biz/PMBiz.cs | 1 + 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/docs/8.0/ayanova/docs/ay-biz-admin-import-v7.md b/docs/8.0/ayanova/docs/ay-biz-admin-import-v7.md index 44af5a0b..90a48466 100644 --- a/docs/8.0/ayanova/docs/ay-biz-admin-import-v7.md +++ b/docs/8.0/ayanova/docs/ay-biz-admin-import-v7.md @@ -7,7 +7,7 @@ For a technical guide to import see the [Operations import guide](ops-import-v7. ## What is imported and where ### All objects -All imported business objects will be tagged with "v7-import" to easily identify them. There is no need to keep this tag if you wish to remove it, it's for informational purposes only. +All imported business objects can be tagged to easily identify them. By default it will tag all imported objects with "v7-import" or you can clear this field and leave it blank if you do not wish to have all the migrated items tagged. This tag is provided so there is a record of which items were migrated and which were created after migration however there is no technical requirement for this tag; it's for informational and troubleshooting purposes only. ### Most objects @@ -86,6 +86,8 @@ Users are imported directly with the following exceptions: * Active status is set to false on all imported users except the Adminstrator account * Administrator account password is not imported, instead the new v8 SuperUser account replaces it and defaults to login "superuser" and password "l3tm3in" +### Service bank +The service bank feature has not been ported to AyaNova 8 as it does not appear to be widely used and would need extensive re-working. We could be wrong about this and if the Service Bank feature is important to you please let us know and how you would like to see it implemented as a feature. If there is demand for it we can work it back into AyaNova 8 as a feature based on your feedback. No data is migrated from the v7 Service Bank to v8. ## What you need to do after importing diff --git a/docs/8.0/ayanova/docs/ay-start-changes-from-v7.md b/docs/8.0/ayanova/docs/ay-start-changes-from-v7.md index 636e1c5f..f02dfc35 100644 --- a/docs/8.0/ayanova/docs/ay-start-changes-from-v7.md +++ b/docs/8.0/ayanova/docs/ay-start-changes-from-v7.md @@ -16,6 +16,12 @@ Having one web application interface means there is nothing to install or update In order to support the front end "client" devices using AyaNova, there is now a back end self contained [AyaNova server](ops-intro.md) that handles all requests and can be hosted on Linux, Windows, Mac either onsite or with a web hosting provider. + +## Features dropped from v7 to v8 + +### Service bank +The service bank feature has not been ported to AyaNova 8 as it does not appear to be widely used and would need extensive re-working. We could be wrong about this and if the Service Bank feature is important to you please let us know and how you would like to see it implemented as a feature. If there is demand for it we can work it back into AyaNova 8 as a feature based on your feedback. + ## Existing feature changes One of our main goals with AyaNova 8 was to make AyaNova easier to use and add many new features and improvements based on feedback from our customers. In order to support this some major areas of AyaNova have been changed: diff --git a/server/AyaNova/biz/PMBiz.cs b/server/AyaNova/biz/PMBiz.cs index de7bce37..07d366e5 100644 --- a/server/AyaNova/biz/PMBiz.cs +++ b/server/AyaNova/biz/PMBiz.cs @@ -631,6 +631,7 @@ namespace AyaNova.Biz var dtRepeat = CalculateNewDateFromSpanAndUnit(dtNow, proposedObj.RepeatUnit, proposedObj.RepeatInterval); if (!(dtGenBefore < dtRepeat)) { + //NOTE: this is directly tied to v8 migrate so do not change this without changing v8migrate pm export as well AddError(ApiErrorCode.VALIDATION_INVALID_VALUE, "GenerateBeforeInterval", await Translate("ErrorGenBeforeTooSmall")); }