The Welkin Suite Release Announcement - Bloom Series Goals
Just a few days ago (just to make it clear - I am writing this article on the last days of May 2017), we presented the Bloom R1 release for The Welkin Suite IDE, and to get this done we completed a huge amount of work. And now, I would like to take a look at, and talk with you about the main and most interesting moments that encompassed this:
And now, I would like to take a look at, and talk with you about the main and most interesting moments that encompassed this:
- We started working on a set of features that were specific for Salesforce Admins. From now on, you as users are able to use such things as an sObjects Field-Level Security Editor, an sObjects Layout and Fields Inspector, and a Permission Set and Assignments Editor. The SOQL Query Builder is also available for use too, and it allows you to query business objects, even if you are seeing it for the first time in your life - all just in a few clicks!
- We added a tool for static code analysis - PMD. Well, we have not just simply added this tool, but we are allowing to configure rulesets which include enabling/disabling predefined rules as well as setting different properties for them.
- We have significantly improved the functionality for Lightning development. Personally, I'm impressed by the Lightning Online Previewer, as it allows our users to view their changes of Lightning Components directly in the IDE - right in the selected Application that hosts a component, or use any custom URL like a one for the detailed view of a record in your org.
- Finally I am satisfied with the Apex Code Completion, which is available in Bloom R1. Now, this is Code Completion that really helps a developer! It's worthwhile to say that it works in both Triggers and Anonymous Apex as well. In general, the new version of the Apex Code Completion deserves a separate article. I hope it'll be written soon, while in the meantime, you can find more information here and here about this.
- And of course, we've made a lot of small, but none the less, important improvements and enhancements. We have fixed a lot of bugs (Although it's certainly so strange, how can there be A LOT OF bugs in such a magnificent application? No, no bugs! Okay, maybe just a few ones, at the worst! )
There were some shortcomings as well. For example, we didn’t have enough time to complete the Validation Rules Editor by May 22 as we had promised, I confess. But this embarrassing shortcoming is going to be fixed soon!
So now that gets me to the point that I would like to start to gradually move on to previewing our autumn release for TWS. I mean this is what we are planning to do in the time between TrailheaDX'17 and Dreamforce'17.
The roadmap of TWS, from TrailheaDX'17 to Dreamforce'17:
- To complete the Validation Rules Editor. We promised to do this earlier and implementing is our first priority. Even more, this is staying consistent with our strategy - to make TWS not only the best IDE for Salesforce Developers but also an efficient workspace for Salesforce Admins. In the context of this goal, we at the very least want to give our users the opportunity to write Validation Rules in the editor, which has the appropriate syntax highlighting and Code Completion to go along with it! It would be even cooler to make a graphical application to edit rules (which would duplicate and supplement the editor), but I'm afraid that it won't be done at this current stage. But hopefully closer to winter.
- Another related task is a Workflow Editor. Is this a huge and ambitious goal, you bet it is - to make a much more faster and convenient interface, for creating and editing, than Salesforce has. However, currently, we are going to only make syntax highlighting and Code Completion in the editor, for creating and editing the Workflow conditions. Did you pick up on that "only"? Well, by this I mean "a little bit". We would like to do as much as possible, but, unfortunately, we're a bit limited in resources to complete all that we want in this timeframe. :-)
- We are also going to vastly revise the Apex-Autoformat feature. But this is not for sure yet. This is more of a wish than a real possibility at this time.
- And of course, for developers, we'll create support for the Salesforce DX features. What exactly? This is a little secret yet. Come to our booth during TrailheaDX '17 and we will be able to discuss it in more detail there! But seriously, this is still in the pilot stage, and we are still working on the details because of this. Upon the whole, I will keep you updated as I get the information, and as it comes in.
- And as a logical follow-up for the already known (at least I hope already known) TWS Debugging features - the support of Salesforce’s Interactive Debugger. For the most part, almost all the available debugging tools, for Salesforce apps, will be included in TWS with the implementation of this feature.
- All the tools that are included in TWS IDE, probably still can be what we would call “perfect”. And we will keep on improving them. By the way, precisely by the autumn, we are going to significantly improve TWS’s Retrospective Debugger, and to do this we plan to enable step-by-step debugging of not only the source code, but the Validation Rules with Workflows too. You probably already have experienced what an uneasy task it is - to find an error in these notes! What a relief it will be to say, “Done with it at last!”
- And as it might have become clear from the previous paragraph, I have started listing features that are interesting for both Developers and Admins. The next such feature is - implementing users' roles in TWS like having an option to log into TWS depending on the type of task you perform - and we will open a more convenient window configuration, for example, for administration tasks if you are dealing with them. And of course, we will let you save your own profiles for each role. In this case, you will be able to completely change the settings for the environment while changing the role. We are now working on the design of this functionality, and it would be great if you could write us what settings you'd like to see for Admins, and what settings you would like to see for Developers.
- Also, for both user groups, there will be some small interesting, but important features, like scheduled jobs monitoring and management, and flex queue monitoring and Management.
- Even more, there will be a lot of service improvements. For example, finally, we'll add having a possibility to perform forced TWS update.
So as you can see, there are a lot of plans and improvements on our roadmap and just to let you know that this is not a final plan, and that it might be changed. But I want to assure you that we will leave no stone unturned to get what I listed above done on time.
And what is more, I would like to invite you to visit The Welkin Suite's booth at TrailheaDX '17 - to not only discuss the details of each feature, but try first hand what we have already done. As a rule, we always listen to our users' opinion, and we're not going to leave off this rule in the future. These faces will be happy to see you at the TrailheaDX '17 conference, specifically at Moscone West on June 28-29 (on the second level).