Welcome, Guest
You have to register before you can post on our site.

Username/Email:
  

Password
  





Search Forums



(Advanced Search)

Latest Threads
Studio Developer 8.7.3.00...
Forum: Studio Developer News
Last Post: Darius Panahy
2020-07-24, 02:54 PM
» Replies: 0
» Views: 28
Studio Developer 8.7.3.00...
Forum: Studio Developer News
Last Post: Darius Panahy
2020-07-16, 10:02 AM
» Replies: 0
» Views: 22
Studio Developer Code Gen...
Forum: IET News and Announcements
Last Post: tkamal
2020-07-13, 11:18 AM
» Replies: 3
» Views: 154
View Optionality
Forum: Tips and Techniques
Last Post: Darius Panahy
2020-07-12, 02:50 PM
» Replies: 0
» Views: 17
Studio Developer Code Gen...
Forum: IET News and Announcements
Last Post: Darius Panahy
2020-07-08, 08:20 AM
» Replies: 0
» Views: 48
Merging IET Community and...
Forum: IET News and Announcements
Last Post: Darius Panahy
2020-06-10, 01:41 PM
» Replies: 0
» Views: 68
Announcing the IET Commun...
Forum: IET News and Announcements
Last Post: Darius Panahy
2020-06-03, 03:12 PM
» Replies: 0
» Views: 49
Tips for using the commun...
Forum: Tips for using the IET Community
Last Post: Darius Panahy
2020-06-03, 03:02 PM
» Replies: 0
» Views: 97
Inserting images into pos...
Forum: Tips for using the IET Community
Last Post: Darius Panahy
2020-06-02, 02:30 PM
» Replies: 0
» Views: 51
Beware hidden READ proper...
Forum: Tips and Techniques
Last Post: Darius Panahy
2020-06-02, 01:38 PM
» Replies: 0
» Views: 59

 
  Avoiding too much logic in Window Open events
Posted by: Darius Panahy - 2020-06-01, 03:49 PM - Forum: Tips and Techniques - No Replies

When flowing between windows in a Gen GUI application, it is good to have the window pop-up quickly, even if the data is not populated immediately, as this gives the user the feeling that something is happening.

If you put too much logic inside the Open event of the window, this perception changes because the window does not get physically displayed until the end of the Open event, thus giving the illusion that the application has hung, crashed or simply disappeared.

We’ve found that a good practise is to minimise the amount of logic (especially server calls) performed in the Open event, and if necessary use a TIREVENT within the Open event to trigger another event where the longer processing is performed. The window will then get displayed after the Open event so the user can at least see it is alive.


Originally posted on the IET Gen Development Blog


  Action Diagram Bookmarks
Posted by: Darius Panahy - 2020-06-01, 11:46 AM - Forum: Tips and Techniques - No Replies

A customer recently requested a new feature for the Studio Developer Action Diagram editor.

They wanted the ability to add bookmarks into the action diagram so that they could quickly and easily move between different sections. For example, if you have to edit code in different places and move up  and down between them, rather than trying to find the locations by scrolling up and down, it is much easier to place a couple of bookmarks and then jump between them.

You can now add bookmarks using either the menu or a shortcut key and jump to the next bookmark with a shortcut key (or menu).

In the example below, three bookmarks have been added with their location shown in blue in the right hand locator. The third bookmark is the MOVE statement shown with the highlighting.


[Image: Annotation%2B2020-01-16%2B123456.png]


  Phased Upgrades for GuardIEn and CA Gen
Posted by: Darius Panahy - 2020-06-01, 11:46 AM - Forum: Tips and Techniques - No Replies

When considering upgrades of GuardIEn and/or CA Gen to a new release, a common misconception is that the upgrade has to be implemented all at once with the upgrade of the CSE and GuardIEn software, regeneration of code and deployment of new versions of workstation software all happening as part of the upgrade and development frozen until complete.

For example, you might currently be using CA Gen 8.5 (or earlier) for the encyclopaedia and generated code and wish to upgrade to 8.6. However not all of the applications are able to regenerate and retest their code as part of the upgrade process at present and hence the choice is either to postpone the upgrade or install a new encyclopaedia server and database and selectively transfer projects across to the new encyclopaedia.

This can be further complicated when you wish to use one release of CA Gen (e.g. 8.6) for developing a new release of the application and also maintain the production code using an earlier release (e.g. 8.5). If you implement a new encyclopaedia for the new release, migrating changes between models becomes much more difficult when they are in separate encyclopaedias.

There is an alternative...

The flexibility offered by GuardIEn to generate and install the application code it is sometimes overlooked when considering options for upgrades, especially for upgrading the application code.

GuardIEn can be configured to use multiple versions of the CA Gen generators from a single encyclopaedia. In the above example, you could upgrade the existing encyclopaedia server to CA Gen 8.6 and configure GuardIEn to generate the code using 8.6 or earlier versions of the generators. This would then allow you to selectively upgrade the application code for individual models at at time of your choice rather than as part of the Gen upgrade project.

Similarly you can upgrade the GuardIEn server software to the latest release (e.g. 8.7) but also have earlier releases available as well. This then allows you to phase the roll-out of the GuardIEn client software to the developer's workstations.

IET are able to assist in the planning and execution of both GuardIEn and CA Gen upgrades. If you would like to discuss how we might be able to help, please get in touch.


  IET Gen Development Blog
Posted by: Darius Panahy - 2020-06-01, 11:44 AM - Forum: Tips and Techniques - No Replies

A few posts have been copied across from the blog, but most haven't, so to view the archive of posts on the blog, visit http://ietgen.blogspot.com/


  View Descriptions
Posted by: Darius Panahy - 2020-06-01, 10:22 AM - Forum: Tips and Techniques - No Replies

A recent idea posted on the CA Gen forum was to allow NOTE statements to be defined for views so that views could be better described, especially when their purpose is not easily documented in the view name. Whilst the CA Gen toolset allows you to enter a description for a view,
you have to double-click the view to open it's properties dialog and then open the secondary Description dialog to check if the description exists and view it.

It would require a significant change to the CA Gen toolset and meta model to allow NOTE statements in the view section, but at IET we felt that the description was adequate for the purpose, but the issue was the lack of visibility of the description value if it had been entered.

To address this requirement, we have implemented the following enhancements:

1) In the next GuardIEn 8.7 service pack (8.7.4) you will be able to view the view descriptions from the GuardIEn PAD Editor, for example:


[Image: Annotation%2B2020-03-30%2B151021.png]

2) In Studio Developer the action diagram editor displays the views. For longer descriptions you can hover over the description to view the complete text.

[Image: Image2.png]

You can also edit the description more easily:

[Image: Image3.png]


  xTrace 2.5.11
Posted by: Darius Panahy - 2020-05-19, 12:00 AM - Forum: IET News and Announcements - No Replies

19th May 2020

xTrace Release 2.5.11 is now available for download from the IET web site.
Release 2.5.11 provides fixes detailed in the Release Notes.
 


  R8.6 Retirement Date
Posted by: Darius Panahy - 2020-03-18, 10:00 AM - Forum: IET News and Announcements - No Replies

18 March 2020

Release 8.6 will be retired from support on 30th June 2021. This release uses CA Gen 8.5 runtimes and hence the retirement date is set to coincide with the retirement date for CA Gen 8.5. IET recommends that customers upgrade to Release 8.7 and we are available to assist with planning and implementing the upgrade.


  Covid 19 Statement
Posted by: Darius Panahy - 2020-03-18, 10:00 AM - Forum: IET News and Announcements - No Replies

18 March 2020

IET is committed to supporting your business throughout the course of this pandemic.
Our staff are now working from home to minimise the risk of infection but have full access to our IT infrastructure.


Our aim is to not only provide continuity of service, but also to assist in any new support requirements or challenges that you may be faced with.


  IET Web Site Change to SSL
Posted by: Darius Panahy - 2020-03-14, 10:00 AM - Forum: IET News and Announcements - No Replies

14 March 2020

The IET web site (www.iet.uk) and IET Support Centre now use https secure connections.


You should now access the Support Centre via a link on the IET support home page or directly: https://support.iet.co.uk


  IET Support Centre
Posted by: Darius Panahy - 2020-02-24, 10:00 AM - Forum: IET News and Announcements - No Replies

24 February 2020

IET are pleased to announce a new support portal called the IET Support Centre.

The Support Centre is now used to manage your email subscriptions and replaces our use of MailChimp which caused some mail delivery issues for some customers.

You also now use your support centre userid (email address) and password to access the password protected software download pages. If you previously had access to download software please note that you will need to logon to the Support Centre and request access for your Support Centre userid. The advantage of this new system is that you can now update your email address and password from the Support Centre.

You also use the support centre to:

  • Request activation codes

  • Download Software

  • Raise support issues

  • View seminar recordings and the IET Blog

  • View Known Software Problems

You can access the Support Centre via a link on the IET support home page or directly: https://support.iet.co.uk


   Visit the IET Web Site for product information and contact details and privacy policy. Visit the IET Support Centre for product support and downloads.