From 6acd23fa325febbe44aae999ab018d38dd68268e Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Wed, 28 Sep 2022 14:38:36 +0000 Subject: [PATCH] --- devdocs/todo.txt | 8 +++++++- docs/8.0/ayanova/docs/ay-extensions.md | 8 ++++++++ .../ayanova/docs/img/ay-extension-progress.png | Bin 0 -> 4297 bytes 3 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 docs/8.0/ayanova/docs/img/ay-extension-progress.png diff --git a/devdocs/todo.txt b/devdocs/todo.txt index 7b13619d..48364dd5 100644 --- a/devdocs/todo.txt +++ b/devdocs/todo.txt @@ -1,5 +1,9 @@ # now +todo: case 4192 add progress feedback and cancellation to running jobs +todo: case 4193 In job log add cancel button for running jobs or someway of doing it from there + should be able to see active jobs at a glance, how long running, who started if applicable and cancel + todo: what the hell is morrow doing? CPU pegged at 100% for all night now could it be retagging or bulk op of some kind with huge wo dataset? @@ -11,13 +15,15 @@ todo: rockfish new product codes not available for building a email address csv look into that as need it for perpetual, maybe an even better way to do it would be to add a new link that just says build email list of all active v8 perpetual license holders +todo: blog post about release of v8 should list all the specific (name them) add-on's that are replaced by v8 as there are a few not listed like quick notify, todo: document how subswcription servers will work, follow the plan of discourse have a small number maybe one of shared servers in set regions, e.g. USWEST, USEAST, CANEAST(TORONTO), EU(germany) and whatever is close to singapore Or, perhaps start a new user in any region on a regular droplet but with storage instad of local drive space on server then, as new users are added just add more horsepower to that server and add more users to it until it's at a good limit THIS---===^ - + + REORGANIZE BELOW AND THEN WHATEVER IS MOST URGENT PRICING / COSTS diff --git a/docs/8.0/ayanova/docs/ay-extensions.md b/docs/8.0/ayanova/docs/ay-extensions.md index f9e1465a..6f6b1f43 100644 --- a/docs/8.0/ayanova/docs/ay-extensions.md +++ b/docs/8.0/ayanova/docs/ay-extensions.md @@ -56,3 +56,11 @@ Extensions run as a [Job](ops-jobs.md) at the server, so when you start an exten When the server reaches the extension job in the queue it will submit that job to the individual business object handler to be processed and will return the results when completed. The extension control will keep rechecking with the server until it's signalled that the job is completed or failed and will display a status notification. + +### Progress + +While an extension is running it will display the progress if appropriate and offer a cancel button to request the server stop the job in progress. + +![extension progress](img/ay-extension-progress.png) + +Cancelling a job does not reverse the changes already made to that point, it only stops the job from processing the remaining records. diff --git a/docs/8.0/ayanova/docs/img/ay-extension-progress.png b/docs/8.0/ayanova/docs/img/ay-extension-progress.png new file mode 100644 index 0000000000000000000000000000000000000000..997ae12deaea2ece5db8b2ab869b9c8814aaf338 GIT binary patch literal 4297 zcmd5=`8O1f*G9%ZW+Y4YDN87_gd)pi7g@q!EH$=}89UiE_6lW-qOwI|GTD_HYj(0s z_I+t)EHknW^Y!^B-t+!&pL?Hs&OPVebI<+Zxyj~c20%6eHaa>wppl`jB^@2T&sl8B z!gPjl{7waDjy}NB07_RiAhdBt7(H}Mb?E56q_I;U0M0lo%Fr%=j*heKKcnwLesray z13MY%>f8@?BF(TyTv(Z5-ky^Tm&i{?TbW~6bu&%0Id#~?r^C3MS1gS(bL;^CuT(L> zk#vuBT#kr}~3t19SmYoQJ42x{* z6;vKjk6{Qu$o^Q6kZF0AhgWz%Z~$=aNZVY!ZJG4C**_!jPs*E1IW^f}s76i&L-P;G z#V%#_I_E1mh{{CGXY$kG4W#IrZnm~n}R;;ahqi!-hGe`tz#{-&;;)*fjDWog0>F6K4tAwc;o!c z)D9wkeq-RA!h;Q?OfCC=f5pWJ>y~$u8tP|$uWO(fvPJqIdTYFrVaUHx>9?LIT&5&s zxo>b^iu=-^`}wve(RZ;6g;ISDxhv+zEEWn=*Tky}6F*|shA3H}FVsYDjLfH=Zdj`7 zace5DesbyaI)8in-8-(&sx&c#2f62Bbs(mIAkVcoKT>f^?SX^0o@GZ%A;x%0Dj95TlP*TI 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 literal 0 HcmV?d00001