Well, it had to be done.
So jump on in and lets keep Support busy!
If you can, please make the name of your post "your wish list item" instead of "RE: The *OFFICIAL* yada yada". Will be easier for the Summary page.
The *OFFICIAL* Fall 2019 WISH LIST is here !!!!!!!
The *OFFICIAL* Fall 2019 WISH LIST is here !!!!!!!
Last edited by Jaymer on Thu Sep 12, 2019 11:32 pm, edited 2 times in total.
Click Here to see a collection of my tips & hacks on this forum. Or search for "JaymerTip" in the search bar at the top.
Jaymer
Aware Programming & Consulting - Tampa FL
Jaymer
Aware Programming & Consulting - Tampa FL
Re: The *OFFICIAL* Fall 2019 WISH LIST is here !!!!!!!
1) ADD Alignment on Query Column Setup
2) Memory Variables
2) Memory Variables
Last edited by Jaymer on Fri Sep 13, 2019 2:58 pm, edited 1 time in total.
Click Here to see a collection of my tips & hacks on this forum. Or search for "JaymerTip" in the search bar at the top.
Jaymer
Aware Programming & Consulting - Tampa FL
Jaymer
Aware Programming & Consulting - Tampa FL
ADD Alignment on Query Column Setup
Since I posted this on the WishList 17 months ago... and I talked to Roger this week and he wanted almost the exact same thing, I'm reposting this from March 20, 2018:
https://awareim.com/forum/viewtopic.php ... =15#p46896
Default it to Left for Strings, Right for Numeric and I won't have to spend time beautifying my numeric columns by having to drill in and set the Header Styles.
There are more properties, but you could still get to them by clicking the row, edit, header styles.
Maybe a Ctrl-Click on the Alignment pulldown could popup the header Styles dialog directly (which saves you 1 click).
https://awareim.com/forum/viewtopic.php ... =15#p46896
Default it to Left for Strings, Right for Numeric and I won't have to spend time beautifying my numeric columns by having to drill in and set the Header Styles.
There are more properties, but you could still get to them by clicking the row, edit, header styles.
Maybe a Ctrl-Click on the Alignment pulldown could popup the header Styles dialog directly (which saves you 1 click).
Click Here to see a collection of my tips & hacks on this forum. Or search for "JaymerTip" in the search bar at the top.
Jaymer
Aware Programming & Consulting - Tampa FL
Jaymer
Aware Programming & Consulting - Tampa FL
-
- Posts: 1462
- Joined: Tue Jan 24, 2017 5:51 am
- Location: 'Stralya
Re: The *OFFICIAL* Fall 2019 WISH LIST is here !!!!!!!
Should this not be in the wish list forum - it is now impossible to find anything in this board because it is a bundle of wishes, feature requests, tips and ideas and problem reports which have their own areas for posting.
Re: The *OFFICIAL* Fall 2019 WISH LIST is here !!!!!!!
I kinda like it here. I’m not moving it, but if a forum admin thinks it need to get less visibility over there and he/she can move it.
Click Here to see a collection of my tips & hacks on this forum. Or search for "JaymerTip" in the search bar at the top.
Jaymer
Aware Programming & Consulting - Tampa FL
Jaymer
Aware Programming & Consulting - Tampa FL
-
- Posts: 1462
- Joined: Tue Jan 24, 2017 5:51 am
- Location: 'Stralya
Re: The *OFFICIAL* Fall 2019 WISH LIST is here !!!!!!!
Well kinda contributes to the ever decreasing utility of the forum.Jaymer wrote:I kinda like it here. I’m not moving it, but if a forum admin thinks it need to get less visibility over there and he/she can move it.
Memory Variables
Would it really be that tough to have ONE MORE object in memory all the time?
I'll concede that it will take up server memory on a per-user basis - so it might not be the best place to have several 50,000k JSON string fields, but adding 1-5k more per session could be planned for.
In addition to LIRU & SystemSettings, which are always available, couldn't support easily add LoggedInSession and thats just 1 more BO that we can define like any other BO, and yet its always available for the duration of a login session.
Don't we all constantly need to save some temporary value somewhere - we do this by adding fields to LIRU, which just kinda bloats that object.
I'm fine with having to pre-declare any variables that I need (as opposed to making something up on the fly like a "true" memory variable would be),
What say support?
I'll concede that it will take up server memory on a per-user basis - so it might not be the best place to have several 50,000k JSON string fields, but adding 1-5k more per session could be planned for.
In addition to LIRU & SystemSettings, which are always available, couldn't support easily add LoggedInSession and thats just 1 more BO that we can define like any other BO, and yet its always available for the duration of a login session.
Don't we all constantly need to save some temporary value somewhere - we do this by adding fields to LIRU, which just kinda bloats that object.
I'm fine with having to pre-declare any variables that I need (as opposed to making something up on the fly like a "true" memory variable would be),
What say support?
Click Here to see a collection of my tips & hacks on this forum. Or search for "JaymerTip" in the search bar at the top.
Jaymer
Aware Programming & Consulting - Tampa FL
Jaymer
Aware Programming & Consulting - Tampa FL
-
- Posts: 619
- Joined: Wed Jun 17, 2015 11:16 pm
- Location: Omaha, Nebraska
- Contact:
Re: Memory Variables
Unfortunately this doesn't solve the issue of the extra round trip to the server which imo is a significant downside of using LIRU to manage state.Jaymer wrote:Would it really be that tough to have ONE MORE object in memory all the time?
I'll concede that it will take up server memory on a per-user basis - so it might not be the best place to have several 50,000k JSON string fields, but adding 1-5k more per session could be planned for.
In addition to LIRU & SystemSettings, which are always available, couldn't support easily add LoggedInSession and thats just 1 more BO that we can define like any other BO, and yet its always available for the duration of a login session.
Don't we all constantly need to save some temporary value somewhere - we do this by adding fields to LIRU, which just kinda bloats that object.
I'm fine with having to pre-declare any variables that I need (as opposed to making something up on the fly like a "true" memory variable would be),
What say support?
Additionally, a basic tenet of web development is to be "stateless". In other words it's generally bad practice to store temporary values on the server to be used for subsequent server calls. However, that's already being broken by using LIRU at all.
VocalDay Solutions - Agility - Predictability - Quality
We specialize in enabling business through the innovative use of technology.
AwareIM app with beautiful UI/UX - https://screencast-o-matic.com/watch/crfUrrVeB3t
We specialize in enabling business through the innovative use of technology.
AwareIM app with beautiful UI/UX - https://screencast-o-matic.com/watch/crfUrrVeB3t
Re: The *OFFICIAL* Fall 2019 WISH LIST is here !!!!!!!
well since you asked...
1. Badge on Left Menu:
2. Charts on forms:
This was briefly discussed at Conference, publishing is such a big thing:
- It needs to be done late at night when no users are online (or else you kick users out and get errors such as can’t publish due to active processes), this means someone has to stay up late at night
- The risk of error is MASSIVE. Publishing the wrong bsv over the top of another is a catastrophIc error, we have done it by accident (more than once), and isn’t helped that it is 1am when we do it (tired etc) and you are doing 15 each night.
- Its a manual “one at a time” process. We can publish 15 BSVs a night, so it takes a long time. Login to dev server, download BSV. Login to PROD server, upload and publish.
How could this be improved?
I think with two PROCESS RULES we could build a solution that would please everyone. We can develop a few processes/functions to automate this process. What we would need:
An Aware process rule (function) to download the bsv and put it in a directory on the DEV server. Putting it on the dev server is really important, not on the machine where the remote config tool is. So a process like: EXPORT TEST BSV to ‘/directory/‘ and EXPORT CURRENT BSV to ‘/directory/‘ would be great. It would be good to be able to use tags here like EXPORT TEST BSV to ‘<<SystemSettings.BSVExportDir>>'
We could then build a seperate Aware bsv (lets call it PublishManager) that grabs these .bsv files and does manager approval rules and then move the bsv file to a special directory on the right PROD server (we could do an EXECUTE PROGRAM to move it with a bash script and SFTP, it would be great to have an Aware process rule to SFTP a file but I have no idea if that is possible - nice to have only )
From there we can create an Aware process on the PROD server that we can schedule to look in the directory and if there is a BSV in the directory then publish it. Basically an Aware rule like PUBLISH ‘/dir/filename.bsv’. it would be good to be able to use tags here too like PUBLISH ‘<<SystemSettings.BSVPublishDir>>‘ (could also it from a Document attribute if that is easier)
This process would log the results in some table with a status or error message. Eg Publish failed, success etc. That way we could monitor it and build rules to SMS us if a publish failed.
The ability to schedule the PUBLISH rule is really important. With servers in different timezones it needs to happen in the middle of the night. Also we can set it to be done right after our scheduled backup. And make it happen in a staggered way so 5 bsvs on the same server are not being published at the same time.
These two rules would be very helpful, it removes human error and in our case would save probably 3-5 hours a week. We just queue them up, approve them during the day and it happens at night while we sleep.
1. Badge on Left Menu:
- On the Left Hand menu the ability to add a badge
Works similar to badges in toolbars and form tabs
So can be used for “News” counts, new lead Counts etc
2. Charts on forms:
- Charts currently require a query
Doesn’t work in all situations, eg we want to place a small, simple chart on a form
Can do a Reference Attribute and records, but this is quite “heavy” when you just want a simple chart
Currently we are using JavaScript charts to do this, it’s ok, but would prefer to keep all charts in Aware
Idea is to have an Aware chart that isn’t a query, it just gets generated based on attributes on the BO
For example, you can add say five attributes for the data points and the chart uses these for the data set
Alternatively maybe you can have one plaintext field that holds an array of data used in the chart, and we have to define it in a certain way with a rule eg [dogs:3;cats:1;fish:4]
This would be similar to how you add a Google Map to a form
This was briefly discussed at Conference, publishing is such a big thing:
- It needs to be done late at night when no users are online (or else you kick users out and get errors such as can’t publish due to active processes), this means someone has to stay up late at night
- The risk of error is MASSIVE. Publishing the wrong bsv over the top of another is a catastrophIc error, we have done it by accident (more than once), and isn’t helped that it is 1am when we do it (tired etc) and you are doing 15 each night.
- Its a manual “one at a time” process. We can publish 15 BSVs a night, so it takes a long time. Login to dev server, download BSV. Login to PROD server, upload and publish.
How could this be improved?
I think with two PROCESS RULES we could build a solution that would please everyone. We can develop a few processes/functions to automate this process. What we would need:
An Aware process rule (function) to download the bsv and put it in a directory on the DEV server. Putting it on the dev server is really important, not on the machine where the remote config tool is. So a process like: EXPORT TEST BSV to ‘/directory/‘ and EXPORT CURRENT BSV to ‘/directory/‘ would be great. It would be good to be able to use tags here like EXPORT TEST BSV to ‘<<SystemSettings.BSVExportDir>>'
We could then build a seperate Aware bsv (lets call it PublishManager) that grabs these .bsv files and does manager approval rules and then move the bsv file to a special directory on the right PROD server (we could do an EXECUTE PROGRAM to move it with a bash script and SFTP, it would be great to have an Aware process rule to SFTP a file but I have no idea if that is possible - nice to have only )
From there we can create an Aware process on the PROD server that we can schedule to look in the directory and if there is a BSV in the directory then publish it. Basically an Aware rule like PUBLISH ‘/dir/filename.bsv’. it would be good to be able to use tags here too like PUBLISH ‘<<SystemSettings.BSVPublishDir>>‘ (could also it from a Document attribute if that is easier)
This process would log the results in some table with a status or error message. Eg Publish failed, success etc. That way we could monitor it and build rules to SMS us if a publish failed.
The ability to schedule the PUBLISH rule is really important. With servers in different timezones it needs to happen in the middle of the night. Also we can set it to be done right after our scheduled backup. And make it happen in a staggered way so 5 bsvs on the same server are not being published at the same time.
These two rules would be very helpful, it removes human error and in our case would save probably 3-5 hours a week. We just queue them up, approve them during the day and it happens at night while we sleep.
Rod. Aware 8.6 (latest build), Developer Edition, on OS Linux (Ubuntu) using GUI hosted on AWS EC2, MYSQL on AWS RDS
Re: The *OFFICIAL* Fall 2019 WISH LIST is here !!!!!!!
I am sure this was the original intention but ended up being very limited x 1001. Badge on Left Menu:
yes, please, this is critical x 10003. Uploading and publishing new versions: (two new process rules)
Re: The *OFFICIAL* Fall 2019 WISH LIST is here !!!!!!!
HTML canvas editor
https://www.drawerjs.com/
Adding an extra editor with functionality to be able to draw diagrams, and highlight image sections would be a very nice and powerful feature. This would allow picture annotation, diagrams, layouts serving insurance claim applications, crime scene diagram, medical assessment discovery diagrams, etc etc . This application/feature has endless opportunities within in an AwareIM developer environment.
https://www.drawerjs.com/
Adding an extra editor with functionality to be able to draw diagrams, and highlight image sections would be a very nice and powerful feature. This would allow picture annotation, diagrams, layouts serving insurance claim applications, crime scene diagram, medical assessment discovery diagrams, etc etc . This application/feature has endless opportunities within in an AwareIM developer environment.
Re: ADD Alignment on Query Column Setup
DITTO, please add.Jaymer wrote:Since I posted this on the WishList 17 months ago... and I talked to Roger this week and he wanted almost the exact same thing, I'm reposting this from March 20, 2018:
https://awareim.com/forum/viewtopic.php ... =15#p46896
Default it to Left for Strings, Right for Numeric and I won't have to spend time beautifying my numeric columns by having to drill in and set the Header Styles.
There are more properties, but you could still get to them by clicking the row, edit, header styles.
Maybe a Ctrl-Click on the Alignment pulldown could popup the header Styles dialog directly (which saves you 1 click).
Roger Ross
AwareIM 8.7 (build 3025) ~ MS-SQL ~ Windows 10 ~
AwareIM 8.5 (build 2828) ~ MS-SQL ~ Windows 10 ~
AwareIM 8.7 (build 3025) ~ MS-SQL ~ Windows 10 ~
AwareIM 8.5 (build 2828) ~ MS-SQL ~ Windows 10 ~
-
- Posts: 7526
- Joined: Sun Apr 24, 2005 12:36 am
- Contact:
Re: The *OFFICIAL* Fall 2019 WISH LIST is here !!!!!!!
Alignment for queries and badges on menus have been already implemented in the next version.
Please keep the requests coming. We do not guarantee that everything will be done, but we will review each and single request.
Rod, your request for publishing improvements can/should be implemented as a special plugin (we can do it for you separately, if you like)
Please keep the requests coming. We do not guarantee that everything will be done, but we will review each and single request.
Rod, your request for publishing improvements can/should be implemented as a special plugin (we can do it for you separately, if you like)
Aware IM Support Team
Hiding/Disabling Fields on Forms
Is there an easier way... a "local" way to hide fields when on a Form (ie. not tied to global rules in the BO).
Hiding can be done now if in a Separator, but aside from that, does it make sense to allow a field to be dimmed BUT STAY IN PLACE on the form based on an Applicability condition?
Hiding can be done now if in a Separator, but aside from that, does it make sense to allow a field to be dimmed BUT STAY IN PLACE on the form based on an Applicability condition?
Click Here to see a collection of my tips & hacks on this forum. Or search for "JaymerTip" in the search bar at the top.
Jaymer
Aware Programming & Consulting - Tampa FL
Jaymer
Aware Programming & Consulting - Tampa FL
-
- Posts: 7526
- Joined: Sun Apr 24, 2005 12:36 am
- Contact:
Re: The *OFFICIAL* Fall 2019 WISH LIST is here !!!!!!!
A field can be hidden by a simple script attached to a field:
markup.css ("display", "none");
markup.css ("display", "none");
Aware IM Support Team