
My notes from Before the Keynotes
My notes from the Day 1 Keynote
My notes from the Developer General session
My notes from the Reporting: Confessions of Novices and Experts session
My notes from the Day 2 Keynote
My notes from the Workflow: Low-Code, No-Code Customizations session
Got here late, but I'm in the Developer Session on the new UI, .NET Core, and xRP Framework Migration #AcumaticaSummit pic.twitter.com/GNBkJbYxbd
— Tim Rodman (@TimRodman) January 30, 2023
Reasons why Acumatica is getting rid of Web Forms in favor of a Client-side UI #AcumaticaSummit pic.twitter.com/yGj01smpX2
— Tim Rodman (@TimRodman) January 30, 2023
Currently, the Sales Order screen is about 2,000 lines of code #AcumaticaSummit pic.twitter.com/1O2qfepG48
— Tim Rodman (@TimRodman) January 30, 2023
Everything is here, including fields for modules that might not be used, like these Manufacturing fields. Note though the runat="server" line #AcumaticaSummit pic.twitter.com/vans6S9lz1
— Tim Rodman (@TimRodman) January 30, 2023
This is top secret. To activate the new UI, enable this setting in the web.config file #AcumaticaSummit pic.twitter.com/VliRS26Wsc
— Tim Rodman (@TimRodman) January 30, 2023
Then choose Modern in the Site Map for the screens where you want to use the new UI #AcumaticaSummit pic.twitter.com/ydQyz9ZAaS
— Tim Rodman (@TimRodman) January 30, 2023
Make sure though to put your code in the new FrontendSources folder #AcumaticaSummit pic.twitter.com/6oULRho85U
— Tim Rodman (@TimRodman) January 30, 2023
Some of the shortcomings of the existing UI Framework #AcumaticaSummit pic.twitter.com/YVkHrm34Ib
— Tim Rodman (@TimRodman) January 30, 2023
I like this message when the new UI screen is loading for the first time #AcumaticaSummit pic.twitter.com/ICrcKoa9t9
— Tim Rodman (@TimRodman) January 30, 2023
Here is some of the code behind the new UI #AcumaticaSummit pic.twitter.com/6PKjXyGyQn
— Tim Rodman (@TimRodman) January 30, 2023
JSON is used to move Business Objects back-and-forth between server and client #AcumaticaSummit pic.twitter.com/3GtcbSiCkT
— Tim Rodman (@TimRodman) January 30, 2023
Here is the Layered Application Architecture with Typescript View Model and HTML View #AcumaticaSummit pic.twitter.com/jkr5ensj3L
— Tim Rodman (@TimRodman) January 30, 2023
There are two views: Filter and Detail. Detail is the data source for the grid. #AcumaticaSummit pic.twitter.com/SkmghNN4SR
— Tim Rodman (@TimRodman) January 30, 2023
Here's the Account Details screen in the new UI #AcumaticaSummit pic.twitter.com/8gncPWZM7O
— Tim Rodman (@TimRodman) January 30, 2023
It took less than 10 seconds to add the second toolbar in the code and refresh the screen. Wow, that was fast! #AcumaticaSummit pic.twitter.com/FrukrAGOLz
— Tim Rodman (@TimRodman) January 30, 2023
HTML defines the layout and Typescript defines the data exchange format #AcumaticaSummit pic.twitter.com/z5rPvzqEkE
— Tim Rodman (@TimRodman) January 30, 2023
Extensions are Typescript that allow you to extend Business Objects #AcumaticaSummit pic.twitter.com/QPtboXN8z3
— Tim Rodman (@TimRodman) January 30, 2023
Typescript is much more powerful than C# according to Andrew. He's pretty excited about it. Very interesting 🤔 #AcumaticaSummit pic.twitter.com/HzoTYeUMdD
— Tim Rodman (@TimRodman) January 30, 2023
Now making changes to the HTML, then refreshing the screen, and it refreshes immediately. So fast! #AcumaticaSummit pic.twitter.com/YSThsjvo0Q
— Tim Rodman (@TimRodman) January 30, 2023
More Typescript code examples #AcumaticaSummit pic.twitter.com/sYhsiZnCpW
— Tim Rodman (@TimRodman) January 30, 2023
More details #AcumaticaSummit pic.twitter.com/In2dpwJo79
— Tim Rodman (@TimRodman) January 30, 2023
It used to be that even something simple like checking this checkbox required a callback to the server #AcumaticaSummit pic.twitter.com/2vaCk9Rz1p
— Tim Rodman (@TimRodman) January 30, 2023
This was a problem with Web Forms #AcumaticaSummit pic.twitter.com/9JNxXl7b4m
— Tim Rodman (@TimRodman) January 30, 2023
There used to be a lot of server callbacks #AcumaticaSummit pic.twitter.com/oFogD0yxQJ
— Tim Rodman (@TimRodman) January 30, 2023
Another idea for Typescript is programming interfaces to APIs. It's very lightweight. #AcumaticaSummit pic.twitter.com/auBy0SagGP
— Tim Rodman (@TimRodman) January 30, 2023
Hierarchical Structure #AcumaticaSummit pic.twitter.com/vhMebOKNOC
— Tim Rodman (@TimRodman) January 30, 2023
Key Requirements for Migration #AcumaticaSummit pic.twitter.com/VSLRgIOrmT
— Tim Rodman (@TimRodman) January 30, 2023