
I created separate blog posts for my notes from each session:
Day 1 (Wednesday, June 15, 2022)
09:00am – Welcome & Keynote – Ali Jani
09:30am – xRP Framework Fundamentals & Best Practices – Nayan Mansinha
10:40am – Web Services – Samuel-Oliver Lavigueur
Day 2 (Thursday, June 16, 2022)
10:20am – Acumatica Workflow – Doug Johnson
12:40pm – Acumatica Developer Roadmap – Mike Chtchelkonogov & Andrew Boulanov (this post)
Now for my favorite session, the Acumatica Developer Roadmap session from Mik C. #AcumaticaDevCon pic.twitter.com/2PjVtYRyCa
— Tim Rodman (@TimRodman) June 16, 2022
Platform Roadmap 2022 #AcumaticaDevCon pic.twitter.com/3nR84jR1of
— Tim Rodman (@TimRodman) June 16, 2022
There hasn't been a lot of changes to the roadmap since the presentation at Summit earlier this year. Just some small changes. #AcumaticaDevCon pic.twitter.com/eVwKDDLyLD
— Tim Rodman (@TimRodman) June 16, 2022
#1 Priority is Platform Modernization and User Experience. This includes new User Interface and .NET Core. #AcumaticaDevCon pic.twitter.com/41ZpROlbtS
— Tim Rodman (@TimRodman) June 16, 2022
#2 Priority is Data and Insights. This is all about Reporting, my personal favorite topic. #AcumaticaDevCon pic.twitter.com/HRPtLEm2xD
— Tim Rodman (@TimRodman) June 16, 2022
#3 Priority is Low Code / No Code. Also, a lot of effort is spent on performance and optimization, refractoring, etc. Much of this is because of larger customers. #AcumaticaDevCon pic.twitter.com/U3QnyvhQfE
— Tim Rodman (@TimRodman) June 16, 2022
This is the new User Interface Architecture. https://t.co/fTl9nmlxev Web Forms have been replaced by Node.JS + Aurelia. View Model is Typescript and View is HTML. Both will support extensions. #AcumaticaDevCon pic.twitter.com/G0Mc2nBr99
— Tim Rodman (@TimRodman) June 16, 2022
Aurelia Web Package is produced by the Transpilation process. The Transpilation also produces the API from the View Model Typescript. This looks simple, but it's complex to implement. They started this process 2 years ago and most of it has been completed. #AcumaticaDevCon pic.twitter.com/4plsO8neCV
— Tim Rodman (@TimRodman) June 16, 2022
Moving to the new UI will allow for more stability and better debugging. It's also extendible for creating new fields, screens, and visualizations. Implementing new visualizations is not complicated. Performance is also a lot better. #AcumaticaDevCon pic.twitter.com/QYefR4imDJ
— Tim Rodman (@TimRodman) June 16, 2022
This is the roadmap for the new UI. Postponed a little (since Summit) because of the War in Ukraine. This has delayed the Developers Preview from 2022 R2 to 2023 R1. Hopefully it can be presented onstage at Summit 2023. #AcumaticaDevCon pic.twitter.com/qDF5EYgyzG
— Tim Rodman (@TimRodman) June 16, 2022
The 20% of screens that won't be supported in the Developers Preview are because of complex screens, custom javascript, etc. #AcumaticaDevCon pic.twitter.com/stx3MnKd1s
— Tim Rodman (@TimRodman) June 16, 2022
Customization is not available means that the graphical tools will not be available. But everything on the backend with code will be available. #AcumaticaDevCon pic.twitter.com/gYYN9Ty6oz
— Tim Rodman (@TimRodman) June 16, 2022
This is what will be included in the Technology Release. Contrary to slide, Mik expects that visual tools will be available to (some extent). #AcumaticaDevCon pic.twitter.com/zQYowBjx7Y
— Tim Rodman (@TimRodman) June 16, 2022
Official release of the new UI is now targeting 2024 R1. Compatibility mode will be to allow time for conversion of customizations and ISV products. That will run for one year and complete deprecation is targeted for 2025 R1. #AcumaticaDevCon pic.twitter.com/X8TMXTDWHs
— Tim Rodman (@TimRodman) June 16, 2022
.NET Core conversion has been heavily focused on for last 1.5 years, but it's very tightly linked with the new UI project. Once the legacy UI is deprecated, then they can declare that they are running on .NET Core #AcumaticaDevCon pic.twitter.com/ypuB44nJym
— Tim Rodman (@TimRodman) June 16, 2022
This is the Unified Reporting Architecture that @Acumatica is moving to. That SQL-Like Query Language looks interesting. I like how they separated the Presentation Layer from the Reporting Engine. #AcumaticaDevCon pic.twitter.com/bDB6RXGhzv
— Tim Rodman (@TimRodman) June 16, 2022
Notice that Printed Forms are in the Presentation Layer. This is Report Designer that uses Generic Inquiries for the data query. Then also notice Web-based Report Designer. #AcumaticaDevCon pic.twitter.com/yB5Nd7FVsG
— Tim Rodman (@TimRodman) June 16, 2022
Refactored GI means separating the query design from the visual display. This will allow running a Generic Inquiry on top of a Generic Inquiry. A Generic Inquiry will appear as a read-only Data Access Class (DAC) #AcumaticaDevCon pic.twitter.com/suAhh6o2vA
— Tim Rodman (@TimRodman) June 16, 2022
New Reports Visualization: Adding Charts to Generic Inquiries, new Visualizations to Dashboards, etc. #AcumaticaDevCon pic.twitter.com/UoTKkXp872
— Tim Rodman (@TimRodman) June 16, 2022
Segmented Analysis will separate GL Account Segments and allow them to be linked to things like Customers, etc. These are called dimensions and it sounds a lot like the financial report writer in Sage Inacct. It will require changing how GL History is stored #AcumaticaDevCon pic.twitter.com/VeIVn80g6g
— Tim Rodman (@TimRodman) June 16, 2022
Implementing Report Designer in Browser will be done in multiple stages, released gradually, with various features released before completion in 2025 R1. #AcumaticaDevCon pic.twitter.com/V0NtHSy537
— Tim Rodman (@TimRodman) June 16, 2022
Here are the various components of Low Code / No Code #AcumaticaDevCon pic.twitter.com/Pk7T3hZATG
— Tim Rodman (@TimRodman) June 16, 2022
Acumatica sees extensive uses of Business Events which have been out for a couple of years. #AcumaticaDevCon pic.twitter.com/3Djs0A9F5l
— Tim Rodman (@TimRodman) June 16, 2022
User Defined Fields have been improved recently with Selectors, Conditional Display, etc. Now they are working on further improvements by integrating Business Events, User Defined Fields, and New Workflow Engine. The goal is to offload more work to Consultants #AcumaticaDevCon pic.twitter.com/G8y5zd0IiI
— Tim Rodman (@TimRodman) June 16, 2022
Screen Layout Personalization will allow users to place fields on a screen wherever they would like to see them. This would include the tab sequence. This includes User-Defined Fields and will support multi-layers. Goal is to have in New UI Developer Preview. #AcumaticaDevCon pic.twitter.com/REpzI6Y0pC
— Tim Rodman (@TimRodman) June 16, 2022
Business Rules is defining how a field behaves based on States without having to write code. #AcumaticaDevCon pic.twitter.com/UmR68b51ST
— Tim Rodman (@TimRodman) June 16, 2022
Scripting Language sounds like a non-programming language that will live separately from .NET Core, making it very stable when it comes to upgrades. Should still though be able to distribute as a Customization Project. #AcumaticaDevCon pic.twitter.com/KpJdweBJmn
— Tim Rodman (@TimRodman) June 16, 2022
Roadmap for Low Code / No Code features: #AcumaticaDevCon pic.twitter.com/kkazJPjJsG
— Tim Rodman (@TimRodman) June 16, 2022
The Scripting Language will depend on the New UI and is targeted for 2024 R2. It will be separate between Tenants which is cool. #AcumaticaDevCon pic.twitter.com/7dWqO427a6
— Tim Rodman (@TimRodman) June 16, 2022
Now for Andrew to show a demo. I love the interaction between Mik and Andrew. You can tell that they work well together. #AcumaticaDevCon pic.twitter.com/4DaOMInfR8
— Tim Rodman (@TimRodman) June 16, 2022
Andrew is showing us the New UI. Two parts: Typescript and HTML. This allows more granular control of screens. #AcumaticaDevCon pic.twitter.com/O4tWv15REL
— Tim Rodman (@TimRodman) June 16, 2022
The Business Objects remain untouched. This is showing how the New UI will interact with the Business Objects. #AcumaticaDevCon pic.twitter.com/simMhGAzme
— Tim Rodman (@TimRodman) June 16, 2022
Top level and grid level #AcumaticaDevCon pic.twitter.com/nTpl2CQhw2
— Tim Rodman (@TimRodman) June 16, 2022
Here are fields #AcumaticaDevCon pic.twitter.com/GcDlkImDIL
— Tim Rodman (@TimRodman) June 16, 2022
This is how the fields are grouped #AcumaticaDevCon pic.twitter.com/XouoHuo37T
— Tim Rodman (@TimRodman) June 16, 2022
This is what a new Selector looks like #AcumaticaDevCon pic.twitter.com/AwuNvviyjm
— Tim Rodman (@TimRodman) June 16, 2022
Running the package manager to apply changes immediately #AcumaticaDevCon pic.twitter.com/KUK2UAPcIO
— Tim Rodman (@TimRodman) June 16, 2022
Now our Control has a new appearance #AcumaticaDevCon pic.twitter.com/xQCPGD26gg
— Tim Rodman (@TimRodman) June 16, 2022
It's simple to extend a class #AcumaticaDevCon pic.twitter.com/gCgUklF3SH
— Tim Rodman (@TimRodman) June 16, 2022
This feature depends on MultiCurrency #AcumaticaDevCon pic.twitter.com/lh1eT0Lc1E
— Tim Rodman (@TimRodman) June 16, 2022
Server-side visibility (old way vs. new way) #AcumaticaDevCon pic.twitter.com/txYU4orTV2
— Tim Rodman (@TimRodman) June 16, 2022
Now checking Show Currency Details shows the extra fields #AcumaticaDevCon pic.twitter.com/50JhwWDI0L
— Tim Rodman (@TimRodman) June 16, 2022
I guess I need to learn Fluent BQL😀#AcumaticaDevCon pic.twitter.com/kLkvtL8Q8j
— Tim Rodman (@TimRodman) June 16, 2022
More info on the Scripting Language #AcumaticaDevCon pic.twitter.com/8vpByHSaQ5
— Tim Rodman (@TimRodman) June 16, 2022
For New UI, they have been working on an updateable grid which is almost ready. Here it is in action. The New UI is A LOT faster because everything is done on Client Side, not consuming resources on Server Side. #AcumaticaDevCon pic.twitter.com/TPzNZGMcez
— Tim Rodman (@TimRodman) June 16, 2022
Thank you Andrew Boulanov for showing us all that cool stuff! #AcumaticaDevCon pic.twitter.com/TDnBuqF82n
— Tim Rodman (@TimRodman) June 16, 2022
Now @MvF_Evangelista is wrapping things up. All recordings (with source code and slides) will be available here by clicking down arrows under each presentation: https://t.co/0ch9E5kAW5 #AcumaticaDevCon pic.twitter.com/D1rBdUFfmL
— Tim Rodman (@TimRodman) June 16, 2022
Thank you @MvF_Evangelista and @Acumatica team for putting on a great Acumatica Virtual Developer Conference #AcumaticaDevCon pic.twitter.com/6j2v8bxjAi
— Tim Rodman (@TimRodman) June 16, 2022