This commit is contained in:
2020-06-11 17:23:16 +00:00
parent 851c76d319
commit 86596dc84e

View File

@@ -32,7 +32,7 @@ todo: License testing (I know it's working when these things all pass)
** In all cases there will always be a fetch license key button available from any of the states below ** ** In all cases there will always be a fetch license key button available from any of the states below **
LICENSE STATUS: NONE, EXPIREDTRIAL, EXPIREDPURCHASE LICENSE STATUS: NONE, EXPIREDTRIAL, EXPIREDPURCHASE
Go to license form: Go to license form display alternate UI:
THREE state UI dialog shown in license form: THREE state UI dialog shown in license form:
START EVALUATION START EVALUATION
@@ -60,51 +60,24 @@ todo: License testing (I know it's working when these things all pass)
LICENSE STATE: ActiveTrial LICENSE STATE: ActiveTrial
LOGIN: when trial license always takes user to trial form as their home form NOT dashboard Goes to root level Evaluation page on login
"EVALUATION" PAGE is available ROOT (where logout and widgets are) Has helpful trial hints, links and tools
Has helpful trial hints, links and tools Purchase link
Purchase link Manual link to evaluating?
Manual link to evaluating? Guided walkthroughs or links to them?
Guided walkthroughs or links to them? Erase data
Erase data so they can regen new data
so they can regen new data or entere their own test data
or entere their own test data if(DB empty)
if(DB empty) Generate sample data
Generate sample data choose size etc
choose size etc Trigger license fetch (in case just purchased)
Trigger license fetch (in case just purchased) IMPORT
IMPORT needs to support trial import from v7
needs to support trial import from v7
LICENSE STATE: ActivePurchased
Do nothing special, all normal initialization
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:
Has a FETCH button on it for forcing a fetch when they have requested it or know it's coming or whatever and below that
A form to fill out to request it be released for re-fetch:
User must fill out form stating reason why and their contact info for verification
The request is emailed to us via Rockfish
We decide to release or not and can contact them etc to handle it
We can release it for refetch and then it's all automatic once daily check (maybe more frequent when unlicensed?) or they can force it
STATE: NO KEY AND EXISTING REVOKED KEY IN RF
STATE: NO KEY AND DBID NOT IN ROCKFISH
User gets a form for requesting a trial
- by filling out a form in RAVEN (or using api tool)
- 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