AugForums.com

An Acumatica User Group

  • Free
    • Start Here
    • Rolodex
    • Podcast
    • Blog
    • Forums
  • Paid
    • AugSQL
    • GI Course
    • GI Library
    • Consulting
  • Register
Acumatica Forums

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

Forums
AUG Forums
Everything Else
Mini customization ...
 
Notifications
Clear all

Questions Mini customization project in 2020R1 painless as advertised

 
Everything Else
Last Post by Wyatt.ERP 5 years ago
5 Posts
3 Users
3 Reactions
2,595 Views
RSS
Arline Welty
Posts: 27
 Arline Welty
Topic starter
April 23, 2020 4:44 pm
(@arline-welty)
Eminent Member
Joined: 6 years ago

I was really not expecting to embark on a customization project. But, as it turns out, it was the only way to show a side panel on a Customer Form to show that customer's invoices. I learned that this is all possible starting with 2020R1.

Just reporting here that the customization project was pretty painless.(I blogged the details here: https://dquest.com/acumatica-side-panel-invoices-customer/)

Doing this first small customization was a helpful exercise.

First, I have been SO burned by other software that I just did not expect it to just work without a long, parched quest through the desert. Instead, I wrote my Inquiry (I will do all I can to avoid calling it a GI), couched it within the customization project framework, and published.

Second, doing a small customization project helps build the skills and open your mind about how larger ones would work.

Third, they are surprisingly portable. I moved this from a local instance to a production instance (same version) with no issue.

Curious what other people's experiences have been. And if you read the blog & want this customization I could export it for you.

 


ncantral reacted
Topic Tags
Generic Inquiry customization 2020R1
4 Replies
Carl Brooks
Posts: 121
 Carl Brooks
May 3, 2020 8:57 pm
(@kingcarlos)
Estimable Member
Joined: 5 years ago

I have tinkered in this area slightly only going as far as adding extra fields, tabs and my current limit of understanding got me as far as adding a report to the AP Bills screen under Reports button. All of this done pre 2020 but I should re look at this and keep an eye out for the improvements in this area that are coming, I like the quote "low code / no code customization" so it will be interesting how far this can be simplified further. 

For anyone who has not added an extra field in Acumatica and who have in the past built MS Access databases you will love how easy this is. 

Here is an example of some of the cool things you can do through a customization, http://myobexo.custhelp.com/app/answers/detail/a_id/38243/kw/38243/session/L3RpbWUvMTU4ODU1Mjk2My9zaWQvKjVSMUMtSG8%3D

And I seriously love the ability to add reports, forms, Inquiries through the customization project.   


Reply
Wyatt.ERP
Posts: 128
 Wyatt.ERP
May 4, 2020 6:30 am
(@wyatt-erp)
Estimable Member
Joined: 5 years ago
Posted by: @arline-welty

I wrote my Inquiry (I will do all I can to avoid calling it a GI), couched it within the customization project framework, and published.

Word of warning: Be careful doing this.  (Note: this is from my own experience!  And please excuse my vent/ranting haha!)

 

When you put a GI into a customization project, it will get pushed out every time you do a "Publish".  This is great initially, when you want to GI to travel to a new instance.  Later, as your system changes and grows, and you are asked to add a new column, add sorting, sidepanels, or whatever other request to this GI, this customization can become a time bomb.  The customization project does *not* update itself automatically with the most recent copy of the GI as you go.  If you go to publish your customization again after some time, it will push out your GI as it was when the customization was last updated.  You can update the GI schema in your customization by clicking the [Reload from Database] button in the Generic Inquiries section. This alone is all pretty manageable, though...

The time bomb can go off when these changes happen, and you have more than 1 customization.  When you publish, it will push out all customizations, not just the one you are working on. So you could be working on customization B, and the GI from customization A will overwrite unexpectedly when you try to publish B.

It can also go off if you have a "dev" system that you edit and test the Custom parts of the customization, but do GI changes right on Production.  You can fire up working on your Dev machine, and make your change to the customization.  When you export that customization onto your production environment, the GI will be a stale picture from dev, and your changes to the production GI will get blown away. 

GIs in your customization are fine if you are packaging for a resale, or for that first move into production.  But, I recommend avoiding the management hell and potential for lost Inquiry work by keeping the GIs out of your customization. This same thing can also be said for Reports, Dashboards, Import/Export Scenarios, Shared Fitlers, etc.  Anything with the "Reload from Database" button.  /rant

And with that, welcome to the world of Acumatica Customizations @arline-welty!


Reply
Arline Welty
Posts: 27
 Arline Welty
Topic starter
May 5, 2020 12:04 pm
(@arline-welty)
Eminent Member
Joined: 6 years ago

@Wyatt.ERP (I *just* got that) :

You know, one thing I noticed that I wasn't expecting, was that when I published from dev to live, was that I just expected the inquiry to "come along" as part of the package. But the first time I went to the screen (in my case, the Customers form), I was able to open the side panel, but it did throw an error. I realized that I needed to actually import the Generic Inquiry from dev to live to get the whole customization to work. I wasn't expecting that. Isn't the point of a customization "Project" that you've got everything you need in a single project? But it sounds like I avoided the pitfall you're mentioning by keeping the Inquiry (unintentionally) separate.

This makes me think about the value of process in our organizations.

I initiated this practice at our company: any custom generic inquiries we write should be documented and stored in our documentation space. I think it's risky to just hope all your Inquiries will stay forever intact.

Do you store your inquiries in an external system? How do you do it? I just started a common template for inquiry documentnation. It shows:

  • XML of the Inquiry
  • Acumatica Company name where the inquiry is published
  • Screen ID
  • Inquiry title

Interested to know what others are doing too.


Reply
Wyatt.ERP reacted
Wyatt.ERP
 Wyatt.ERP
(@wyatt-erp)
Joined: 5 years ago

Estimable Member
Posts: 128
May 7, 2020 12:34 pm
Reply toArline WeltyArline Welty

@arline-welty Sure, I can go over some of this. 

Posted by: @arline-welty

But the first time I went to the screen (in my case, the Customers form), I was able to open the side panel, but it did throw an error.

Don't quote me on this, but I think you need to also include the SiteMap part of the Customization.  Your customization, I think, is looking for a Screen ID, but the GI portion of the Customization may not include that and would needed added in the SiteMap portion. 

Posted by: @arline-welty

This makes me think about the value of process in our organizations.

It sounds like you have a good handle on this.  We do not store our GIs outside of the system, but then again, we are a Customer.  This answer would be very different if we were a Vendor or VAR, and I would like to keep my GIs in a version control system if that were the case, organized by Company/Partner.  You should be able to store all the info you'd want in the filename of the XML and then pop it into a git repository or another version control system when you have changes.   

 


Reply
Tim Rodman reacted
Forum Jump:
  Previous Topic
Next Topic  
Related Topics
  • Feeling Stuck on Making a Sandbox of our Database
    3 days ago
  • Allow user to only see their own Journal Transactions
    10 months ago
  • Create new field in PO with default values
    1 year ago
  • Is it possible for acumatica to automatically pull up the customer information and show it as a pop up ?
    1 year ago
  • Adding a Customer Status w/Logic attached
    1 year ago
Topic Tags:  Generic Inquiry (41) , customization (15) , 2020R1 (2) ,
Forum Information
Recent Posts
Unread Posts
Tags
  • 12 Forums
  • 2,526 Topics
  • 10.9 K Posts
  • 25 Online
  • 2,324 Members
Our newest member: Michael Kiley
Latest Post: Pick List report suddenly not splitting on Shipment
Forum Icons: Forum contains no unread posts Forum contains unread posts
Topic Icons: Not Replied Replied Active Hot Sticky Unapproved Solved Private Closed

Online Members

 No online members at the moment

Acumatica Forums

Terms of Use & Disclaimers :: Privacy Policy

Copyright © 2025 · AUG Forums, LLC. All rights reserved. This website is not owned, affiliated with, or endorsed by Acumatica, Inc.

‹›×

    ‹›×