When setting a minimum and maximum value for decimal fields in your Data Access Class (DAC) in Acumatica, you might notice that the validation works in forms but not in grids. This happens because grid controls don’t automatically apply the min/max range validation unless you explicitly de...
For businesses managing multiple applications, Single Sign-On (SSO) is essential for streamlining user access and improving security. Acumatica ERP supports SSO via OpenID Connect, allowing users to log in through a central identity provider (IdP) like OKTA or OneLogin. With this setup, users aut...
Introduction
Assignment and Approval Maps are essential components in Acumatica, providing a framework to automate workflows, approvals, and task assignments. However, implementing them can be challenging due to Acumatica’s internal architecture, especially when working with interfaces and automa...
The CacheAttached event is an Acumatica event that triggers when the cache of a particular DAC is initialized. It allows you to modify or extend the attributes of any field within that DAC, typically for a specific screen or process, without modifying the DAC itself. The main advantage of C...
One of the key features that developers often use to improve functionality is event handling. Events allow developers to respond to changes in data, user interactions, and system processes. Let's consider each of them:
· RowUpdating
Fires before an existi...
When developing in Acumatica ERP handling exceptions and validation errors properly is crucial for ensuring robust user-friendly applications. Acumatica provides several mechanisms for dealing with exceptions, each suited for different scenarios.
In this article we’ll explore three key exception...
Recently I had request to display one field close to another without field nameIf you just add field to DAC and place it with DisplayName = “” and add it to screen you will have such result
To display this field without huge gap you need to do have property DisplayName = “” and in customization...
Hello everybody,
today I want to share with you following error message:
Feature 'lambda discard parameters' is not available in C# 7.3. Please use language version 9.0 or greater.
I had a code below:
public void RegisterParallelProcesses(int count)
{
&nbs...
Hello everybody,
also I have written about Acumatica scaling horizontally, but it seems, like additional explanations are needed.
So, take a look on the picture below:
How request flows, in case of single server ( without load balancing )
Per-Request Object Lifecycle: Each time a...
Hello. There is a article about how to Take and update message from Email Templates add make a custom click link for that emailFirst of all, You need to take Email from Message Email Templates by this wayvar notification = (Notification)PXSelect<Notification, Where<Notification.notification...