Skip to main content
Solved

Field Customizations Upgrade General Questions

  • December 11, 2024
  • 4 replies
  • 32 views

Forum|alt.badge.img

So one of our customers has a customization where we added a field for them. They will need to upgrade to the newest version of Acumatica soon. All this customization did was add a field to an AP window. How is that customization field data stored in the database? Could it be lost during an upgrade? Just want to make sure I have a good understanding of this before giving them the go ahead. 

Best answer by Laura02

Hello,

In addition to recommendations above from ​@dcomerford and ​@aiwan :

In my experience, some customizations require upgrades, and some do not. In general, customizations are less likely to need upgraded code when the customizations are small and there isn’t a large gap between your customer’s prior version and their new Acumatica version.

At Klear, we follow these step-by-step procedures when a customer upgrades:

  • Before requesting a Sandbox, we export Klear-created customizations, one at a time, and save the exported files.
  • When the Acumatica Sandbox site is provided, we sign in and publish Klear Customizations to all tenants on the sandbox site in Customization Projects screen.
    • If they publish successfully - no further work is needed for the customization. 
    • If publishing fails, we contact our internal developers  to request an upgrade for the customization to be compatible with the new Acumatica version.

If you want to test in advance, you can try importing the customer’s customization file(s) to a demo tenant of the same version your customer will update to, with similar features activated and see whether it publishes and works as expected.

Laura

View original
Did this topic help you find an answer to your question?

4 replies

dcomerford
Captain II
Forum|alt.badge.img+15
  • Captain II
  • 644 replies
  • December 11, 2024

@rebeckamckinney53 When the site is upgraded none of the customisation packages will be republished so you will need to republish your package after the update so the field is made visible again on the form.

If this field was storing a value then it is in the database and wont be affect by the upgrade so once you republish the field will be available.

 


Forum|alt.badge.img+8
  • Captain II
  • 366 replies
  • December 11, 2024

Hi ​@rebeckamckinney53,

 

The customisation is added through a DAC extension, depending on what field type you used, either DBTableColumn, NameValuePair, or NonPersistedField.

DBTableColumn adds a DB script adding the field to the database, which means the field is stored in the database.

I am not too sure of NameValuePair, and NonPersistedField is not stored in the DB.

An upgrade should not do anything to a custom field. It definitely will not be lost, unless you delete the customisation project.

Custom DACs need to be marked with PXBqlTable from 24R1 onwards but DAC extensions don’t need this.

 

Hope this helps,

Aleks


Laura02
Captain II
Forum|alt.badge.img+19
  • Captain II
  • 3132 replies
  • Answer
  • December 11, 2024

Hello,

In addition to recommendations above from ​@dcomerford and ​@aiwan :

In my experience, some customizations require upgrades, and some do not. In general, customizations are less likely to need upgraded code when the customizations are small and there isn’t a large gap between your customer’s prior version and their new Acumatica version.

At Klear, we follow these step-by-step procedures when a customer upgrades:

  • Before requesting a Sandbox, we export Klear-created customizations, one at a time, and save the exported files.
  • When the Acumatica Sandbox site is provided, we sign in and publish Klear Customizations to all tenants on the sandbox site in Customization Projects screen.
    • If they publish successfully - no further work is needed for the customization. 
    • If publishing fails, we contact our internal developers  to request an upgrade for the customization to be compatible with the new Acumatica version.

If you want to test in advance, you can try importing the customer’s customization file(s) to a demo tenant of the same version your customer will update to, with similar features activated and see whether it publishes and works as expected.

Laura


Forum|alt.badge.img

Amazing! Thank you all so much!


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings