This commit is contained in:
@@ -25,20 +25,66 @@ todo: License testing (I know it's working when these things all pass)
|
|||||||
|
|
||||||
ONBOARDING / BOOTSTRAPPING in ui called "Launch"
|
ONBOARDING / BOOTSTRAPPING in ui called "Launch"
|
||||||
|
|
||||||
REVOKED KEY ROUTE
|
|
||||||
We issued a license for this dbid but then revoked it for non-payment
|
|
||||||
Display a link to the contact form with message "There is a problem with your license, contact support with this dbid: "
|
|
||||||
|
|
||||||
NO LICENSE MODE
|
|
||||||
Client should show the default manager account login info prefilled, no offer of sample trial accounts
|
|
||||||
If they attempt to login without being *the* manager account and there's no license then server blocks login
|
|
||||||
Upon login it goes to an launch page that iterates through a set of tasks:
|
|
||||||
todo: Launch page with stepper control vertical and linear steps through each step
|
|
||||||
First step is welcome to AyaNova in [language]
|
|
||||||
1) done
|
|
||||||
2) DETERMINE STATE Client checks if there is a registered key for this db via server route:
|
|
||||||
|
|
||||||
STATE: NO KEY AND EXISTING LICENSED KEY IN RF
|
SPECIAL LOGIN HANDLING FOR ABNORMAL LICENSE STATES
|
||||||
|
|
||||||
|
** In all cases there will always be a fetch license key button available from any of the states below **
|
||||||
|
|
||||||
|
LICENSE STATUS: NONE, EXPIREDTRIAL, EXPIREDPURCHASE
|
||||||
|
Go to license form:
|
||||||
|
|
||||||
|
THREE state UI dialog shown in license form:
|
||||||
|
START EVALUATION
|
||||||
|
If status expiredtrial then they must erase before requesting new license
|
||||||
|
Erase database and request new trial
|
||||||
|
Erases db then goes to trial request form to trigger request process
|
||||||
|
If NONE then can just request license
|
||||||
|
Goes to trial request form to trigger request process
|
||||||
|
|
||||||
|
PURCHASE LICENSE
|
||||||
|
Takes to purchase page
|
||||||
|
Purchase page has link to pricing and help regarding licensing
|
||||||
|
|
||||||
|
HAVE LICENSE
|
||||||
|
Takes to manual / documentation page regarding this exact issue
|
||||||
|
If you have a backup
|
||||||
|
Link to restore docs
|
||||||
|
If you'd like to start fresh
|
||||||
|
contact to request license be freed up again
|
||||||
|
|
||||||
|
LICENSE STATE: REVOKED
|
||||||
|
Go to license form
|
||||||
|
Simple static display with contact link
|
||||||
|
provide dbid and explain what you would like to do
|
||||||
|
|
||||||
|
|
||||||
|
LICENSE STATE: ActiveTrial
|
||||||
|
LOGIN: when trial license always takes user to trial form as their home form NOT dashboard
|
||||||
|
"EVALUATION" PAGE is available ROOT (where logout and widgets are)
|
||||||
|
Has helpful trial hints, links and tools
|
||||||
|
Purchase link
|
||||||
|
Manual link to evaluating?
|
||||||
|
Guided walkthroughs or links to them?
|
||||||
|
Erase data
|
||||||
|
so they can regen new data
|
||||||
|
or entere their own test data
|
||||||
|
if(DB empty)
|
||||||
|
Generate sample data
|
||||||
|
choose size etc
|
||||||
|
Trigger license fetch (in case just purchased)
|
||||||
|
IMPORT
|
||||||
|
needs to support trial import from v7
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
If this DBID is already present in ROCKFISH as *licensed* and FETCHED previously then:
|
If this DBID is already present in ROCKFISH as *licensed* and FETCHED previously then:
|
||||||
Form displays a message, at top about restoring with link to the manual for restoring db
|
Form displays a message, at top about restoring with link to the manual for restoring db
|
||||||
Rest of form is related to releasing a previously fetched key:
|
Rest of form is related to releasing a previously fetched key:
|
||||||
@@ -59,24 +105,8 @@ todo: License testing (I know it's working when these things all pass)
|
|||||||
Form has fetch key button on it to force an immediate fetch
|
Form has fetch key button on it to force an immediate fetch
|
||||||
FUTURE: form displays a purchase link they can go to and make purchase inside RF
|
FUTURE: form displays a purchase link they can go to and make purchase inside RF
|
||||||
|
|
||||||
TRIAL LICENSE MODE
|
|
||||||
LOGIN: when trial license always takes user to trial form as their home form NOT dashboard
|
|
||||||
"TRIAL / EVALUATION" PAGE is available ROOT (where logout and widgets are)
|
|
||||||
Has helpful trial hints, links and tools
|
|
||||||
Purchase link
|
|
||||||
Manual link to evaluating?
|
|
||||||
Guided walkthroughs or links to them?
|
|
||||||
Erase data
|
|
||||||
so they can regen new data
|
|
||||||
or entere their own test data
|
|
||||||
if(DB empty)
|
|
||||||
Generate sample data
|
|
||||||
choose size etc
|
|
||||||
IF trial license has EXPIRED
|
|
||||||
Clear message saying trial has expired
|
|
||||||
Button to erase db and re-request a fresh trial key
|
|
||||||
IMPORT
|
|
||||||
needs to support trial import from v7
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user