Version 8.2

If you have questions or if you want to share your opinion about Aware IM post your message on this forum
aware_support
Posts: 7567
Joined: Sun Apr 24, 2005 12:36 am
Contact:

Version 8.2

Post by aware_support »

Many have been asking us what our plans for the next version are. This is what we currently have in mind. Please note that the list of major features below is relatively tentative - we may not be able to pull some of them off for the next version.

MAJOR FEATURES:
1. Multi-developer mode
2. Debugger
3. SAML support (Single Sign On framework)
4. Custom HTML forms (as explained in this thread http://awareim.com/forum/viewtopic.php?f=1&t=10478)

MINOR IMPROVEMENTS:
Many of the improvements discussed at the Conference in Providence and mentioned in this thread http://awareim.com/forum/viewtopic.php?f=1&t=10236

Note that not all of these will be implemented.
Some of the improvements that have been already implemented:
1. Better looking initial visual perspective
2. Drag and drop between categories
3. Max. length for text and multiple allowed for refs is displayed in the new attribute dialog
4. Name dialog appears immediately for new elements
5. Default grid on a form is no longer displayed as a line - attributes to display are picked at random
6. AES encryption for MySQL
7. "Redisplay form" flag when defining Create Object operation
8. Applicability conditions available for all types of operations
9. Applicability conditions can be expanded
10.Last search values are remembered (rules and scripts)
11.Double click supported in Insert Attributes and Auto-Refresh dialogs
12.If a category is expanded it is not closed if another item is selected
13.Pressing F5 during rule editing is hotkey for LoggedInSystemUser
14.Support for CSS styles and classes for separators in forms
15. Find string in locale editor
16.Rename category command
17.Inline editing of Yes/No fields represented by checkboxes
18.Ability to insert HTML, Google Map and Gauge cells directly in the form designer
19.Column Selection Mode button in the form designer
20.Ability to display item operations on the left of the grid

Your comments, questions, suggestions are welcome.
Aware IM Support Team
customaware
Posts: 2431
Joined: Mon Jul 02, 2012 12:24 am
Location: Ulaanbaatar, Mongolia

Re: Version 8.2

Post by customaware »

Would love to add another one...

So, you have created a BO and laid out the Form... All good.

Now at some later date, you add additional attributes and or reference attributes and the Reference Attributes may have a matching attribute.

Would like to have a checkbox when adding ANY attribute.... Don't Add To Form...

So the Default is ... yes add to Form (of course it will not add if the Forms have been renamed or there are multiple forms but more often than not, this is not the case)

But if you click the checkbox, the attribute will be added but will not automatically be added to the Form AND any Matching reference attribute will not be added to the Matching BO Form.

This would save a lot of time that is needed to go back and remove the unwanted attributes on the forms.
Cheers,
Mark
_________________
AwareIM 6.0, 8.7, 8.8, 9.0 , MariaDB, Windows 10, Ubuntu Linux. Theme: Default, Browser: Arc
Upcloud, Obsidian....
Image
PointsWell
Posts: 1473
Joined: Tue Jan 24, 2017 5:51 am
Location: 'Stralya

Re: Version 8.2

Post by PointsWell »

Please address the issue of changing items in the Server / Settings / Database and Logging that causes the BASServer.props file to be overwritten.

And please either:
- provide an explicit SAVE that can be called by a process (COMMIT TRANSACTION doesn't work with a form) OR
- specify an output location for processes called after the Save button on a form has been pressed. At the moment it makes single screen forms unworkable.

The attached video shows a form being saved with a process to then show the form after save. Because you cannot specify the output it overwrites the whole page.

https://www.dropbox.com/s/ugjekgdsglvqt ... w.mov?dl=0
Last edited by PointsWell on Thu Jul 19, 2018 4:14 am, edited 3 times in total.
BenHayat
Posts: 2749
Joined: Thu Dec 23, 2010 5:48 am
Location: Fla, USA
Contact:

Re: Version 8.2

Post by BenHayat »

3. SAML support (Single Sign On framework)
I suggest that this item is placed at the top of the list, as it will make AIM more desirable for larger companies. Plus, once/if you go to a full scale REST exposure, the tokenization and security is already in place.

I think it's about time (after AIM being in market for over 16 years), that all settings, in particular Memory settings, being done in ONE place in Panel configuration and not so many files spread all over the place. It makes the product look very incomplete and prototype grade.
Aware should intelligently guide user (Aware's developers) how these setting should be done and making sure the ranges are allowed. This is one of the most unfriendly parts of using Aware as a RAD tool. The control Panel should make all the necessary changes to all the files that are relevant. Those files are only for Aware system and we should not manually touch them.
tford
Posts: 4238
Joined: Sat Mar 10, 2007 6:44 pm

Re: Version 8.2

Post by tford »

2. Debugger
Perhaps I've missed a thread or this was discussed at the conference. Can you provide details?
Tom - V8.8 build 3137 - MySql / PostGres
aware_support
Posts: 7567
Joined: Sun Apr 24, 2005 12:36 am
Contact:

Re: Version 8.2

Post by aware_support »

Code: Select all

Perhaps I've missed a thread or this was discussed at the conference. Can you provide details?
No, it hasn't been discussed at the Conference, but many people have been asking about it over the years

At this stage it's a relatively rough idea.

1. A developer should be able to set a breakpoint "on a rule"
2. The debugging mode should be activated somewhere in the browser. When it is activated a special application will pop up (just like the LogViewer)
3. The user will be able to perform operations in the browser as usual until a rule that has a breakpoint is activated - in this case the browser will freeze temporarily and the special application will show all log entries up to the current point. A developer will be able to click on any log entry and see all business objects in the Context at that point. For every business object he will be able to see values of the attributes
4. The user will then click Continue and the browser will un-freeze and continue execution up to the next breakpoint.

This way the developer can track what's happening in the Context at each point in the application, which should help debugging rule execution significantly.
Aware IM Support Team
softserv
Posts: 94
Joined: Mon Aug 01, 2016 12:52 am
Location: Jaipur, India
Contact:

Re: Version 8.2

Post by softserv »

Having a timeout notification to alert users that their session is about to expire and giving them the option to extend the session.
#teamsoftserv
"User since 2005"
Image
SoftServ - AwareIM - TeamSoftServ
idpSteve
Posts: 201
Joined: Thu Jul 27, 2017 6:13 am
Location: Johannesburg, South Africa
Contact:

Re: Version 8.2

Post by idpSteve »

A way to stop 'native' mobile user sessions from expiring would be the most helpful to me.
BLOMASKY
Posts: 1490
Joined: Wed Sep 30, 2015 10:08 pm
Location: Ocala FL

Re: Version 8.2

Post by BLOMASKY »

eagles9999 wrote:Would love to add another one...

So, you have created a BO and laid out the Form... All good.

Now at some later date, you add additional attributes and or reference attributes and the Reference Attributes may have a matching attribute.

Would like to have a checkbox when adding ANY attribute.... Don'So the Default is ... yes add to Form (of course it will not add if the Forms have been renamed or there are multiple forms but more often thant Add To Form...

.

Mark, what I do with all new BOs, is never use the DEFAULT Form, but i create a new one with the attributes I want. Of course, this requires that all my ENTER NEW need a USING "form name" but that way when my user requests a new attribute I don't "break" existing forms.

Bruce
BLOMASKY
Posts: 1490
Joined: Wed Sep 30, 2015 10:08 pm
Location: Ocala FL

Re: Version 8.2

Post by BLOMASKY »

PointsWell wrote:Please address the issue of changing items in the Server / Settings / Database and Logging that causes the BASServer.props file to be overwritten.

And please either:
- provide an explicit SAVE that can be called by a process (COMMIT TRANSACTION doesn't work with a form) OR
- specify an output location for processes called after the Save button on a form has been pressed. At the moment it makes single screen forms unworkable.

The attached video shows a form being saved with a process to then show the form after save. Because you cannot specify the output it overwrites the whole page.

https://www.dropbox.com/s/ugjekgdsglvqt ... w.mov?dl=0

Can I just be a "ditto-head" and say DITTO!

Bruce
PBS
Posts: 7
Joined: Fri Jun 01, 2018 2:35 am
Location: Sydney, Australia
Contact:

Re: Version 8.2

Post by PBS »

PointsWell wrote: ...
And please either:
- provide an explicit SAVE that can be called by a process (COMMIT TRANSACTION doesn't work with a form) OR
- specify an output location for processes called after the Save button on a form has been pressed. At the moment it makes single screen forms unworkable.
The attached video shows a form being saved with a process to then show the form after save. Because you cannot specify the output it overwrites the whole page.
https://www.dropbox.com/s/ugjekgdsglvqt ... w.mov?dl=0
If what you are saying includes the action of a CREATE resetting the screen to blank (I presume for entry of next record) is a pest, I agree with you. If not, then can we please have a checkbox attribute that says "Stay on form after CREATE".

The logic is that often the form being edited has a grid at the bottom which itself has an "Add New Record". Often I would like to setup for CREATE of the parent record and then proceed immediate to add the child records.
www.purposebuilt.com.au
Developers of Enterprise Mobile and Desktop applications.
PointsWell
Posts: 1473
Joined: Tue Jan 24, 2017 5:51 am
Location: 'Stralya

Re: Version 8.2

Post by PointsWell »

PBS wrote:If what you are saying includes the action of a CREATE resetting the screen to blank (I presume for entry of next record) is a pest, I agree with you. If not, then can we please have a checkbox attribute that says "Stay on form after CREATE".

The logic is that often the form being edited has a grid at the bottom which itself has an "Add New Record". Often I would like to setup for CREATE of the parent record and then proceed immediate to add the child records.
There are a raft of issues with how this works.

SAVE / CANCEL buttons will show on a form when the form IS NEW. Ordinary operation buttons can't be shown until the BO has been saved. But processes run after SAVE cannot be have their output directed. And SAVE will throw up a new empty form when in most instances I want to show the BO that I just created but in a non editable format.

To be able to direct output you need to CREATE then VIEW the object in order to make the operation buttons (that can have output directed) show. But you can't make the process SAVE the BO so you have a pseudo save button that says save but still generates a This form has been altered do you want to save dialogue. Which then has the user asking why does it say SAVE then ask me Do you want to save? Yes I pressed the button, I want to save. Of course the CREATE/VIEW route then requires a cleanup operation in the event that the user decides to cancel the operation which is further overhead that wouldn't exist if you could just direct the output of a process run after save.

While on the subject of forms and their state (edit/NoEdit) can the form be updated to make the form obviously uneditable. Either by greying out the field background or by showing just field contents with no field box around it, or even better can forms have a State flag - Edit/NoEdit off which operation buttons can be visible or not visible - that would allow for an Edit button to show when the form is not editable and a Save/Cancel combo when the form is editable. At the moment it requires two different forms and then you are back to the start of my post - can't direct output to show the form after save.

Personally I feel that this is a fundamental thing that needs addressing before the other stuff. But that may just be me.
ACDC
Posts: 1158
Joined: Sat Jun 30, 2007 5:03 pm
Location: California, USA

Re: Version 8.2

Post by ACDC »

1. Multi-developer mode
This is good news, please could you expand on this and describe how it would conceptually work.
I mean can two developers work on the same BSV ? :shock: that would be really great and a major milestone


Thanks
mrbdrm
Posts: 349
Joined: Tue Oct 16, 2012 11:44 am

Re: Version 8.2

Post by mrbdrm »

no love for mobile. :(
i will skip this version since it have no benefit to my application.
aware_support
Posts: 7567
Joined: Sun Apr 24, 2005 12:36 am
Contact:

Re: Version 8.2

Post by aware_support »

Code: Select all

1. Multi-developer mode
This is good news, please could you expand on this and describe how it would conceptually work. 
I mean can two developers work on the same BSV ?  :shock: that would be really great and a major milestone 
Yes, several developers will be able to work on the same BSV:

The idea is to support locking of individual configuration elements:
- business objects
- individual forms of objects
- rules of the object only
- individual queries
- individual processes
etc

This idea will require the following changes:
1. Management of configurators (developers)
a) The Configuration Tool will include a special module that will allow managing of configuration tool users.
b) There will be two types of users - administrators and developers. An administrator will be able to create a "developer" - define his user name, password and specify which business spaces the developer has access to
2. There will be a special "multi-developer" mode for a business space. If the business space is not in this mode it will continue to function as it does now with the following exceptions:
a) Locking of a business space version will be removed, as it will be superseded by the new mode
b) Visibility of a business space will be removed as it will be superseded by management of users

3. A business space can be put into a "multi-developer" mode under the following conditions:
a) Configuration Tool is running remotely accessing the server
b) An administrator selects a business space version and puts it into "IN DEVELOPMENT" state. This will be a new state for the version (can be displayed in orange, for example). Any version can be put in this state, but only one version can be in this state.

So basically if there is a version IN DEVELOPMENT on the server, all the Configuration Tools accessing this server remotely are running in the "multi-developer" mode

4. A version IN DEVELOPMENT cannot be changed in the conventional way. The only way to change such a version is to invoke special operations to check-out and then check-in a particular element of the configuration (this is similar to having a version control system in traditional development)

5. A version IN DEVELOPMENT cannot change its status to UNDER TEST or CURRENT - there will be special operations only accessible to administrators to put the system under test or publish. These operations will create a COPY of the version IN DEVELOPMENT and then change the status of the copy to UNDER TEST or CURRENT. This is equivalent to making a build from the current trunk in traditional development systems.

6. If a developer wants to make changes to the system he will have to do the following:
a) Check out one or more configuration elements from the version IN DEVELOPMENT
b) Export the version IN DEVELOPMENT into a BSV file
c) Start a local copy of the Configuration Tool that connects to the local database of the developer
(so all developers will have their local copies)
d) Perform changes to his local system changing and testing in the local mode in very much the same way he does now.
e) When he is ready to check in his changes he should export his local work into a BSV file and start the remote Config. Tool. Then he has to create a copy of the version in development and import the BSV with his changes. Then he has to select every element he changed and check it in using some special operation. The version IN DEVELOPMENT will be updated with his changes

7. Of course, there will be some tools to make the process easier:
a) It will be possible to compare versions (available already(
b) It will be possible to see who locked what
c) It will be possible to see history of changes for every element of the version and compare different versions
Aware IM Support Team
Post Reply