AUGForums.com

An Acumatica User Group

  • Forums
  • Podcast
  • Blog
  • Rolodex
  • Login
  • Start Here
  • Consulting
  • Courses
  • Register

Black-Belt Developer Part 2 – xRP Summit 2018

June 21, 2018 by Tim Rodman

For the second year in a row, Acumatica held a virtual developer conference. Here are my notes from the Black-Belt Developer Techniques Part 2 session.

Starting Day 2 with Black-Belt Development Part 2. Battle of the developers between @gabrielmichaud and Sergey Marenich ๐Ÿ™‚ #AcumaticaDevSummit pic.twitter.com/hb7E9fpZeg

— Tim Rodman (@TimRodman) June 21, 2018

We'll be covering Team environments for development and development patterns #AcumaticaDevSummit pic.twitter.com/tti8tjJifz

— Tim Rodman (@TimRodman) June 21, 2018

Sergey's infographic for team development #AcumaticaDevSummit pic.twitter.com/vwnygYP7Qs

— Tim Rodman (@TimRodman) June 21, 2018

You can interact with the source control from within the Acumatica webpage #AcumaticaDevSummit pic.twitter.com/mA4h2jhq5Q

— Tim Rodman (@TimRodman) June 21, 2018

It's important to consider the Lifecycle when multiple developers are working on a project #AcumaticaDevSummit pic.twitter.com/UDZV5LPNMq

— Tim Rodman (@TimRodman) June 21, 2018

You can do automated code testing as if you were interacting with Acumatica like an end user by using Selenium WebDriver and Page Wrapper Generator Tool #AcumaticaDevSummit pic.twitter.com/HW2nbD1mKy

— Tim Rodman (@TimRodman) June 21, 2018

Hmmm, this Test SDK looks interesting #AcumaticaDevSummit pic.twitter.com/SHZeZ2suwJ

— Tim Rodman (@TimRodman) June 21, 2018

This is how you write a script to interact automatically with the front-end #AcumaticaDevSummit pic.twitter.com/va8PRNYepW

— Tim Rodman (@TimRodman) June 21, 2018

You can see the testing happening on your screen as if you were typing everything in manually #AcumaticaDevSummit pic.twitter.com/K0fwyGl1mx

— Tim Rodman (@TimRodman) June 21, 2018

All of the steps get logged, including any errors received #AcumaticaDevSummit pic.twitter.com/xQ2k4mtIWK

— Tim Rodman (@TimRodman) June 21, 2018

How you can script everything to run unattended from Acumatica installation to deploying custom code (swap sequence of #3 and #4 on first slide), useful for automatically running test scripts on new daily builds. All you do is check log output for errors. #AcumaticaDevSummit pic.twitter.com/quqFy9p3Jy

— Tim Rodman (@TimRodman) June 21, 2018

Check https://t.co/fyjAypjIZA for help on the console application #AcumaticaDevSummit pic.twitter.com/0H0pI5C7XZ

— Tim Rodman (@TimRodman) June 21, 2018

Now for part 2 of the presentation: Development Patterns #AcumaticaDevSummit pic.twitter.com/hkWjSkCuma

— Tim Rodman (@TimRodman) June 21, 2018

#1: Adding a total to an inquiry. First way works, but performance is bad because of row by row iteration. Second way is better because of aggregation. #AcumaticaDevSummit pic.twitter.com/UBEOcNJiag

— Tim Rodman (@TimRodman) June 21, 2018

#2: Attribute Duplication. Solve this problem with PXAggregateAttribute #AcumaticaDevSummit pic.twitter.com/4UvezAAlHS

— Tim Rodman (@TimRodman) June 21, 2018

#3: Bad performance caused by multiple calls of DataView delegate. One way to handle this is to interact with the cache first to see if a record exists before making a database call. #AcumaticaDevSummit pic.twitter.com/Ex1hPPKH3L

— Tim Rodman (@TimRodman) June 21, 2018

#4: Passing Parameters to a Processing Method. Creates an intermediate class on the fly and launches a separate thread. #AcumaticaDevSummit pic.twitter.com/dLJl7uMecT

— Tim Rodman (@TimRodman) June 21, 2018

#5: Dynamic BQL. Constructing BQL on-the-fly. Used to be more complicated. New version of Acumatica has BqlTemplate which is much cleaner #AcumaticaDevSummit pic.twitter.com/A4kzqJTCgU

— Tim Rodman (@TimRodman) June 21, 2018

#6: Reusable Business Objects. This uses the dependency injection that @gabrielmichaud discussed yesterday #AcumaticaDevSummit pic.twitter.com/JmEZtdBmLT

— Tim Rodman (@TimRodman) June 21, 2018

The Acumatica developers wanted to hide generic event declaration because it isn't fully documented yet and there are some limitations. But hiding stuff isn't in the Acumatica DNA. Just be sure to use at your own risk ๐Ÿ™‚ #AcumaticaDevSummit pic.twitter.com/IN45yzyM4B

— Tim Rodman (@TimRodman) June 21, 2018

Sergey could keep talking for a lot longer. Here are some things that we might see in future presentations or on Sergey's blog at https://t.co/xApoBCESqh #AcumaticaDevSummit pic.twitter.com/x3Wffbn5HK

— Tim Rodman (@TimRodman) June 21, 2018

The Acumatica platform is a lot of fun to work with. Here are some reasons why. #AcumaticaDevSummit pic.twitter.com/OTnXoo02QQ

— Tim Rodman (@TimRodman) June 21, 2018

Filed Under: Acumatica Learning Tagged With: Acumatica, Acumatica Blog, Acumatica Learning, Acumatica Training, Acumatica xRP Summit 2018

By using this website, you agree to our Terms of Use (click here)

Online Members

Recent Blog Posts

  • Acumatica Comma-Separated List of Shipments for a Sales Order using a Generic Inquiry and SQL View January 26, 2021
  • EP 38: From Welder to Consultant, Nick Savage-Mady on his journey with Acumatica and MYOB Advanced (Podcast) January 21, 2021
  • Acumatica Reporting Tools Consulting January 19, 2021
  • EP 37: Jody Lorincz, IT Manager at MHR Brands, sharing his Acumatica Customer Story (Podcast) January 13, 2021
  • EP 36: What Motivates ERP Veteran Nicole Ronchetti To Participate in Acu-Connect (Podcast) January 8, 2021
Acumatica Learning Resources

Recent Forum Posts

  • RE: What is your role at your company?

    @dianne-a Sounds like you've had an interesting journey...

    By Tim Rodman, 3 hours ago

  • RE: What is your role at your company?

    My job title is Systems Analyst and I used to be a soft...

    By Dianne A, 3 hours ago

  • RE: Emailing Sales Orders / Quotes from Mobile App

    Hey Gustavo; did you ever get any where with this. I ha...

    By kevin.ruppert, 4 hours ago

  • RE: Importing Acumatica User Roles / User Security Permissions from Excel

    @ahmedbahar I am experiencing the same issue. I am on 2...

    By Adam-McGuinnes, 6 hours ago

  • RE: How to add multiple pages of contract terms to the Sales Order printed form

    I have the same issue and I use SubReport (in your case...

    By Idrus, 17 hours ago

  • RE: Is the Parameter Schema Field Mandatory?

    I think it's required. Without it, Acumatica doesn't kn...

    By Tim Rodman, 19 hours ago

  • RE: Can a customer Cross Reference for a parent account feed automatically to child accounts?

    @daniel I always like going simpler myself whenever pos...

    By Tim Rodman, 19 hours ago

  • RE: Carrier VDA Shipping Label (VDA 4994)

    Someone out there might have one, but I don't unfortuna...

    By Tim Rodman, 20 hours ago

  • RE: How to add multiple pages of contract terms to the Sales Order printed form

    I am attempting several different methods. The issue i...

    By Rick Taylor, 1 day ago

Recent Tweets

Terms of Use & Disclaimers :: Privacy Policy

Copyright ยฉ 2021 ยท AUG Forums, LLC. All rights reserved. This website is not owned, affiliated with, or endorsed by Acumatica, Inc.