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"
|
||||
|
||||
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: "
|
||||
|
||||
|
||||
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
|
||||
|
||||
|
||||
|
||||
|
||||
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
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
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
|
||||
Rest of form is related to releasing a previously fetched key:
|
||||
@@ -58,28 +104,12 @@ todo: License testing (I know it's working when these things all pass)
|
||||
- see "trial process" below for details
|
||||
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
|
||||
|
||||
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
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Server is automatically checking for updated license periodically
|
||||
once a day?
|
||||
|
||||
|
||||
Reference in New Issue
Block a user