Professional Documents
Culture Documents
2022 R2
Contents | 2
Contents
Copyright...............................................................................................................................................4
Access Rights......................................................................................................................................... 5
Analytical Reports.................................................................................................................................. 7
Actions.................................................................................................................................................. 9
ASPX Editor.......................................................................................................................................... 19
Business Events.................................................................................................................................... 20
Code.................................................................................................................................................... 22
Code Editor.......................................................................................................................................... 24
Conditions............................................................................................................................................27
Connected Applications.........................................................................................................................31
Custom Files.........................................................................................................................................33
Customization Menu............................................................................................................................. 36
Customization Project Editor................................................................................................................. 39
Customization Projects......................................................................................................................... 44
Customized Data Classes....................................................................................................................... 49
Customized Screens.............................................................................................................................. 51
Data Class............................................................................................................................................ 53
Database Scripts...................................................................................................................................59
Dashboards.......................................................................................................................................... 63
Dialog Boxes.........................................................................................................................................65
Edit Project Items................................................................................................................................. 68
Element Inspector................................................................................................................................ 69
Event Handlers..................................................................................................................................... 72
Fields...................................................................................................................................................75
Generic Inquiries.................................................................................................................................. 79
Import and Export Scenarios................................................................................................................. 81
Mobile Application................................................................................................................................ 83
Mobile Workspaces............................................................................................................................... 86
Project XML Editor................................................................................................................................ 88
Push Notifications................................................................................................................................ 89
Reports................................................................................................................................................ 91
Screen Editor........................................................................................................................................93
Shared Filters.......................................................................................................................................99
Site Map............................................................................................................................................. 101
Contents | 3
Copyright
No part of this document may be reproduced, copied, or transmitted without the express prior consent of
Acumatica, Inc.
3933 Lake Washington Blvd NE, # 350, Kirkland, WA 98033
Restricted Rights
The product is provided with restricted rights. Use, duplication, or disclosure by the United States Government is
subject to restrictions as set forth in the applicable License and Services Agreement and in subparagraph (c)(1)(ii)
of the Rights in Technical Data and Computer Soware clause at DFARS 252.227-7013 or subparagraphs (c)(1) and
(c)(2) of the Commercial Computer Soware-Restricted Rights at 48 CFR 52.227-19, as applicable.
Disclaimer
Acumatica, Inc. makes no representations or warranties with respect to the contents or use of this document, and
specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose.
Further, Acumatica, Inc. reserves the right to revise this document and make changes in its content at any time,
without obligation to notify any person or entity of such revisions or changes.
Trademarks
Acumatica is a registered trademark of Acumatica, Inc. HubSpot is a registered trademark of HubSpot, Inc.
Microso Exchange and Microso Exchange Server are registered trademarks of Microso Corporation. All other
product names and services herein are trademarks or service marks of their respective companies.
Access Rights
Page ID: (AU205200)
On this page, you manage the ScreenWithRights items in the customization project. A ScreenWithRights item
contains the dataset of the custom access rights of roles to a form, down to the control of form elements.
You open the Access Rights page by clicking Access Rights in the navigation pane of the
Customization Project Editor.
Command Description
Manage Access Opens the Access Rights by Screen (SM201020) form in a new browser tab, so that you
Rights can specify the access rights of the screen that was selected in the table.
Reload from Data- Updates the ScreenWithRights items in the customization project if these items have
base been modified on the forms related to user access configuration, such as Access Rights
by Screen (SM201020), Access Rights by Role (SM201025), and Access Rights by User
(SM201055).
Element Description
Selected A check box that you select to indicate that the access rights of the form (screen) in this
row will be added to the customization project.
Screen ID The ID of the form for which the access rights will be added.
Title The name of the form for which the access rights will be added.
OK Adds the selected access rights to the table on the page and closes the dialog box.
Table
This table lists the ScreenWithRights items in the customization project. The columns of the table are described
below.
Access Rights | 6
Column Description
Object Name The ID of the form for which the access rights will be added.
Last Modified By The name of the user who last modified the access rights in the customization project.
Last Modified On The date when the access rights were last modified in the customization project.
Analytical Reports | 7
Analytical Reports
Page ID: (AU206003)
On this page, you manage the ReportDefinition items in the customization project. A ReportDefinition item contains
the dataset of a custom analytical report, including the data of a predefined set of rows, columns, and units.
You open the Analytical Reports page by clicking Analytical Reports in the navigation pane of the
Customization Project Editor.
Command Description
Manage Report De- Opens the Report Definitions (CS206000) form in a new browser tab.
finitions
Reload from Data- Updates the ReportDefinition items in the customization project if the analytical reports
base that correspond to these items have been modified on the Report Definitions form.
Element Description
The table toolbar includes only standard buttons. For the list of standard buttons, see Table Toolbar.
The table in the dialog box has the following columns.
Included A check box that indicates (if selected) that the current report will be added to the
customization project if you click Save.
Last Modified By The name of the user who last modified the report in the customization project.
Last Modified On The date when the report was last modified in the customization project.
Save Adds the selected report to the table on the page and closes the dialog box.
Cancel Closes the dialog box without making or saving any changes.
Analytical Reports | 8
Table
This table contains a list of the analytical reports that have been modified in the customization project. The
columns of the table are described below.
Column Description
Last Modified By The name of the user who last modified the report in the customization project.
Last Modified On The date when the report was last modified in the customization project.
Actions | 9
Actions
Page ID: (AU201050)
For a particular screen (that is, a form in Acumatica ERP), you use this page to add a new action, modify an action in
a predefined workflow, or modify an action defined in a graph.
The table on the page displays actions added in the predefined workflow and actions added in previous versions of
Acumatica ERP.
You open the Actions page by clicking Actions under the screen ID (of the form for which you are
adding or modifying actions) in the navigation pane of the Customization Project Editor. In the
name that appears on the page, Actions is preceded by the screen ID and then the screen name in
parentheses.
Command Description
Add Existing Action Opens the Action Properties dialog box, in which you can select an existing action, mod-
ify its properties (if needed), and then add this action to the workflow.
Create New Action Opens the Action Properties dialog box, where you can specify the settings of a new ac-
tion.
Delete Row Deletes the action selected in the table. You click the row with the action before you click
this button.
Manage Categories Opens the Manage Categories dialog box. In this dialog box, you can reorder the cate-
gories on the More menu of the Acumatica ERP form (that is, the screen) whose actions
you are viewing, change the names of existing categories, and add new categories.
Reorder Actions Opens the Reorder Actions dialog box, where you can reorder the actions located on the
form toolbar of the Acumatica ERP form (that is, the screen for which you have opened
the Actions page), or in a selected category of the More menu of this form.
Revert Changes Opens the Revert Changes dialog box, in which you can click OK to return all actions to
their predefined state.
View Changes Opens the Changes dialog box, where you can view the description of an action in JSON
format. If any changes have been applied to a predefined action, they are highlighted
in the dialog box. You can return the action to its predefined state by clicking Revert
Changes in the Changes dialog box.
The View Changes command is available only if the action is inherited—that is, based on
a predefined action.
Actions | 10
Element Description
Display Name The name of the action that will be displayed on the Acumatica ERP form that corre-
sponds to the screen.
Dialog Box The dialog box that will be displayed when the action is clicked on the form, if applicable.
For details, see Dialog Boxes.
This box does not appear in the dialog box if the action has the Navigation: Side Panel
type.
Icon The icon that will be displayed for the action on the side panel.
This box appears only if the action has the Navigation: Side Panel type.
Actions | 11
Element Description
Processing Screen The screen ID of the processing form of Acumatica ERP on which the action will be an op-
tion in the Action box, in addition to being available on the form for which the action is
defined.
This box does not appear in the dialog box if the action has the Navigation: Side Panel
type.
Batch Mode A check box that (if selected) indicates that the records will be mass-processed on the
Acumatica ERP form specified in the Processing Screen box.
This check box does not appear in the dialog box if the action has the Navigation: Side
Panel type.
Category The category of the More menu in which the menu command associated with the action
will be displayed on the form. The list of categories available for selection depends on the
form. To manage the categories, you click Manage Categories on the page toolbar.
This box does not appear in the dialog box if the action has the Navigation: Side Panel
type.
Destination Screen Required. The screen or report that will be opened when the action redirects a user to a
different screen.
This box does not appear in the dialog box if the action has the Workflow or Graph Action
type.
Actions | 12
Element Description
Window Mode An option that indicates whether the results of the action will be displayed on the same
tab, on a new tab, or in a pop-up window.
This box does not appear in the dialog box if the action has the Navigation: Side Panel,
Workflow, or Graph Action type.
Rights to Enable The minimum level of access rights that a user must have for the action to be enabled
Action on the form. The access rights of user roles are specified on the Access Rights by Screen
(SM201020) form.
If the action has the Workflow type, this option is set to Update by default. This means
that for the action to be available on the form, a user must have the Edit access rights for
the form. If the action has the Navigation: Search Records, Navigation: Create Record, or
Run Report type, this option is set to Select by default. This means that a user must have
View Only access rights (or a more permissible level) for the action to be available on the
form.
This box does not appear in the dialog box if the action has the Navigation: Side Panel
type.
Rights to View Ac- The minimum level of access rights that a user must have for the action to be visible on
tion the form.
This box does not appear in the dialog box if the action has the Navigation: Side Panel
type.
Expose to Mobile A check box that (if selected) indicates that the action will be available on the corre-
sponding mobile screen. The check box is cleared by default. To expose this action on the
mobile screen, you need to select this check box.
This box does not appear in the dialog box if the action has the Navigation: Side Panel
type.
Display on Toolbar The way the action is displayed on the form toolbar and under a category on the More
menu. One of the following options can be selected:
• Hide: The action will not be displayed on the form toolbar but will be displayed under
a category on the More menu if a category is specified for it. However, if you select the
Duplicate on Toolbar check box for this action in a workflow state, the action will be
displayed on the form toolbar when the record is in this state.
• If Available: The action will be displayed as a button on the form toolbar and under a
category on the More menu if the action is available for a record based on its state and
if a category is specified for it. If the action is available but no category is specified, the
action will be displayed on the form toolbar and under the Other category. If the ac-
tion is not available or a record based on its state, it will not be displayed on the form
toolbar and the More menu.
• Always: The action will be displayed as a button on the form toolbar and under a cat-
egory on the More menu even if the action is unavailable for the record based on its
state.
• As Configured in Graph: The action will be displayed according to the properties of the
PXButton attribute.
This box does not appear in the dialog box if the action has the Navigation:
Side Panel type.
Actions | 13
Element Description
Connotation A color notation that gives users additional information. For example, you can use con-
notations to indicate to users which action in the entity processing workflow is the one
most likely to be taken (given the state of the entity), which actions require special con-
sideration, and which actions provide links to additional information, such as reports.
On the More menu, the connotation is displayed as a dot of the selected color (see the list
below) after the associated menu command. If the action is also displayed on the form
toolbar, it is highlighted in the selected color.
The possible values and corresponding colors are as follows:
• Primary: The primary color of the site theme
• Secondary: The secondary color of the site theme
• Success: Green
• Danger: Red
• Warning: Yellow
• Info: Blue
• Light: Light gray
• Dark: Dark gray
This box does not appear in the dialog box if the action has the Navigation: Side Panel
type.
Column Description
Active A check box that indicates (if selected) that the parameter in this row is active.
From Schema A check box that indicates (if selected) that the parameter value from the database
should be used.
The table toolbar includes only standard buttons. For the list of standard buttons, see Table Toolbar.
The columns of the table are described below.
Column Description
Active A check box that indicates (if selected) that the field should be updated.
From Schema A check box that indicates (if selected) that field value from the database should be used.
Column Description
Active A check box that indicates (if selected) that the parameter in this row is active.
From Schema A check box that indicates (if selected) that parameter value from the database should be
used.
Button Description
Element Description
The table toolbar includes standard buttons and buttons that are specific to this table. For the list of standard
buttons, see Table Toolbar. The table-specific buttons are listed below.
Add Category Opens the New Category dialog box, where you can add a new category.
Move Up Moves the selected row up, which causes the selected category to be moved up on the
More menu. You click the row you want to move before clicking this button.
Move Down Moves the row down, which causes the selected category to be moved down on the More
menu. You click the row you want to move before clicking this button.
Display Name The name of the category that will be displayed on the More menu of the form.
Element Description
Display Name The name of the category that will be displayed on the More menu of the form.
Element Description
Element Description
Category The list of categories on the More menu in which the menu command associated with the
action is displayed.
The table toolbar includes standard buttons and buttons that are specific to this table. For the list of standard
buttons, see Table Toolbar. The table-specific buttons are listed below.
Move Up Moves up the row, which causes the selected action to be moved up in the category of the
More menu.
Move Down Moves down the row, which causes the selected action to be moved down in the category
of the More menu.
Display Name The name of the action that will be displayed on the applicable Acumatica ERP form.
Action Type The type of the action, which is one of the following:
• Run Report: The action runs the report whose ID is specified in the Destination Screen
box.
• Navigation: Search Records: The action redirects the user to the form whose ID is spec-
ified in the Destination Screen box and on which the user can search for records
(such as an inquiry or a generic inquiry).
• Navigation: Create Record: The action redirects the user to the data entry form whose
ID is specified in the Destination Screen box and on which the user can create a
record.
• Navigation: Side Panel: The action opens as a side panel the form whose ID is speci-
fied in the Destination Screen box You can specify the following types of forms: dash-
boards, reports, and generic inquiries.
• Workflow: The action changes the state of an entity as a part of a workflow.
• Graph Action: Read-only. The action that is defined in a graph. This option is not avail-
able for selection when you are creating an action.
Button Description
Button Description
Table
This table contains the list of actions and the basic settings of each of them. When you click the link in the Action
Name column, the Action Properties dialog box is opened. The columns of the table are described below.
Column Description
Action Name The internal name of the action. When you click the name, the Action Properties dialog
box is opened, which shows the properties of the selected action.
Display Name The name of the action that will be displayed on the applicable Acumatica ERP form.
Column Description
Dialog Box The dialog box that will be displayed when the action is clicked on the form, if applicable.
For details, see Dialog Boxes.
Processing Screen The processing form of Acumatica ERP on which the action will be an option in the Ac-
tion box, in addition to being available on the form for which the action is defined.
Category The category of the More menu in which the menu command associated with the action
will be displayed on the form.
This column is not populated if the action has the Navigation: Side Panel type.
ASPX Editor
Page ID: (SM204590)
You use the ASPX Editor page to edit the ASPX code of the particular screen (that is, the form in Acumatica ERP) that
you are customizing by using the Screen Editor page.
The ASPX Editor page contains the Source Code pane and a toolbar with only the Generate Customization Script
button, which is described below.
You open the ASPX Editor page by clicking Edit ASPX on the page toolbar of the Screen Editor page of
the Customization Project Editor. The name that appears on the page is ASPX Editor: followed by the
screen ID and then the screen name in parentheses.
Page Toolbar
The page toolbar includes only the following page-specific button.
Button Description
Generate Cus- Generates a customization script and saves it to the customization project. You use the
tomization Script Generate Customization Script button instead of a Save button because this action
saves to the customization project not the modified ASPX code but the difference be-
tween the modified code and the original code of the page.
Business Events
Page ID: (AU210010)
On this page, you manage the BpEvent items in the customization project. A BpEvent item contains all the data
required to recreate the corresponding business event on any instance of Acumatica ERP.
You open the Business Events page by clicking Business Events in the navigation pane of the
Customization Project Editor.
Command Description
Manage Business Opens the Business Events (SM302050) form in a new browser tab.
Events
Reload from Data- Updates the BpEvent items in the customization project if the business events that corre-
base spond to these items have been modified on the Business Events (SM302050) form.
If you have changed the generic inquiry used in the business event or the
import scenario of the business event, you need to update each changed
item separately on the corresponding page of the Customization Project Ed-
itor. If you have changed the notification template of the business event,
the system updates the notification template in the customization project
automatically when you update the business event.
Element Description
Included An unlabeled check box that you select to add the business event in this row to the
customization project.
Element Description
Type The type of the business event, which can be one of the following:
• Trigger by Record Change: The system processes the subscribers specified on the
Subscribers tab when the inquiry results have changed in the ways specified
on the Trigger Conditions tab. The option is available if an inquiry or data en-
try form is specified in the Screen Name box. For details on this type of business
event, see Business Events: Data Change Processing.
• Trigger by Schedule: At the times and frequencies specified on the Schedules
tab, the system checks the results of the inquiry and processes the subscribers
specified on the Subscribers tab if the inquiry results satisfy the conditions
specified on the Trigger Conditions tab. The option is available if an inquiry
form is specified in the Screen Name box. For more information about this type
of business event, see Business Events: Scheduled Event Processing.
• Trigger by Action: The system processes the subscribers specified on the Sub-
scribers tab when a user clicks the action specified in the Action Name box
for this business event. The option is available if an inquiry form is specified in
the Screen Name box. For details on this type of business event, see Business
Events: User-Triggered Processing of Subscribers.
Save Adds the selected business events to the table on the page and closes the dialog
box.
Table
This table contains the list of business events in the customization project and the basic settings of each of them.
The columns of the table are described below.
Column Description
Object Name The name of the business event in the customization project.
Last Modified By The name of the user who last modified the business event in the customization project.
Last Modified On The date when the business event was last modified in the customization project.
Code | 22
Code
Page ID: (AU204000)
On this page, you manage the Code items in the customization project. You can add the following Code items:
• New Graph: A new business logic controller that is derived from the PXGraph<> class
• New DAC: A data access class that is derived from the IBqlTable class
• Graph Extension: A graph extension that is derived from the PXGraphExtension<> class
• DAC Extension: A DAC extension (which is also referred to as a cache extension) that is derived from the
PXCacheExtension<> class
• Code File: Custom C# code
• Customization Plug-in: A class that is derived from the CustomizationPlugin class
You open the Code page by clicking Code in the navigation pane of the Customization Project Editor.
Button Description
Edit Opens the Code Editor page for the Code item selected in the table. You click the row with
the item and then click this button. (You can also open the Code Editor page by clicking
the link in the Object Name column.)
Element Description
File Template The type of the Code item that will be created.
You select one of the following options:
• New Graph (default): To create a business logic controller
• New DAC: To create a data access class
• Graph Extension: To create a graph extension
• DAC Extension: To create a DAC extension
• Code File: To create custom C# code
• Customization Plug-In: To create a class
Code | 23
Element Description
Class Name The name of the entity, which is one of the following, depending on the option se-
lected in the File Template box:
• If New Graph is selected in the File Template box, the class name of the business
logic controller
• If New DAC item is selected in the File Template box, the class name that corre-
sponds to the name of the table created in the database
• If Code File is selected in the File Template box, the name of the new class
• If Customization Plug-in is selected in the File Template box, the name of the
plug-in
Generate Members A check box that you select to indicate that a data access class will be generated with
from Database members that correspond to the table columns.
This check box is available only if New DAC is selected in the File Template box.
OK Adds the Code item to the table on the page and closes the dialog box.
Table
This table lists the Code items in the customization project. The table contains the following columns.
Column Description
Object Name The name of the Code item in the customization project.
Last Modified By The name of the user who last modified the Code item in the customization project.
Last Modified On The date when the Code item was last modified in the customization project.
Code Editor | 24
Code Editor
Page ID: (AU204000)
On this page, you can develop, view, and edit the customization code that has been added to the project. The name
that appears on the page is Code Editor: followed by the object name of the Code item whose code you are viewing.
You open the Code Editor for any Code item by clicking the link in the table on the Code page or by
clicking its name under Code in the navigation pane. You can also open the Code Editor from an
Acumatica ERP form by clicking Customization > Inspect Element to open the Element Properties
dialog box, and then clicking Actions > Customize Business Logic.
Page Toolbar
The page toolbar includes standard and page-specific buttons and commands. For the list of standard buttons, see
Page Toolbar. The page-specific commands are listed in the following table.
Button Description
Move to Extension Launches the operation that converts the current Code item into a file of customiza-
Lib. tion code, adds the file to the extension library project in Microsoft Visual Studio, and re-
moves the item from the customization project. See the Move to Extension Lib. Button sec-
tion of this topic for details.
New Action Opens the Create Action dialog box, which you can use to create a code template for a
new action.
Open Screen Opens the form bound to the business logic controller if you are editing the customiza-
tion code of the business logic executed for a form.
Override Method Opens the Select Methods to Override dialog box, which you can use to select multiple
virtual methods of the business logic controller (BLC) to override.
View Source Opens the Source Code Browser (see Source Code) with the original source code of the
BLC if you are editing the customization code of the business logic executed for a form.
Element Description
Display Name The name of the action that will be displayed on the applicable Acumatica ERP form.
Element Description
OK Adds the template of the action declaration to the graph extension and closes the dia-
log box.
Column Description
Selected A check box that you select to indicate that the virtual method will be overridden in
the BLC extension.
Type The identifier of the class type that contains the declaration of the virtual method.
Save Adds to the graph extension a template of an overridden method for each method
selected in the table.
Aer the operation is complete, the Code item that is currently displayed in the work area of the Code Editor is
removed from the customization project, and a file with the same source code is appended to the extension library
that is bound to the customization project. The system assigns a similar name to the file: For example, if the Code
item name was CodeItemName, the name of the created file will be CodeItemName.cs.
The operation of moving code to an extension library is irreversible. If you need to move source code from an
extension library to a Code item of a customization project, use the following approach:
• In Visual Studio (or any text editor), open the file, select the needed source code, and copy it to the
clipboard.
• Create a new Code item in the customization project.
Code Editor | 26
Conditions
Page ID: (AU201000)
You use the Conditions page to construct a condition that can later be specified as a property value for the
following items on a particular screen (that is, a form in Acumatica ERP):
• A UI control
• An action, including an auto-run action
• Transition
You open the Conditions page by clicking Conditions under the screen ID (of the form for which you
are constructing the condition) in the navigation pane of the Customization Project Editor. In the
name that appears on the page, Conditions: is followed by the screen ID and then the screen name in
parentheses.
Page Toolbar
The table toolbar includes only standard buttons. For the list of standard buttons, see Table Toolbar.
Element Description
Append System A check box that indicates (if selected) that a predefined condition will be used along
Condition with the condition specified in the table.
System Condition The predefined condition that will be used along with the condition specified in the ta-
ble.
This box is available only if you select the Append System Condition check box.
Operator The logical operator to join the system condition specified in the System Condition box
and the condition specified in the table in a logical expression. Possible values are And or
Or.
This box is available only if you select the Append System Condition check box.
Column Description
Active A check box that indicates (if selected) that the row is an active condition.
Conditions | 28
Column Description
Brackets The opening bracket or brackets for composing a logical expression with multiple condi-
tions.
Field Name The field to whose value the condition should be applied.
Condition The logical condition that will be applied to the value of the field specified in the Field
Name box and the values in the Value and Value 2 fields, if applicable.
One of the following logical conditions should be selected:
• Equals: Returns TRUE if the field value is equal to the value specified as Value.
• Does Not Equal: Returns TRUE if the field value is not equal to the Value value.
• Is Greater Than: Returns TRUE if the field value is greater than the Value value.
• Is Greater Than or Equal To: Returns TRUE if the field value is greater than or equal to
the Value value.
• Is Less Than: Returns TRUE if the field value is less than the Value value.
• Is Less Than or Equal To: Returns TRUE if the field value is less than or equal to the Value
value.
• Is Between: Returns TRUE if the field value is between the Value and Value 2 values.
(For this option, you must specify both Value and Value 2.)
• Contains: Returns TRUE if the field value (string) contains the Value value.
• Does Not Contain: Returns TRUE if the field value (string) does not contain the Value
value.
• Starts With: Returns TRUE if the field value begins with the Value value.
• Ends With: Returns TRUE if the field value ends with the Value value.
• Is Empty: Returns TRUE if the field value is empty (null).
• Is Not Empty: Returns TRUE if the field value is not empty (not null).
From Schema A check box that indicates (if selected) that in the Value and Value 2 columns, you can se-
lect one of the predefined values of the field selected in the Field Name column (for ex-
ample, a document type or a document status).
Value The value to be used in the selected condition. You can select a field, or you can click the
Edit button to open the Formula Editor dialog box and create a formula.
For the date-related data fields, you can use the date-relative parameters either by select-
ing the parameter in the Calendar dialog box (if the field is based on a schema field and
the From Schema check box is selected) or by using the date-relative parameter in a for-
mula (if the field is not based on a schema field and you use the formula editor). The fol-
lowing date-relative parameters are available:
• @Today: The current day.
• @WeekStart and @WeekEnd: The start and end, respectively, of the current week. The
start and end of the week are determined according to the default system locale or the
locale the user has selected when signing in to Acumatica ERP. The system locales are
specified and configured on the System Locales (SM200550) form.
• @MonthStart and @MonthEnd: The start and end, respectively, of the current month.
• @QuarterStart and @QuarterEnd: The start and end, respectively, of the current quar-
ter.
• @PeriodStart and @PeriodEnd: The start and end, respectively, of the current financial
period. The financial periods are defined on the Financial Year (GL101000) form.
Conditions | 29
Column Description
For more information on financial periods in Acumatica ERP, see Managing Financial
Periods.
• @YearStart and @YearEnd: The start and end, respectively, of the current calendar year.
All the date-relative parameters use the date (in UTC) of the server used to
run the Acumatica ERP instance as the current date.
Additionally, you can modify the date-relative parameters by adding or subtracting inte-
gers. The unit of measure of the parameter is determined automatically and the reference
point is moved according to the measurement of the parameter—for example, @WeekS-
tart+1 relate to the start of the next week.
You can use the following company-related parameters to filter records or show values
that depend on a branch or a company selected by a user in the Company and Branch
Selection menu:
• @branch: The branch specified for a entity
• @company: The company specified for a entity
You can also use the following user-relative parameters for the workgroup-related data
fields with the Is In or Is Not In condition:
• @MyGroups: The workgroups in which the current user is a member, excluding the
workgroups that are the subordinates of these workgroups
• MyWorktree: The workgroups in which the current user is a member, including the
groups that are subordinates of these groups according to the tenant tree structure
Value 2 The second value to be used, if the selected condition requires another value. You select
a field, or you click the Edit button to open the Formula Editor dialog box and create a
formula.
For the date-related data fields that are not based on a schema field (that is, the From
Schema check box is cleared), you can use one of the date-relative parameters, as de-
scribed in the previous description.
Brackets The closing bracket or brackets for composing a logical expression with multiple condi-
tions
.
Operator The logical operator to join conditions in a logical expression, which can be And or Or.
Button Description
OK Adds the condition to the list of conditions on the page or updates the existing condition;
closes the dialog box.
Table
The table on the page displays the conditions added in the predefined workflow and the conditions that have been
added in previous versions of Acumatica ERP.
Column Description
Condition Name The internal name of the condition. When you click the name of the user-defined condi-
tion, the Condition Properties dialog box is opened, which shows the properties.
Expression The short version of the condition that you have constructed in the table of the Condi-
tion Properties dialog box.
Status The status of the condition, which can be one of the following: System Read-Only, Inherit-
ed, or New.
Command Description
Connected Applications
Page ID: (AU210030)
On this page, you can manage the connected applications in the customization project.
You open the Connected Applications page by clicking Connected Applications in the navigation
pane of the Customization Project Editor.
Command Description
Manage Connected Opens the Connected Applications (SM303010) form in a new browser tab.
Application
Reload from Data- Updates the connected application properties in the customization project if these prop-
base erties have been modified on the Connected Applications (SM303010) form.
Element Description
The table toolbar includes only standard buttons. For the list of standard buttons, see Table Toolbar.
The dialog box contains the following columns.
Included A check box that indicates (if selected) that the client application will be added to the
customization project.
OAuth 2.0 Flow The OAuth 2.0 flow that is used by the client application for authentication in Acumati-
ca ERP.
Save Adds the selected connected application to the table on the page and closes the dia-
log box.
Table
This table lists the connected applications included in the customization project. The table contains the following
columns.
Connected Applications | 32
Column Description
Object Name The name of the connected application in the customization project.
Last Modified By The name of the user who last modified the connected application in the customization
project.
Last Modified On The date when the connected application was last modified in the customization project.
Custom Files | 33
Custom Files
Page ID: (AU202500)
On this page, you manage the File items in the customization project. A File item contains the path to the custom
file and the GUID of the file content in the file storage of the database. The path is relative to the website folder.
You open the Files page by clicking Files in the navigation pane of the Customization Project Editor.
Command Description
Detect Modified Runs the check for modified files and opens the Modified Files Detected dialog box if any
Files files have been modified.
This process compares each file in the project (in the database) with the original file and de-
tects the files modified in the file system. If any files have been modified, it opens the Modi-
fied Files Detected dialog box.
Element Description
Selected A check box that you select to update the current file in the customization project.
Conflict A check box that indicates (if selected) that the file version in the file system differs
from the file version in the customization project.
Update Customiza- Updates the customization project with the file version from the file system.
tion Project
Discard All Changes Keeps the file version that exists in the customization project and discards the changes
in the file system.
Element Description
Selected A check box that indicates (if selected) that the current file will be added to the customiza-
tion project.
Save Adds the selected files to the table on the page and closes the dialog box.
Cancel Closes the dialog box without adding any files to the page.
Element Description
Work Area The area where you review and edit the file.
Save Saves the changes you have made to the file and closes the dialog box.
Table
This table contains the list of custom files and the basic settings of each of them. The columns of the table are
described below.
Element Description
Object Name The name of the custom file in the customization project.
Third-Party Assembly A check box that indicates (if selected) that the current file is a third-party assembly.
Custom Files | 35
Element Description
Last Modified By The name of the user who last modified the file in the customization project.
Last Modified On The date when the file was last modified in the customization project.
Customization Menu | 36
Customization Menu
You can access the Customization menu on the form title bar of an opened Acumatica ERP form if your user
account is assigned the Customizer role. (For details, see To Assign the Customizer Role to a User Account.)
You click Customization on the form title bar to access the customization-related menu commands
associated with the form, as shown in the following screenshot.
Menu Commands
You can use the following customization-related menu commands.
Command Description
Select Project Opens the Select Customization Project dialog box, which you use to select an existing
customization project or to specify the name of a new project for all modifications that you
are going to perform.
Inspect Element Launches the Element Inspector, so that you can select a UI control on the current form and
open the Element Properties dialog box for the selected control. You use this dialog box
to inspect and customize the control.
You can use the keyboard shortcut Ctrl+Alt+Click to inspect elements on pop-
up windows and dialog boxes.
If you have selected a customization project, all the modifications that you initiate in the
inspector will be added to this current project. Otherwise, the Element Inspector opens
the Select Customization Project dialog box.
Customization Menu | 37
Command Description
Manage User-De- Opens the Edit User Defined Fields (CS205020) form, where you can select user-defined
fined Fields fields for the current form from the previously defined list of attributes and user-defined
fields (for details, see Managing Attributes and User-Defined Fields).
This command appears only on data entry forms and reports.
For details on how to add user-defined user fields, see To Add User-Defined Fields to a
Form.
Edit Project Opens the Customization Project Editor for the currently selected customization project.
Show State Dia- Opens the State Diagram dialog box, which contains the workflow diagram for the select-
gram ed form and the Customize Workflow button.
If you click the Customize Workflow button, the system opens the Select Customiza-
tion Project dialog box. In this dialog box, you select an existing customization project (or
click New and then specify the name of the customization project to be created in the New
Project dialog box) and click OK. This opens the Customization Project Editor, so that you
can modify the workflow for the current form. For details, see Workflow Creation: General
Information and Diagram View: General Information.
If you have only one customization project, the system opens the Customization Project
Editor for this project after you click Customize Workflow, without displaying the Select
Customization Project dialog box.
Element Description
Element Description
New Opens the New Project dialog box, where you can create a new project.
Element Description
Project Name The name of the customization project you are creating.
The customization project name is used as the namespace if you create an ex-
tension library from the project. The first character of the name must be a let-
ter or the underscore symbol.
OK Creates an empty customization project with the specified name and closes the dialog box.
As soon as you click OK, the system creates a customization project in the
database.
You can launch the editor from any Acumatica ERP form by using the Customization Menu or from the
Customization Projects (SM204505) form.
In the navigation pane, a node with a capitalized name can be expanded to give you direct access to items of the
appropriate type.
Command Description
Manage Customiza- Opens the Customization Projects (SM204505) form in a new window.
tion Projects
Edit Project XML Opens the Project XML Editor, which you can use to edit the XML source code of the cur-
rent customization project, save it to the database, download the project package, and
upload a deployment package to replace the project content.
Edit Project Items Opens the Edit Project Items page, which you can use to edit the XML source code of a
project item.
Export Project Exports the deployment package of the project—that is, the ZIP file that contains the
Package project. The file has the same name as the exported customization project has.
Customization Project Editor | 41
Command Description
Replace from Pack- Initiates the import of a previously exported deployment package from a ZIP file. This
age menu command opens the Open Package dialog box with the Choose File button and
the Upload button, which you can use to replace the current project content.
Validate Project Opens the Customization Project Prefix dialog box, in which you can make sure that all
Prefix project items contain the needed prefix.
Export Project Generates a workbook with the project items in Excel format. The workbook contains a
Items Workbook list of solution objects and integration scenarios grouped by the following types:
• Site map nodes
• Mobile site map nodes
• BLСs and BLC extensions
• DACs and DAC extensions
• Push notifications
• Import or export scenarios
Publish Current Initiates the process of publishing the current customization project. The system launch-
Project es a publication process that opens the Compilation window, where you can view a log
with information about the process.
Validate Current Initiates the process of validating the current project. The system launches the valida-
Project tion process and opens the Compilation window, where you can view a log with infor-
mation about the process.
If both the validation and the compilation of the project are successful, the system
makes the Publish button available. You can click this button to finalize the publishing
and to update the website.
Publish with Initiates the process of publishing the current customization project, as the Publish Cur-
Cleanup rent Project command does, but with the following difference: When the Acumatica
Customization Platform publishes a project that contains a database script, the plat-
form executes the script and tries to avoid executing the script at every publication of
the project for optimization purposes. Therefore, the platform keeps information about
each script that has been executed at least once and has not since been changed in the
database, and omits the repeated execution of such scripts.
If you run the Publish with Cleanup operation, the platform cleans all the information
about previously executed scripts of the customization project and executes this scripts
once more while publishing the project.
Command Description
Create New Creates a solution for Microsoft Visual Studio in which you can develop an extension li-
brary for the customization project. The solution contains the website and extension li-
brary projects. This action also downloads the OpenSolution.bat file. The file con-
tains the absolute path to the .sln file in the file system; you can use this file to open
the solution in Visual Studio.
Bind to Existing Opens the Bind to Extension Library dialog box with the Containing Folder box and
the OK and Cancel buttons. In this dialog box, you specify the extension library project
in the file system to which the customization code will be moved if you click Move to Ex-
tension Lib. on the page toolbar of the Code Editor page.
Open in Visual Stu- Downloads the OpenSolution.bat file, which is used to open the existing solution in
dio Visual Studio.
Show Active Exten- Starts the verification of extensions for data access classes and business logic con-
sions trollers, and opens the Validate Extensions pop-up window to display the validation
log. In the log, every error is highlighted in red. We recommend that you verify exten-
sions if you have upgraded legacy DAC customization.
Analyze Referenced Runs the validation of custom files in the customization project and downloads the CSV
Assemblies file with the report.
Save Project to Saves the customization project as a set of files to a local folder that is used for integra-
Folder tion with source control systems. Opens the Saves Project to Folder dialog box (see To
Save a Project to a Local Folder for instructions), in which you can select the name and
location of the folder inside a repository.
Open Project from Opens the Open Project from Folder dialog box. In this dialog box, you specify the
Folder repository (in the Containing Folder box) from which the system should load the cus-
tomization project.
Element Description
Project Prefix The prefix that the project items should have.
Validation Result The area that displays the results of the validation.
Customization Project Editor | 43
Element Description
Validate Project Runs the validation process. This button becomes available when you enter the prefix in the
Items Project Prefix box and click Save.
Save & Close Saves the project prefix and closes the dialog box.
Element Description
Parent Folder The path to the folder to save the project items.
OK Closes the dialog box and saves the project items to the specified folder.
Customization Projects
Form ID: (SM204505)
You use this form to do any of the following:
• Add a new customization project, which is a set of changes and additional files that are used to modify the
Acumatica ERP application
• Open a customization project for editing in the Customization Project Editor
• Validate a customization project or multiple projects (see Validation of a Customization Project for details)
• Publish a customization project (or multiple projects) for a tenant or multiple tenants
• Cancel the publication of customization projects
• View the XML of the published customization project
• Export a customization project as the deployment package
• Import a customization project from an existing deployment package
• Delete a customization project
Form Toolbar
The form toolbar includes standard buttons and form-specific buttons and commands. For the list of standard
buttons, see Form Toolbar. The form-specific commands can be shown as buttons on the form toolbar, as
commands on the More menu, or in both places. These commands are listed in the following table in alphabetical
order.
Command Description
DAC Field Types Verifies that the data type of a DAC field matches with the field states generated at run-
(Runtime Valida- time.
tion)
Export Exports the deployment package of the customization project—that is, the ZIP file with
the project. The file has the same name as the exported customization project.
Import Initiates the import of a previously exported deployment package from a ZIP file. When
you click this button or command, the system opens the Open Package dialog box,
which has the Choose File button and the Upload button to execute the operation.
Lookup Definitions Verifies that the DAC fields with lookup boxes defined for a segmented key properly han-
(Runtime Valida- dle foreign key segments by means of PXDimensionAttribute.
tion)
Customization Projects | 45
Command Description
Publish Initiates the process of publishing the selected customization projects (that is, those
for which you have selected the check box in the Included column). When you click this
command, the Compilation dialog box opens to display a log of information about the
process.
If both the project validation and the compilation of the modified website are successful,
the system displays the Publish button in the dialog box; you click this button to finalize
the publishing and to update the website.
Publish to Multiple Opens the Publish to Multiple Tenants dialog box, which is used to select the tenants to
Tenants which the selected customization projects are published and to configure the publishing
options. (You select the check box in the Included column for all projects to be published
before clicking this command.) After publication is complete, the selected tenants share
the customization data that is specific to the opened tenant and stored exclusively in the
database.
See Customization Projects: Publication to a Multitenant Website or Customization of a Multi-
tenant Site for details.
Replace Highlight- Initiates the import of a previously exported deployment package from a ZIP file to re-
ed Project Content place the content of the customization project that is currently selected in the table. This
command opens the Open Package dialog box, which has the Choose File button and
the Upload button.
Unpublish All Removes the publication of all listed customization projects from the website. This com-
mand does not delete the projects themselves.
Validate Highlight- Initiates the process of validating the selected customization projects (that is, those for
ed Project which you have selected the Included check box). This command opens the Validation
Results dialog box, which displays a log of information about the process.
Validate Multiple Opens the Choose Projects dialog box, which is used to select the customization projects
Projects for validation.
View Published Displays the Published Customization page, which displays the merged content of the
customization projects that are currently published.
See Published Customization Page for details.
Element Description
Selected A check box that indicates (if selected) that the system will publish the selected cus-
tomization projects on the tenant.
Customization Projects | 46
Element Description
Tenant Name The tenant name that is used on the site map.
ID The tenant identifier, which was generated automatically by the system when the tenant
was created.
Parent ID The identifier of the parent tenant that was used to create the tenant in the Acumatica
ERP Configuration Wizard.
This dialog box has the following elements below the table.
Apply Changes A check box that indicates (if selected) that the system applies to the selected tenants on-
Only to Database ly the database changes introduced by the selected customization packages.
(Skip Website Up-
If you have published all the selected customization projects in the website for a tenant,
date)
you do not need to update website files while publishing to the other tenants. You can
apply only the database changes.
For details, see Customization Projects: Publication to a Multitenant Website.
Execute All Data- A check box that indicates (if selected) that the system cleans all the information about
base Scripts (In- previously executed scripts of the customization project and executes them once more
cluding Previously while publishing the selected projects.
Executed)
If you have published all the selected customization projects in the website for a tenant,
you do not need to run the executed scripts once again while publishing the projects to
the other tenants. The system will run only any scripts that were not executed earlier.
For details, see Customization Projects: General Information.
OK Closes the dialog box and initiates the process of publishing the selected projects to each
tenant selected in the table of the dialog box. As a result, the published customization
content is saved in the database for each selected tenant.
Table
This table lists all the customization projects that have been created for the instance of Acumatica ERP. The
columns of the table are described below.
Column Description
Included An unlabeled check box that indicates (if selected) that the system will execute the se-
lected command for the project in this row.
Published A check box that indicates (if selected) that the project is published.
Project Name The unique name of the project. The project name is also a link you can click to open
the project in the Customization Project Editor, which is used to configure the project
changeset for the website.
Customization Projects | 47
Column Description
Level A number representing the level that is used to resolve any conflicts that arise if multiple
modifications of the same items of the website are merged.
If you leave this box empty, the default value is 0.
Use higher values for projects that contain more important changes.
Screen Names A system-generated list of the identifiers of the screens that have been modified in the
project.
Description The description of the customization project, which may be a short explanation of the
changes.
Certification Sta- The certification status of each uploaded customization project. A customization project
tus can have one of the following statuses:
• Certified: The project has been imported into the Acumatica ERP instance and is avail-
able in the database with the certified customization projects.
• Not Certified: The project has been imported into the Acumatica ERP instance and is
not available in the database with the certified customization projects.
• Not Verified: The project has been manually modified or created in the current
Acumatica ERP instance.
• Not Certified for Current Version: The project has been imported into the Acumati-
ca ERP instance and is available in the database with the certified customization
projects, but the major version it has been certified for is not the same as the major
version of the current Acumatica ERP instance.
Initials The project prefixes assigned to the customization project provided by Acumatica or ISV
partners.
Last Modified On The date when the project was modified most recently.
Button Description
Download Package Downloads the Customization.zip file, which has the full content of the merged
customization project. You can use this file as a joint deployment package to work with
the customization project or to publish the final customization on the target website.
Upload Package Initiates the upload of a deployment package to Acumatica ERP and makes XML code
available in the text area for viewing.
Choose File Opens the Open dialog box, in which you select the deployment package file to be up-
loaded.
Customized Data Classes | 49
You open the Customized Data Classes page by clicking Data Access in the navigation pane of the
Customization Project Editor.
You cannot create a custom data access class on this page. Instead, you have to use the Code page of the editor.
Custom DACs are added to the project as Code items. See To Create a Custom Data Access Class for details.
Page Toolbar
The page toolbar includes standard buttons and page-specific buttons and commands. For the list of standard
buttons, see Page Toolbar. The page-specific commands can be shown as buttons on the page toolbar, as
commands on the More menu, or in both places. These commands are listed in the following table in alphabetical
order.
Button Description
Add New Record Opens the Select Existing Data Access Class dialog box, in which you select the data
class and then click OK.
Convert to Exten- Converts the class changes into the class extension code used to complete the extension
sion development in either the Code Editor or Microsoft Visual Studio.
Edit Opens the Data Class page for the DAC you have selected in the table (by clicking it be-
fore clicking this button).
Upgrade All Launches the upgrade wizard, which processes all the project items of the DAC and Code
types to discover and update the following cases of DAC customization based on the Mi-
crosoft Intermediate Language (MSIL) injection technology:
• A field of a data access class does not contain the StorageName attribute, which
specifies the storage type of the field.
Table
This table contains the list of customized data classes and the basic settings of each of them. When you click the
link in the Name column, the Data Class Editor page for the class is opened. The table contains the following
columns.
Customized Data Classes | 50
Column Description
DB Table The name of the database table that contains the class.
Customized Screens | 51
Customized Screens
Page ID: (AU201000)
You use the Customized Screens page to manage the screens (that is, Acumatica ERP forms) in the customization
project. You can add existing screens to the customization project or create new ones.
You open the Customized Screens page by clicking Screens in the navigation pane of the
Customization Project Editor.
Command Description
Create New Screen Opens the Create New Screen dialog box, in which you specify the settings of the new
screen.
Customize Existing Opens the Customize Existing Screen dialog box. In this dialog box, you select the
Screen screen you want to customize, and click OK.
Edit Opens the Screen Editor page for the screen selected in the table.
Element Description
Screen ID The ID to be used for the custom Acumatica ERPform, as well as for the screen in the
Customization Project Editor. This ID has the XX.**.**.** format, which consists of the
following parts:
• The two-letter code of the functional area in Acumatica ERP
• The two-digit code indicating the form type as follows:
• 10: Setup form
• 20: Maintenance form
• 30: Data entry form
• 40: Inquiry form
• 50: Processing form
• 60: Report form
• The two-digit codes (separated by a period) indicating the form's sequential num-
ber
Element Description
Graph Namespace The ID of the existing or new namespace for the new graph. By default, the system
specifies the customization project name as the namespace ID.
Page Title The title to be used as the form title in Acumatica ERP.
Template The ASPX page template to be used for the custom form, which can be one of the fol-
lowing:
• Form (FormView): A record-editing page with one PXFormView container
• Grid (GridView): A record-editing page with one PXGrid container
• Tab (TabView): A record-editing page with one PXTab container
• FormTab: A record-editing page with PXFormView and PXTab containers
• FormGrid (FormDetail): A master-detail editing page with PXFormView and PX-
Grid containers
• TabGrid (TabDetail): A master-detail page with PXTab and PXGrid containers
Table
This table contains the list of customized screens and basic settings of each of them. When you click the link in the
Screen ID column, the Screen Editor page is opened for the selected screen. The columns of the table are described
below.
Column Description
Screen ID The ID of the form, which is a link that you click to open the Screen Editor page for the
form.
Is New A check box that indicates (if selected) that the screen has been created by a customizer.
This check box is selected automatically for new screens and is read-only.
Last Modified By The name of the user who last modified the screen in the Customization project.
Last Modified On The date when the screen was last modified in the customization project.
Data Class | 53
Data Class
Page ID: (AU203001)
You use the Data Class page to develop the content of the extension for a data access class (DAC). The full name of
the page is Data Class:, followed by the name of the customized DAC. By using this page, you can do the following:
• Customize the attributes of the existing fields of a DAC
• Add custom fields to a DAC
• For a selector field, add, delete, and sort the columns of the associated lookup table
• Review the modifications made to an original class
• View the source code of an original data access class
• Navigate to the form on which a field of a class is used
While performing customization, you can open this page in the following ways:
• From the Element Properties dialog box, which you access by clicking Customization Menu >
Inspect Element, if you click Actions > Customize Data Fields
• From the Customized Data Classes page of the Customization Project Editor, by clicking the
link in the Name column of a DAC
• From the navigation pane of the Customization Project Editor, by clicking an item listed under
Data Access
The platform gives you advanced possibilities to control the field customization by using additional attributes in
the DAC extension. See Customization of Field Attributes in DAC Extensions of Customization Framework for details.
Button Description
Change Attributes Opens the Change Existing Field dialog box, which you can use to add an existing field of
of Base Field the DAC to the customization project.
Create New Field Opens the Create New Field dialog box, which you can use to add a new custom field to
the DAC.
Edit Attributes Opens the Customize Attributes dialog box, which you can use to customize the attrib-
utes of the selected field. Before clicking the command, in the table of the Customized
Fields pane, you click the row with the field. This command is unavailable if you are cre-
ating a new custom field.
This command is unavailable if you click a row with a new field before clicking the but-
ton.
Data Class | 54
Button Description
Edit Selector Opens theCustomize Selector Columns dialog box, in which you can modify the
Columns columns in the lookup table that corresponds to the selector field you have selected in
the Customized Fields pane.
This command is available only if you have selected a selector field before clicking Edit
Selector Columns on the More menu.
Open Screen Opens the primary form of Acumatica ERP for the DAC.
If there is a primary business logic controller (BLC) for the class, then the
primary form is the form bound to this container. Otherwise, the primary
form is the form bound to the BLC in which the class is the main DAC of the
primary view.
View Source Opens the Data Access tab of the Source Code (SM204570) form, which displays the DAC
source code.
Element Description
Field Name The name of the field in the DAC. Because this is a custom field, the Usr prefix must begin its
name. If you do not add the prefix, the system adds it automatically when the box loses fo-
cus.
Display Name The name of the field to be displayed on the form. The specified string is inserted as the
DisplayName parameter of the PXUIField attribute of the field.
Data Type The data type to be used for a custom field. The type can be one of the following: string, int
(default), bool, decimal, datetime, and guid.
Length The maximum field length. For the string type, you enter the maximum number of symbols
in the field value; for the decimal type, you enter the precision of the value (the maximum
total number of decimal digits that will be stored, both to the le of the decimal point and
to the right of it).
This box appears if you have selected the string or decimal data type.
Data Class | 55
Element Description
Decimal The scale of the value (that is, the number of decimal digits that will be stored to the right of
the decimal point).
This box appears if you have selected the decimal data type.
OK Adds the new field with the specified properties to the data access class and closes the dia-
log box. The field appears in the list of customized fields of the class on the page.
Element Description
Field Name The existing field (of the DAC) whose attributes you want to change.
OK Adds the selected field to the list of the customized fields of the data access class, and closes
the dialog box. You then customize the attributes of this field in the Source Code pane.
Cancel Closes the dialog box without adding any fields to the list of customized fields.
Button Description
Add Columns Opens the Add Columns to Selector dialog box, which you use to add columns to the
lookup table that corresponds to the selector field.
Up Moves up the selected field, so that the column moves le in the lookup table.
Down Moves down the selected field, so that the column moves right in the lookup table.
Column Description
Column Name The value of the DisplayName parameter of the PXUIField attribute of the field.
Data Field The name of the public virtual property of the field in the DAC.
Button Description
OK Applies the modifications to the lookup table associated with the selector field.
As a result, the PXCustomizeSelectorColumns attribute is added to the selector
field, and you can view the attribute in the Customize Attributes area of the Data Class
page. This attribute defines the new set and order of the columns in the lookup table.
Tab Description
Element Description
Selected A check box that you use to select the fields for which columns will be added to the
lookup table that corresponds to the selector field.
Column Name The value of the DisplayName parameter of the PXUIField attribute of the field.
Data Field The name of the public virtual property of the field in the DAC.
Button Description
OK Applies the modifications and adds the selected columns to the table of the Customize
Selector Columns dialog box.
Button Description
Element Description
Property The name of the parameter of the attribute selected in the Attributes column.
Value The original value of the parameter selected in the Attributes column.
You can enter any string as the parameter value without the system performing type vali-
dation. If the value of the customized parameter has an incorrect type, it causes a valida-
tion error during the publication of the customization project.
Button Description
Element Description
Customize Attributes The area in which you can edit the source code of the attributes of the selected field.
Drop-down list The way in which the system applies the changes to the field attributes.
The following options are available:
• Keep Original: The original attributes remain on the field until you select another
option in this box.
• Replace Original: The original attributes are replaced on the field with the custom
attributes specified in the Customize Attributes area.
• Append to Original (default): The custom attributes are added to the end of the list
of the original attributes of the data field. If you use this option, make sure that
you do not duplicate attributes on the field.
This element is available for only an existing customized field.
If you want to change the original attributes in the Customize Attributes area, be-
fore typing any text in the area, select the Replace Original option. The original attrib-
utes will be copied to the Customize Attributes area.
Original Attributes The area in which you view the source code of the original attributes of the selected
field.
Database Scripts | 59
Database Scripts
Page ID: (AU209000)
On this page, you can manage the Sql and Table items of the customization project.
An Sql item contains a custom database table definition or a custom SQL script that has to be
executed while the customization project is published. A Table item contains a description of the
custom columns added to a table for bound custom fields created in the appropriate data access
class.
When you create a custom table in the database, we recommend that you add the table schema to the
customization project, as described in To Add a Custom Table to a Project. To create other database objects or insert
data into the tables, you have to compose the corresponding SQL script and add the script to the customization
project, as described in To Add a Custom SQL Script to a Project.
You open the Database Scripts page by clicking Database Scripts in the navigation pane of the
Customization Project Editor.
Command Description
Add Custom Col- Opens the Add Custom Column to Table dialog box, in which you select a column of an
umn to the Table existing table to be added to the customization project.
Add Custom Table Opens the Add Custom Table Schema dialog box, in which you select the table to be
Schema added to the customization project, and then click OK.
Add Script Opens the Edit SQL Script dialog box, which you use to add and edit a custom SQL
script.
Increase Column Opens the Column Length Increase dialog box, in which you can specify the new length
Length for the column.
Reload from Data- Updates the Table items in the customization project if the business events that corre-
base spond to these items have been modified by using a database administration tool, such
as SQL Server Management Studio.
Element Description
Table The name of the table to which the column will be added.
OK Adds the Table item to the customization project and closes the dialog box.
Element Description
Priority The priority of the script. The priority can have a value that ranges from 0 to 100. By de-
fault, the priority is 0.
Unlabeled text A text area that you can use to view and edit a custom SQL script.
area
Specify Database Opens the Specify Database Engine dialog box. In this dialog box, you select the attribute
Engine of the script that indicates on which database servers the script can be executed (Microsoft
SQL Server, MySQL Server, or both), and then click OK.
The following options are available:
• Skip Batch on MySQL Server: Adds the --[mysql: Skip] attribute to the end of the
text in the text area of the script editor.
• Skip Batch on Microsoft SQL Server: Adds the --[mssql: Skip] attribute to the end
of the text in the text area of the script editor.
• Use Interpreter: Adds the --[VmSql] attribute to the end of the text in the text area of
the script editor.
For more information about the database script attributes, see Using the SQL Script Attrib-
utes.
OK Saves the custom SQL script to the customization project and closes the dialog box.
Database Scripts | 61
Element Description
Element Description
Only text fields are available in the list because only their length can be
changed.
Data Type Read-only. The current type and size of the specified column.
OK Creates a script to alter the column in the application database, adds the script to the
table on page, and closes the dialog box.
Button Description
Element Description
Script Type The type of the database script applied to the table.
Button Description
Done Saves the custom columns of the table to the customization project and closes the dia-
log box.
Table
The table on the page contains the following columns.
Column Description
Object Name The name of the item added to the customization project.
Dashboards
Page ID: (AU206004)
On this page, you manage the Dashboard items in the customization project. A Dashboard item contains the
dataset of a custom or customized dashboard.
You open the Dashboards page by clicking Dashboards in the navigation pane of the Customization
Project Editor.
Command Description
Manage Dash- Opens the Dashboards (SM208680) form in a new browser tab.
boards
Reload from Data- Updates the Dashboard items in the customization project if the dashboards that corre-
base spond to these items have been modified on the Dashboards (SM208680) form.
Element Description
The table toolbar includes only standard buttons. For the list of standard buttons, see Table Toolbar.
The table the following columns.
Included A check box that indicates (if selected) that the current dashboard will be added to the
customization project.
Element Description
Save Adds the selected dashboard to the table on the page and closes the dialog box.
The system also adds to the customization project the needed Generic Inquiry, Site Map,
and Wiki items for generic inquiries, site map nodes, and wiki pages, respectively, associ-
ated with the dashboard.
Table
The table on the page lists the dashboards in the customization project. The columns of the table are described
below.
Column Description
Last Modified By The name of the user who last modified the dashboard in the customization project.
Last Modified On The date when the dashboard was last modified in the customization project.
Dialog Boxes | 65
Dialog Boxes
Page ID: (AU201040)
On this page, you configure the dialog boxes that are displayed when a user performs particular actions on the
form. In a dialog box, the user enters settings and clicks buttons to perform the applicable action and change the
state of the entity associated with the form.
You open the Dialog Boxes page by clicking Dialog Boxes under the screen ID (of the form for which
you are adding or modifying dialog boxes) in the navigation pane of the Customization Project Editor.
In the name that appears on the page, Dialog Boxes is preceded by the screen ID and then the screen
name in parentheses.
Command Description
View Changes Opens the Changes dialog box, which you use to view the changes in the dialog box.
This command is available only if the selected dialog box is inherited—that is, based on a
predefined dialog box.
Button Description
Summary Area
The Summary area, located in the right pane, contains the summary settings of the dialog box.
Element Description
Dialog Box Name Read-only. The internal name of the dialog box.
Status Read-only. The status of the dialog box, which can be one of the following: Inherited,
Modified, or New.
Number of Columns The number of columns in which fields are arranged in the dialog box.
Actions The action or actions that cause the system to display the dialog box.
Button Description
Combo Box Values Opens the Combo Box Values dialog box, in which you can configure the values dis-
played for the field selected in the Dialog Box Fields table.
Column Description
Active A check box that indicates (if selected) that the selected field is displayed in the dialog
box.
Schema Field The database field selected as the schema for the field.
Title The name of the field that is displayed in the dialog box.
From Schema A check box that indicates (if selected) that field value from the database should be
used.
Default Value The value that is displayed for the field by default.
Required A check box that indicates (if selected) that the current field is marked as required in
the dialog box.
Dialog Boxes | 67
Column Description
Hidden The condition under which the field is not displayed in the dialog box. The default val-
ue is False.
Status The status of the field, which can be one of the following: Inherited, Modified, or New.
Element Description
The Summary area of the dialog box contains the following element.
The table toolbar includes only standard buttons. For the list of standard buttons, see Table Toolbar.
The table with the values of the combo box has the following columns.
Active A check box that indicates (if selected) that the current value is available for the field that
was selected in the Dialog Box Fields table.
Description The display name that will be shown in the drop-down box for the selected field.
Cancel Closes the dialog box without applying any changes to the combo box values of the field.
Edit Project Items | 68
You open the page by clicking File > Edit Project Items on the main menu of the Customization
Project Editor.
Page Toolbar
The page toolbar includes standard and page-specific buttons. For the list of standard buttons, see Page Toolbar.
The page-specific buttons are listed below.
Button Description
Get Package Imports the contents of the customization project as a ZIP file.
Table
This table contains the list of all items added to the customization project and the basic settings of each item. The
columns of the table are described below.
Column Description
Created By The name of the user who added the item to the customization project.
Creation Date The date when the item has been added to the customization project.
Last Modified By The name of the user who last modified the item in the customization project.
Last Modified On The date when the item was last modified in the customization project.
Source Pane
You use the Source pane of this page to view and edit the contents of the item selected in the table.
Element Inspector | 69
Element Inspector
For any visual element on a form, you can use the Element Inspector to do the following:
• View such information about the element as its control type, data access class, data field, data view,
business logic controller, actions (if applicable), and drop-down control values
• View the source code of the ASPX page that contains the UI control for the inspected element
• View the source code of the data access class that provides data for the inspected element
• View the source code of the business logic executed for the inspected element
• Start the customization of the inspected element
While you are viewing a form, you can activate the Element Inspector from the Customization Menu.
If you need to activate the Element Inspector for a pop-up panel, dialog box, or other UI element that
opens in modal mode and makes the Customization menu unavailable for selection, you can press
Control+Alt.
Aer the Element Inspector is activated, the cursor indicates that you can select a UI element to inspect it. If
you click an element, the Element Inspector opens the Element Properties Dialog Box for the element.
Element Description
Data Class The name of the DAC to which the field for the inspected element belongs.
Data Field The string value of the DataField property of the inspected UI element. (It corre-
sponds to the name of the field in the DAC.)
View Name The name of the data view that provides data for the inspected UI element.
Element Inspector | 70
Element Description
Description The description of the inspected UI element. When you click More, the system opens a
pane that partially overlaps the working area of the screen and contains the complete
element's description.
Action Name The name of the action of the inspected toolbar button or menu command.
Drop-Down Values Opens the Drop-Down Values dialog box, which lists all possible values of the control
and the corresponding values that are saved to the database.
Customize Launches the Customization Project Editor, which opens on the Screen Editorpage for
the form that contains the inspected element.
Cancel Cancels the inspection of the element and closes the dialog box.
If you open the Customization Project Editor or the Source Code browser, you can access any source
code of the website—not only the source code of the inspected element and the current form, DAC,
and BLC.
You open this dialog box by clicking Drop-Down Values in the Element Properties dialog box. The dialog box
contains the following elements.
Element Inspector | 71
Element Description
Value The internal value of the drop-down control that is saved to the database.
Description The display name that will be shown in the drop-down box for the selected field.
Event Handlers
Page ID: (AU201070)
You use this page to create and modify event handlers for a particular screen (that is, a form in Acumatica ERP).
The page automatically displays the event handlers added in the predefined workflow.
You open the Event Handlers page by clicking Event Handlers under the screen ID (of the form for
which you are adding or modifying event handlers) in the navigation pane of the Customization
Project Editor. In the name that appears on the page, Event Handlers is preceded by the screen ID and
then the screen name in parentheses.
Command Description
Revert Changes Returns the selected event handler to its predefined state.
View Changes Opens the Changes dialog box, in which you can view the description of the selected
event handler in JSON format. If any changes were applied to a predefined event handler,
they are highlighted in the dialog box. You can return the event handler to the predefined
state by clicking Revert Changes in the Changes dialog box.
Element Description
Display Name The name of the event handler that is displayed in the diagram view of the workflow (see
Workflow (Diagram View) for details).
Event Source The source object for the event handler. This is the DAC for which the event is raised.
Element Description
Object from Event A check box that indicates (if selected) that the system should use the primary data view
of the graph where the event has been raised.
This check box is available only if the DAC on which the event is raised is the same as the
primary DAC of the current graph.
Parameter from A check box that indicates (if selected) that the system should use the view that has been
Event transferred as the event parameter.
This check box is available only if the type of the parameter returned by the event coin-
cides with the primary DAC of the current graph.
View from Graph This check box is available only if the event handler is predefined and if the code for the
event handler contains the BQL for obtaining the entity for which the workflow should be
used.
Allow Multiple En- A check box that indicates (if selected) that the workflow can be used for multiple entities
tities if the BQL has returned multiple entities. If the check box is cleared, the workflow is used
for only the first entity.
This check box is available only if the event handler is predefined and if the code for the
event handler contains the BQL for obtaining the entity for which the workflow should be
used.
Column Description
Active A check box that indicates (if selected) that the field should be updated after the event
is processed.
From Schema A check box that indicates (if selected) that field value from the database should be
used.
Button Description
Fields
Page ID: (AU201060)
For a particular screen (that is, a form in Acumatica ERP), you use the Fields page to add existing fields to the
customization project and modify the properties of these fields.
You open the Fields page by clicking Fields under the screen ID (of the form for which you are
modifying the field’s properties) in the navigation pane of the Customization Project Editor. In the
name that appears on the page, Fields is preceded by the screen ID and then the screen name in
parentheses.
Command Description
Combo Box Val- Opens the Combo Box Values dialog box. In this dialog box, you can configure the list of
ues values for fields that are displayed as combo boxes. The command is available only if you
have selected this type of field.
View Changes Opens the Changes dialog box, where you can view the description of the selected field
in JSON format. If any changes have been applied to the predefined field, they are high-
lighted in the dialog box. You can return the field to the predefined state by clicking Revert
Changes in the Changes dialog box.
The View Changes command is available only if the field has the Inherited
status.
Element Description
The dialog box has a Selection area with the following elements.
Container The form container where the box for the field is located. If you select a container in this
box, the table lists only the rows of the fields in the container, and the DAC box is filled in
automatically with the corresponding DAC.
DAC The DAC that contains the field. If you select a DAC in this box, the table narrows the range
of listed rows to display the fields of the DAC.
Field Name The internal name of the field to be added to the customization project. The system lists
the available values of the DAC selected in the DAC box.
Fields | 76
Element Description
Display Name The name of the field that is selected in the Field Name box. This name will be displayed
on the applicable Acumatica ERP form.
The dialog box contains a table with the following columns. The table lists the fields that meet any selection cri-
teria you have specified in this dialog box.
Included A check box that you can select to add the field to the table on the page.
The check box is also selected if the field has already been added to the table.
Container The form container where the box for the field is located.
DAC The data access class from the container that is selected in the Container box. The system
inserts this value automatically if you are manually adding the row.
Field Name The internal name of the field that can be added to the customization project.
Display Name The name of the field that will be displayed on the applicable Acumatica ERP form.
Add Adds the selected field or fields to the table on the page without closing the dialog box.
Add & Close Adds the selected field or fields to the table on the page and closes the dialog box.
Close Closes the dialog box without adding any fields to the table on the Fields page.
Element Description
Active A check box that indicates (if selected) that the current value is active, meaning that it will
be available for selection in the combo box on the applicable Acumatica ERP form.
Custom A check box that indicates (if selected) that the current value is a user-defined value.
The system automatically selects this check box for the values that you add in the dialog
box. The check box is read-only for the default system values.
Description The name of the value that will be displayed in the combo box on the applicable Acumatica
ERP form.
Element Description
Cancel Closes the dialog box without applying any changes to the combo box values of the field.
Element Description
Table
This table contains the list of fields and the basic settings of each of them. The columns of the table are described
below.
Column Description
Object Name The data access class that contains the field.
Disabled An indicator of when the field is disabled on the applicable Acumatica ERP form.
By default, the column is empty, indicating that the field is always enabled. If the column
is not empty, it can contain one of the following:
• True: The field is always disabled.
• Condition: The condition that, if it is met, causes the field to be disabled. If any condi-
tions are specified on the Conditions page for the screen of this field, they are available
for selection in this column.
Hidden An indicator of when the field is hidden on the applicable Acumatica ERP form.
By default, the column is empty, indicating that the field is always visible. If the column is
not empty, it can contain one of the following:
• True: The field is always hidden.
• Condition: The condition that, if it is met, causes the field to be hidden. If any condi-
tions are specified on the Conditions page for the screen of this field, they are available
for selection in this column.
Required An indicator of when the field is marked as required on the applicable Acumatica ERP
form.
By default, the column is empty, indicating that the field is never required. If the column
is not empty, it can contain one of the following:
• True: The field is always marked as required.
• Condition: The condition that, if it is met, causes the field to be required. If any con-
ditions are specified on the Conditions page for the screen of this field, they became
available for selection in the box.
Fields | 78
Column Description
Display Name The name of the field that will be displayed on the applicable Acumatica ERP form.
From Schema A check box that indicates (if selected) that field value from the database should be used.
Default Value The value that is displayed for the field by default.
Generic Inquiries
Page ID: (AU206000)
On this page, you manage the GenericInquiryScreen items in the customization project. A GenericInquiryScreen item
contains the dataset of a custom or customized generic inquiry form.
You open the Generic Inquiries page by clicking Generic Inquiries in the navigation pane of the
Customization Project Editor.
Command Description
Manage Inquiries Opens the Generic Inquiry (SM208000) form in a new browser tab.
Reload from Data- Updates the GenericInquiryScreen items in the customization project if the generic
base inquiries that correspond to these items have been modified on the Generic Inquiry
(SM208000) form.
Element Description
Included A check box that you select to add the current generic inquiry to the customization
project.
Inquiry Title The name of the generic inquiry as it is displayed on the Generic Inquiry (SM208000) form.
Last Modified By The name of the user who last modified the generic inquiry in the customization project.
Last Modified On The date when the generic inquiry was last modified in the customization project.
Save Adds the selected generic inquiries to the table on the page and closes the dialog box.
Cancel Closes the dialog box without adding any generic inquiries to the page.
Generic Inquiries | 80
The system automatically includes in the customization project information about the workspace
or workspaces to which the generic inquiry has been added on the UI, along with other information
about the generic inquiry.
Table
This table contains the list of generic inquiries and the basic settings of each of them. The columns of the table are
described below.
Column Description
Object Name The name of the generic inquiry in the customization project.
Last Modified By The name of the user who last modified the generic inquiry in the customization project.
Last Modified On The date when the generic inquiry was last modified in the customization project.
If you delete a GenericInquiryScreen item from the project, the generic inquiry remains in the system
unless you delete the inquiry by using the Generic Inquiry (SM208000) form.
Import and Export Scenarios | 81
You open the Import and Export Scenarios page by clicking Import/Export Scenarios in the
navigation pane of the Customization Project Editor.
Page Toolbar
The page toolbar includes standard and page-specific buttons. For the list of standard buttons, see Page Toolbar.
The page-specific buttons are listed below.
Command Description
Manage Scenarios Opens the Import Scenarios (SM206025) form in a new browser tab.
Reload from Data- Updates the XportScenario items in the customization project if the integration scenarios
base that correspond to these items have been modified on the Import Scenarios (SM206025)
form.
Element Description
Selected A check box that you select to add the current integration scenario to the customization
project.
OK Adds the selected integration scenarios to the table on the page and closes the dialog
box.
Cancel Closes the dialog box without adding any scenarios to the page.
An XportScenario item contains all the data required for the integration scenario. Therefore, the item
includes the data of the data provider.
Import and Export Scenarios | 82
Table
This table contains the list of integration scenarios and the basic settings of each of them. The columns of the table
are described below.
Column Description
Object Name The name of the integration scenario in the customization project.
Last Modified By The name of the user who last modified the integration scenario in the customization
project.
Last Modified On The date when the integration scenario was last modified in the customization project.
Mobile Application | 83
Mobile Application
Page ID: (AU220000)
You use this page to manage the screens of the Acumatica mobile app.
You open the Mobile Applications page by clicking Mobile Application in the navigation pane of the
Customization Project Editor.
Command Description
Add New Screen Opens the Add New Screen dialog box, in which you specify the screen ID and then
click OK.
The system adds the selected screen to the mobile app, adds the add item to the ta-
ble on the page, and opens the Add page (see the Pages section of this topic). The
system also adds a node for the Add page beneath the Mobile Application node of
the navigation pane.
Remove Existing Opens the Remove Existing Screen dialog box, in which you specify the screen ID,
Screen and then click OK.
When you click OK, the system removes the selected screen from the mobile app and
adds the remove item to the table on the page (see the Pages section of this topic).
The system also adds a node for the Remove page beneath the Mobile Application
node of the navigation pane. You click the node to open the Remove page.
Update Existing Opens the Update Existing Screen dialog box, in which you specify the screen ID and
Screen then click OK.
The system adds the update item to the table on the page and opens the Update
page (see the Pages section of this topic). The system also adds a node for the Up-
date page beneath the Mobile Application node of the navigation pane.
Update Main Menu Opens the Update Menu page (see the Pages section of this topic), where you can up-
date the main menu of the mobile app.
The system adds the update item to the table on the page and opens the Update
Menu page (see the Pages section of this topic). The system also adds a node for the
Update Menu page beneath the Mobile Application node of the navigation pane.
Mobile Application | 84
Table
This table contains the list of modified screens and the basic settings of each of them. The columns of the table are
described below.
Element Description
Last Modified By The name of the user who last performed the operation in the customization project.
Last Modified On The date when the operation was last performed in the customization project.
Pages
From the Mobile Application page, you can open any of the following pages related to the Acumatica mobile app:
• Add: By using the Add page, which you open by clicking Add New Screen on the Mobile Application page,
you can add a new screen to the Acumatica mobile app. In the name that appears on the page, Add is
followed by a colon, the screen ID, and then the screen name.
• Remove: You use the Remove page to remove a screen from the Acumatica mobile app. This page is opened
when you click Remove Existing Screen on the Mobile Application page. In the name that appears on the
page, Remove is followed by a colon, the screen ID, and then the screen name.
• Update: You update an existing screen of the Acumatica mobile app by using the Update page. To open this
page, you click Update Existing Screen on the Mobile Application page. In the name that appears on the
page, Update is followed by a colon, the screen ID, and then the screen name.
• Update Menu: You use the Update Menu page, which opens when you click Update Main Menu on the
Mobile Application page, to update the main menu of the Acumatica mobile app. The name that appears on
the page is Update: MENU.
The pages have the same structure, as described below.
The page toolbar includes standard buttons and page-specific buttons and commands. For the list of standard
buttons, see Page Toolbar. The page-specific commands can be shown as buttons on the page toolbar, as
commands on the More menu, or in both places. These commands are listed in the following table in alphabetical
order.
Button Description
Export Preview as XML Exports the settings of the page as an XML file.
Mobile Application | 85
Area Description
Commands The area where you add the instructions to modify the screen.
Errors The area that displays any errors that are generated.
Result Preview The area that displays the code of the updated screen configuration.
Mobile Workspaces | 86
Mobile Workspaces
Form ID: (AU220012)
On this page, you manage the workspaces of the Acumatica mobile app by using the following type of items.
• MobileSitemapWorkspace: An item of this type contains general data, such as the name of a workspace, its
sequential number, and its icon.
• MobileSitemapWorkspaceItems: An item of this type contains the screens included in the workspace.
• MobileSitemapWorkspaceWidgets: An item of this type contains the KPI widgets included in the workspace
and its screens.
You open the Mobile Workspaces page by clicking Manage Workspaces on the page toolbar of the
Mobile Application page.
Command Description
Manage Work- Opens the Mobile Workspaces (AU220012) form in a new browser tab. You can use this
spaces form to manage workspaces for the Acumatica mobile app.
Element Description
The table toolbar includes only standard buttons. For the list of standard buttons, see Table Toolbar.
The dialog box has the following columns.
Included A check box that indicates (if selected) that the workspace in this row will be added to the
customization project if you click Save in the dialog box.
Display Name The name of the workspace as it is displayed in the mobile app.
Icon The icon that is displayed for this workspace in the mobile app.
Active A check box that indicates (if selected) that the current workspace is active—that is, it will
be displayed in the mobile app.
Mobile Workspaces | 87
Element Description
Save Adds the selected workspaces to the table on the page and closes the dialog box.
Table
This table contains the list of workspaces in the customization project and the basic settings of each of them. The
columns of the table are described below.
Column Description
Last Modified By The name of the user who last modified the workspace in the customization project.
Last Modified On The date when the workspace was last modified in the customization project.
Project XML Editor | 88
You open the editor by clicking File > Edit Project XML on the main menu of the Customization
Project Editor. The actual name shown on the page is the name of the customization project.
Page Toolbar
The page toolbar contains the name of the customization project and the following buttons.
Button Description
Choose File Opens the standard dialog box, in which you select a deployment package file. The de-
ployment package is a ZIP file that has the same name as the customization project.
Save to Database Saves the XML code of the project to the database.
Upload Package Opens the deployment package file that has been selected; the name of the file is dis-
played on the page toolbar.
You click this button after you select the deployment package file by clicking Choose
File.
Push Notifications
Page ID: (AU210000)
On this page, you manage the PushNotification items in the customization project. A PushNotification item
contains the dataset of a push notification definition. A push notification definition includes the push notification
destination and the data query, which defines the data changes for which Acumatica ERP sends notifications.
You open the Push Notifications page by clicking Push Notifications in the navigation pane of the
Customization Project Editor.
Command Description
Manage Notifica- Opens the Push Notifications (SM302000) form in a new browser tab.
tions
Reload from Data- Updates the PushNotification items in the customization project if the push notifications
base that correspond to these items have been modified on the Business Events (SM302050)
form.
Element Description
Included A check box that indicates (if selected) that the current push notification will be added
to the customization project.
Save Adds the selected business events to the table on the page and closes the dialog box.
Table
This table contains the list of push notifications and the basic settings of each of them. The columns of the table are
described below.
Column Description
Object Name The name of the push notification in the customization project.
Last Modified By The name of the user who last modified the push notification in the customization
project.
Last Modified On The date when the push notification was last modified in the customization project.
If you delete a PushNotification item from the project, the push notification definition remains in the
system unless it is deleted on the Push Notifications (SM302000) form.
Reports | 91
Reports
Page ID: (AU207000)
On this page, you manage the Report items in the customization project. A Report item contains the dataset of a
custom report created with Acumatica Report Designer.
You open the Reports page by clicking Reports in the navigation pane of the Customization Project
Editor.
Command Description
Reload from Data- Updates the Report items in the customization project if the reports that correspond to
base these items have been modified in the Report Designer.
Element Description
If a custom report is created in the Report Designer and saved as a file in the
file system, you cannot add the report to a customization project as a Report
item.
Save Adds the selected report to the table on the page and closes the dialog box.
Table
This table contains the list of custom reports and the basic settings of each of them. The columns of the table are
described below.
Reports | 92
Column Description
Last Modified By The name of the user who last modified the report in the customization project.
Last Modified On The date when the report was last modified in the customization project.
Screen Editor | 93
Screen Editor
Page ID: (AU204520)
The Screen Editor page is the visual editor for the source code of an ASPX page and the business logic of a screen.
You use this page to configure ASP.NET containers (such as forms and grids), and to specify the properties of UI
controls and grids.
You can open the Screen Editor page in a variety of ways, including by clicking the screen ID (of the
form you want to customize in the navigation pane of the Customization Project Editor. You can also
open it from other pages, such as Customized Screens page. In the actual name that appears on the
page, Screen Editor: is followed by the screen ID of the form being customized and then the screen
name in parentheses.
Command Description
Customize Busi- Opens the Code Editor page with the extension class template of the business logic con-
ness Logic tainer (BLC) that is bound to the form.
Customize Data Opens the Data Class page for customization of the DAC that contains the field selected
Class in the control tree.
Edit Aspx Opens the ASPX Editor page with the webpage source code.
Control Tree
The control tree of the Screen Editor contains a list of the elements that are displayed on the form and the layout
rules that organize the elements into rows and columns. (You can see the list of controls that can be added to a
form on the Add Controls tab of the Screen Editor.) In the tree, you can do the following:
• Select a container, a control, or an action, and then review or customize its settings by using the tabs of the
page.
• Change the order of controls in a container. To do this, you drag controls on the control tree within their
containers.
• Remove any selected item from the webpage or reset the properties of the item to the out-of-the-box state.
The toolbar of the control tree includes the following buttons.
Button Description
Button Description
Remove Removes the item selected in the control tree from the form.
Reset Properties Resets all controls and actions to the out-of-the-box state.
The following screenshot shows the actions of the Customers (AR303000) form, as displayed in the control tree. The
first element of the control tree is the DataSource node (see Item 1 in the screenshot), which contains all actions
defined for the form. The actions displayed on the form toolbar and on the More menu are located in the Toolbar
node. This node contains standard actions (the Standard node) and form-specific buttons (the Form-Specific
node). Form-specific actions are listed under their category on the More menu. All other actions of the form are
located in the Other node (Item 2).
The tab contains a table toolbar and a table. The table toolbar includes the Hide Advanced Properties button ( ),
which you can use to hide or show the advanced properties of the selected control. The tab table consists of the
following columns.
Screen Editor | 95
Column Description
Override A check box that indicates whether the property value has been changed. This check box
is selected automatically when you change the property value.
Attributes Tab
You use the Attributes tab to review and customize the attributes of the DAC field that is bound to the control
currently selected in the control tree. The tab consists of elements that hold the DAC field information and buttons
to customize the field attributes.
Element Description
Data Class The name of the DAC to which the field belongs.
Field Name The name of the field in the DAC. The field name is the name of the public virtual property
in the public abstract class of the field.
Button Description
Customize Attrib- Opens the Data Class page so you can customize the field attributes in the DAC.
utes
View Source Opens the Data Access tab of the Source Code (SM204570) form so that you can browse
the DAC source code.
Override on Screen Opens the Code Editor page with the BLC extension class template. The template in-
Level cludes the field attributes and the template of the DACName_FieldProperty-
Name_CacheAttached() method, which you can use to replace the attributes within
the BLC.
Events Tab
On the Events tab, you view and add event handlers for the selected control.
The tab consists of summary elements and a table (which has a toolbar).
Element Description
Data Class The name of the DAC to which the field belongs.
Button Description
Add Handler For the selected event (that is, the event that you have clicked in the table), opens the
Code Editor page with the BLC extension class template. The class template includes a
code template for the event handler, so you should implement only the body of the han-
dler.
The button provides the following menu commands:
• Keep Base Method: Creates the event handler with two parameters, as it is defined in
the base BLC. As a result, the event handler is added to the appropriate event handler
collection.
• Override Base Method: Creates the event handler with an additional parameter to re-
place the base BLC event handler collection.
View Source Opens the Source Code browser with the source code of the BLC bound to the form.
Column Description
Handled in Source A check box that indicates whether the event handler is implemented within Acumatica
ERP.
Customized A check box that indicates whether the event handler is customized. This check box is se-
lected automatically when you add the event handler.
The Other Controls section has rectangles for each of the following controls, which you can add: Panel, Group
Box, Radio Button, Label, Button, and Java Script.
To add a control, you drag its box from this tab to the needed position in the control tree. Aer you have added the
control, you specify its properties on the Layout Properties tab.
Element Description
Data View The DAC whose fields you want to view in the table. The drop-down list includes all DAC-
Name(DataViewName) pairs of the BLC that are bound to the form.
Button Description
Create Controls Adds the selected fields (that is, those for which you have selected the unlabeled Includ-
ed check boxes in the table) to the container selected in the control tree.
New Field Opens the Create New Field Dialog Box, which you can use to add a new custom field to
the DAC that is referenced in the data view selected in the Data View box.
Once you have created a field or multiple fields, you need to publish the
customization project before you can create a control for the new fields.
Column Description
Included An unlabeled check box that you use to include this field in processing when you click
Create Controls on the table toolbar. This processing will create a control for the field in
the container that is currently selected in the control tree.
Used Read-only. A check box that indicates whether a control for the field exists in the object
that is currently selected in the control tree. The system selects this check box automati-
cally when you create a control for the field.
Field Name The name and DisplayName (in parentheses) of the field in the DAC.
Filter Description
All All fields of the selected DAC that are not represented by controls on the form.
Visible The fields that are visible because of the Visibility field attribute in the selected
DAC.
Shared Filters
Page ID: (AU205100)
On this page, you manage the SharedFilter items in the customization project. A SharedFilter item contains the
dataset of a custom reusable shared filter created on a processing or inquiry form of Acumatica ERP.
You open the Shared Filters page by clicking Shared Filters in the navigation pane of the
Customization Project Editor.
Command Description
Manage Filters Opens the Filters (CS209010) form in a new browser tab.
Reload from Data- Updates the SharedFilter items in the customization project if the shared filters that cor-
base respond to these items have been modified on the Filters (CS209010) form or on the form
to which the filter is applied.
Element Description
Selected A check box that you select to add the current filter to the customization project.
Screen ID The ID of the form on which the shared filter has been created.
OK Adds the selected shared filters to the table on the page and closes the dialog box.
Cancel Closes the dialog box without making any changes on the page.
Shared Filters | 100
Table
This table contains the list of shared filters and the basic settings of each of them. The columns of the table are
described below.
Column Description
Object Name The name of the shared filter in the customization project.
Last Modified By The name of the user who last modified the shared filter in the customization project.
Last Modified On The date when the shared filter was last modified in the customization project.
Site Map | 101
Site Map
Page ID: (AU208000)
On this page, you manage the SiteMapNode items in the customization project. A SiteMapNode item contains the
dataset of a custom site map node for a custom form or report included in the customization project. The item also
includes information about the location of the form or report on the UI (such as the workspace or workspaces in
which the form or report is included).
You open the Site Map page by clicking Site Map in the navigation pane of the Customization Project
Editor.
Command Description
Manage Site Map Opens the Site Map (SM200520) form in a new browser tab.
Reload from Data- Updates the SiteMapNode items in the customization project if the site map nodes that
base correspond to these items have been modified on the Site Map (SM200520) form.
Element Description
The table toolbar includes only standard buttons. For the list of standard buttons, see Table Toolbar.
The table in this dialog box has the following columns.
Included A check box that you select to add the current site map node to the customization
project.
Last Modified On The date when the site map node was last modified in the customization project.
Save Adds the selected site map nodes to the table on the page and closes the dialog box.
Cancel Closes the dialog box without making any changes on the page.
Site Map | 102
Table
This table contains the list of site map nodes and the basic settings of each of them. The columns of the table are
described below.
Column Description
Object Name The name of the site map node in the customization project.
Last Modified By The name of the user who last modified the site map node in the customization project.
Last Modified On The date when the site map node was last modified in the customization project.
Source Code | 103
Source Code
Form ID: (SM204570)
You use this form, which functions as a source code browser, to explore the source code of Acumatica ERP.
The source code browser displays the code in various views on each of the tabs, which are described in the
following sections.
Element Description
Screen ID The ID of the form for which you want to view the source code.
In this box, you can find a screen either by the screen ID or by the screen title. You can
search by any part of an ID or title.
The tab also contains the Source Code pane, which displays the source code of the selected screen. The source
code is displayed with the changes that were made in all the published customization projects of the website. The
changes related to the UI elements of the page are highlighted in yellow.
Element Description
Graph Name The name of the graph for which you want to view the source code.
In this box, you can select the graph by its name. You can also type any part of the name
and select the name from the list of names that match your search string.
The tab contains a navigation pane. The pane has the Methods and Event Handler headers, which are followed
by the methods and event handlers (respectively) for the selected graph. You click a particular method or event
handler name to view its code in the Source Code pane of the tab.
The Source Code pane displays the whole source code of the selected graph. When you click a particular method or
event handler in the navigation pane, the system scrolls to the code for this method or event handler.
Element Description
The tab also contains the Source Code pane, which displays the source code of the DAC selected in the Table Name
box.
Find Text A box where you enter a fragment of the source code you need to find.
Column Description
Name The name of the source code file that has been found.
Line The number of the code line (in the source code file) that contains the code fragment.
The tab also contains the Source Code pane that displays the code of the item selected in the table. You click a row
in the table to view the corresponding source code.
System Locales | 105
System Locales
Page ID: (AU205000)
On this page, you manage the Locale items in the customization project. A Locale item contains the dataset of a
system locale, which is a set of parameters that defines the language and other local preferences—such as how to
display numbers, dates, and times in the user interface—for a group of users.
You open the System Locales page by clicking System Locales in the navigation pane of the
Customization Project Editor.
Command Description
Manage Locales Opens the System Locales (SM200550) form in a new browser tab.
Reload from Data- Updates the Locale items in the customization project if the system locales that corre-
base spond to these items have been modified on the System Locales (SM200550) form.
Element Description
The table toolbar includes only standard buttons. For the list of standard buttons, see Table Toolbar.
The dialog box has the following columns.
Selected A check box that you select to add the current system locale to the customization
project when you click OK.
Locale Name in Lo- The name of the system locale as it is displayed on the Acumatica ERP forms.
cale Language
OK Adds the selected system locales to the table on the page and closes the dialog box.
Cancel Closes the dialog box without making any changes on the page.
System Locales | 106
Table
This table contains the list of system locale and the basic settings of each of them. The columns of the table are
described below.
Column Description
Object Name The name of the system locale in the customization project.
Last Modified By The name of the user who last modified the system locale in the customization project.
Last Modified On The date when the system locale was last modified in the customization project.
User-Defined Fields | 107
User-Defined Fields
Page ID: (AU230000)
On this page, you manage the user-defined fields in the customization project.
Any user-defined fields you add on this page are added to the current customization project with all other items.
You open the User-Defined Fields page by clicking User-Defined Fields in the navigation pane of the
Customization Project Editor.
Command Description
Manage User-De- Opens the Attributes (CS205000) form in a new browser tab so that you can view and
fined Fields change, if needed, the settings of the attributes used for user-defined fields.
Reload from Data- Updates the properties of user-defined fields in the customization project if these fields
base have been modified on the Attributes (CS205000) form.
Element Description
Included A check box that indicates (if selected) that the user-defined field in this row will be
added to the customization project.
Save Adds the selected user-defined fields to the table on the page and closes the dialog
box.
ERP. To add a user-defined field to a form, click Customization > Manage User-Defined Fields on the title bar of
the Acumatica ERP form, and add the field.
Element Description
The table toolbar includes only standard buttons. For the list of standard buttons, see Table Toolbar.
The table has the following columns.
Included A check box that indicates (if selected) that the user-defined field will be available
on the form with the ID specified in the Screen ID column after you publish the cus-
tomization project.
Screen ID The ID of the form on which the user-defined field has been added.
Save Adds the selected user-defined fields to the table on the page and closes the dialog
box.
Table
This table contains the list of user-defined fields that you have added to the customization project and the basic
settings of each of them. When you click the link in the Attribute ID column, the Edit Attribute dialog box is
opened. The columns of the table are described below.
Column Description
Screen ID The ID of the form on which the user-defined field will be available after you publish the
customization project.
Last Modified By The name of the user who last modified the business event in the customization project.
Last Modified On The date when the business event was last modified in the customization project.
Webhooks | 109
Webhooks
Page ID: (AU210020)
On this page, you manage the webhooks in the customization project.
You open the Webhooks page by clicking Webhooks in the navigation pane of the Customization
Project Editor.
Command Description
Manage Webhooks Opens the Webhooks (SM304000) form in a new browser tab so that you can open and
modify any webhook.
Reload from Data- Updates the properties of the webhooks in the customization project if these webhooks
base have been modified on the Webhooks (SM304000) form.
Element Description
The table toolbar includes only standard buttons. For the list of standard buttons, see Table Toolbar.
The table has the following columns.
Included A check box that indicates (if selected) that the current webhook will be added to the
customization project.
OK Adds the selected webhooks to the table on the page and closes the dialog box.
Table
This table contains the list of webhooks and the basic settings of each of them. The columns of the table are
described below.
Webhooks | 110
Column Description
Predefined A check box that indicates (if selected) that the implementation class of the webhook will
not be available for editing in the instance where the customization project is published.
Last Modified By The name of the user who last modified the webhook in the customization project.
Last Modified On The date when the webhook was last modified in the customization project.
Web Service Endpoints | 111
You open the Web Service Endpoints page by clicking Web Service Endpoints in the navigation pane
of the Customization Project Editor.
Command Description
Manage Endpoints Opens the Web Service Endpoints (SM207060) form in a new browser tab.
Reload from Data- Updates the EntityEndpoint items in the customization project if the web service end-
base points that correspond to these items have been modified on the Web Service Endpoints
(SM207060) form.
Element Description
The table toolbar includes only standard buttons. For the list of standard buttons, see Table Toolbar.
The table has the following columns.
Included A check box that indicates (if selected) that the web service endpoint in this row will be
added to the customization project if you click Save in the dialog box.
Save Adds the selected web service endpoints to the table on the page and closes the dialog
box.
Cancel Closes the dialog box without adding any new endpoints.
Web Service Endpoints | 112
Table
This table contains the list of custom contract-based web service endpoints and the basic settings of each of them.
The table contains the following columns.
Column Description
Object Name The name and version of the web service endpoint in the customization project.
Last Modified By The name of the user who last modified the web service endpoint in the customization
project.
Last Modified On The date when the web service endpoint was last modified in the customization project.
Wikis | 113
Wikis
Page ID: (AU206001)
On this page, you manage the WikiArticle items in the customization project. A WikiArticle item contains the dataset
of a custom wiki and all the articles created within this wiki.
You open the Wikis page by clicking Wikis in the navigation pane of the Customization Project Editor.
Command Description
Manage Wikis Opens the Wiki (SM202005) form in a new browser tab, so that you can specify the wikis
that should be added to the customization project.
Reload from Data- Updates the WikiArticle items in the customization project if the wikis that correspond to
base these items have been modified on the Wiki (SM202005) form.
Element Description
The table toolbar includes only standard buttons. For the list of standard buttons, see Table Toolbar.
The table in the dialog box includes the following columns.
Included A check box that you select to add the current wiki to the customization project if you
click Save.
Title The name of the wiki as it is displayed in your Acumatica ERP instance.
Last Modified By The name of the user who last modified the wiki.
Last Modified On The date when the wiki was last modified.
Save Adds the selected wikis to the table on the page and closes the dialog box.
Wikis | 114
Element Description
Table
This table contains the list of wikis that have been added to the customization project, and the basic settings of
each of them. The columns of the table are described below.
Column Description
Last Modified By The name of the user who last modified the wiki in the customization project.
Last Modified On The date when the wiki was last modified in the customization project.
Workflow (Diagram View) | 115
To access the diagram view, you click Diagram View on the page toolbar of the Workflow (Tree View)
page for the particular customized, custom, or predefined workflow. For a workflow with composite
states, the Workflow Visual Editor is not available, and the Diagram View button is not displayed on
the More menu of the Workflow (Tree View) page. The name that appears on the page consists of the
screen ID, the screen name in parentheses, and State Diagram: <Workflow Name> Workflow. (This
name is also used for the tree view of the workflow.)
Command Description
Add Predefined State Opens the Add Predefined State Dialog Box dialog box, which you use to add a prede-
fined state to the workflow.
Add State Opens the Add State Dialog Box dialog box, which you use to add a new state to the
workflow.
Add Transition Opens the Add Transition Dialog Box dialog box, which you use to add a transition to
the workflow.
This command is available only if you select a state in the States and Transitions
pane.
Change Parent State Opens the Change Parent State Dialog Box dialog box, which you use to select the par-
ent state for the current state.
This command is available only if you select a state in the States and Transitions
pane.
Tree View Changes the view of the workflow from the diagram view to the tree view. (In the tree
view, you can click the Diagram View button to return to this view.)
View Changes Opens the Changes Dialog Box dialog box, which you use to view the changes in the
workflow. This button is available only if the workflow is inherited (that is, based on a
predefined workflow).
Element Description
Action Type Read-only. The type of the action, which indicates that the action changes the
state of an entity as a part of a workflow.
Action Name Required. The internal name of the action, which will be displayed on the Actions
page and in the Workflow Editor.
Display Name Required. The name of the action that will be displayed on the applicable Acumat-
ica ERP form.
Dialog Box The dialog box that will be displayed when the action is clicked. For details, see
Workflow Elements: General Information.
Category The category of the More menu in which the menu command associated with the
action will be displayed. The default list of categories depends on the form. To
manage the categories, you click the Manage Categories button on the page tool-
bar.
Add to Toolbar A check box that indicates (if selected) that the action will be displayed as a but-
ton on the form toolbar as well as under the selected category of the More menu if
the action is available for a record based on its state. If the action is available but
no category is specified, the action will be displayed on the form toolbar and un-
der the Other category.
If the check box is cleared, the action will not be displayed on the form toolbar but
will be displayed on the More menu.
Element Description
Element Description
OK Closes the dialog box and adds the state to the workflow.
Element Description
Cancel Closes the dialog box without saving your changes to the parent state.
Element Description
Element Description
OK Closes the dialog box and adds the predefined state to the workflow.
Cancel Closes the dialog box without adding the predefined state.
Element Description
Original State Read-only. The name of the state from which the transition is being created.
Triggered by Action An option button that indicates that the transition is triggered by an action.
Triggered by Event An option button that indicates that the transition is triggered by an event handler.
Handler
Trigger Name The name of the action or event handler that triggers the transition. You can select a
name from the drop-down list. Alternatively, you can click Create (right of the box)
and add a new action.
Create A button that you click to open the New Action dialog box, so that you can specify the
settings of the new action.
This button is available if you select the Triggered by Action option button.
Condition Optional. The condition that must be fulfilled for the transition to take place.
This box is filled in when you create a transition by clicking the plus but-
ton and manually drawing a transition line.
OK Closes the dialog box and adds the transition to the workflow.
Button Description
Actions and event handlers for the current state are not displayed if they do not trigger any
transitions.
• Arrows that show the transitions between the states. For example, Item 1 in the following screenshot
shows an arrow that represents a transition from the Open state to the Pending Customer state of a case
that has been created on the Cases (CR306000) form.
• Buttons that are shown to the right of the diagram: Zoom In or Zoom Out (see Item 2 in the following
screenshot), Reset Scale to 100% (Item 3), Fit Screen (Item 4), and Collapse All/Expand All (Item 5).
Workflow (Diagram View) | 120
Element Description
Arrow You click an arrow (see Item 6 in the screenshot above) to expand or collapse the list of
actions or event handlers that trigger transitions for this state.
More button You click the More button (Item 7) to invoke a More menu with the following com-
mands:
• Edit State: Opens the State Dialog Box dialog box, which you can use to modify the
state.
• Add Transition: Opens the Add Transition Dialog Box dialog box, which you can use
to add a transition from the current state to another state. In the dialog box, you
specify the action or event handler that causes the transition, and the target state.
• Delete State: Deletes the state. When you select this command, you need to con-
firm the deletion in the dialog box that is opened.
Plus button You click a plus button (Item 8) to manually draw a transition line for an action or an
event handler that does not yet have any outgoing transitions from the current state.
This opens the Add Transition Dialog Box dialog box with the Target State box filled in.
When the transition is created, the action or event handler that triggers it is added to
the box with the current state with the name you have specified in the Trigger Name
box of the dialog box.
Workflow (Diagram View) | 121
Element Description
Active A check box that indicates (if selected) that the selected state is active.
Initial State of the Work- A check box that indicates (if selected) that this state is the initial state of the work-
flow flow.
Element Description
The table toolbar includes standard buttons and the following table-specific button.
Combo Box Values Opens the Combo Box Values dialog box, where you can specify the list of values
that are displayed as combo boxes.
Active A check box that indicates (if selected) that the field is active for the selected
state.
Object Name The name of the DAC from which the field is selected.
Disabled A check box that indicates (if selected) that the field is unavailable for the select-
ed state.
Hidden A check box that indicates (if selected) that the field is hidden for the selected
state.
Required A check box that indicates (if selected) that the field is required for the selected
state.
Workflow (Diagram View) | 122
Element Description
You can specify default values of fields only for the initial state of a
workflow.
Table: State Dialog Box: Fields to Update on Entry and Fields to Update on Exit Tabs
On the Fields to Update on Entry and Fields to Update on Exit tabs of the State dialog box, you specify which
fields should be updated when an entity on the form enters the current state and when the entity leaves this state,
respectively.
Before a transition is performed, the system checks the following:
• For the target state, the fields that should be updated when the entity enters the state
• For the original state, the fields that should be updated when the entity leaves the state
The tab has the following elements.
Element Description
The tables on the tabs contain the same columns, which are listed in the following table.
Active A check box that indicates (if selected) that the field should be updated after the
transition.
From Schema A check box that indicates (if selected) that the field value from the database
should be used.
Element Description
The table toolbar includes standard buttons and the following table-specific button.
Create Action Opens the New Action dialog box, where you can create an action for the current
state.
Element Description
Active A check box that indicates (if selected) that the action is active for the selected
state.
Duplicate on Toolbar A check box that indicates (if selected) that the action should be available on the
page toolbar (as a button) as well as on the More menu.
Auto-Run Action An indicator of whether (and when, if applicable) the action is triggered automati-
cally when the selected condition is fulfilled. You can select False or a condition. If
a condition is selected, the action is triggered automatically on fulfillment of the
condition.
Connotation An optional color notation that you can assign to the action to give users addi-
tional information about it. For example, you can use connotations to indicate to
users which action in the entity processing workflow is the one most likely to be
taken, given the state of the entity, which actions require special consideration,
and which actions provide links to additional information, such as reports.
On the More menu, a connotation is displayed as a dot of the selected color (see
the list below) right of the associated menu command. If the action is also dis-
played on the form toolbar, it is highlighted in the selected color.
You can select one of the following options (with the corresponding colors noted):
• Primary: The primary color of the site theme
• Secondary: The secondary color of the site theme
• Success: Green
• Danger: Red
• Warning: Yellow
• Info: Blue
• Light: Light gray
• Dark: Dark gray
For an action on a form with a workflow, you can also specify a connotation in
the Action Properties dialog box of the Actions page. In this case, this connota-
tion is used for this action in all states of an entity in the workflow. If in a specific
state, another connotation is specified for the action, the state-specific connota-
tion takes precedence.
Element Description
Dialog Box The name of the dialog box that is displayed when a user clicks the action, if ap-
plicable; in this dialog box, the user should enter the needed values.
Element Description
Active A check box that indicates (if selected) that the event handler is active for the
selected state.
Status A read-only box that indicates the status of the event handler.
The column can have one of the following values: Inherited or New.
Transition Elements
In the Workflow Visual Editor, if a transition has a condition (that is, if the transition is performed only when a
particular condition is met for the entity), a diamond icon is displayed above the transition (see Item 1 in the
following screenshot).
If an action with a transition contains an auto-run condition (that is, a condition for which the action is triggered
automatically if the condition is met), a lightning rod icon is displayed above the transition (Item 2).
The transition lines are of the same color as the states they originate from, which makes it easier to distinguish
between transitions. Also, each transition has a dot that indicates the direction of the transition and that is of the
same color as the target state (Item 3).
Workflow (Diagram View) | 125
Command Description
Delete Transition Deletes the selected transition. When you select this command, you need to
confirm the deletion in the dialog box that is opened.
Element Description
Original State Read-only. The name of the state from which the transition is being creat-
ed.
Active A check box that indicates (if selected) that the transition is active for the
selected action.
Triggered by Action An option button that indicates that the transition is triggered by an ac-
tion.
Workflow (Diagram View) | 126
Element Description
Triggered by Event Handler An option button that indicates that the transition is triggered by an
event handler.
Trigger Name The name of the action or event handler that triggers the transition.
Condition Optional. The condition that must be fulfilled for the transition to take
place.
Target State The target state of the transition. This box is filled in when you create a
transition by clicking the plus button and manually drawing a transition
line.
The dialog box also contains the Fields to Update After Transition table, which lists the fields that the system
should update after the transition is performed. The table has the following columns.
Active A check box that indicates (if selected) that the field should be updated
after the transition.
From Schema A check box that indicates (if selected) that the field value from the data-
base should be used.
If a particular form has only one predefined workflow, the workflow name of the predefined workflow
is Default workflow. If the form has multiple predefined workflows, different workflow names are
assigned to each predefined workflow.
Command Description
Add Predefined Opens the Add Predefined State dialog box, which you use to add a predefined state to
State the workflow.
This command is not available for a predefined workflow
Add State Opens the Add State dialog box, which you use to add a new state to the workflow.
This command is not available for a predefined workflow
Add Transition Opens the Add Transition dialog box, which you use to add a transition to the workflow.
This command is available only if you select a state or one of the nodes under Transi-
tions in the States and Transitions pane.
This command is not available for a predefined workflow
Change Parent Opens the Change Parent State dialog box, which you use to select the parent state for
State the current state.
This command is available only if you select a state in the States and Transitions pane.
This command is not available for a predefined workflow
Diagram View Changes the view of the workflow from the tree view to the diagram view. (In the diagram
view, you can click the Tree View button to return to this view.)
Command Description
View Changes Opens the Changes dialog box, which you use to view the changes in the workflow. This
command is available only if the workflow is inherited (that is, based on a predefined
workflow).
This command is not available for a predefined workflow
Element Description
OK Closes the dialog box and adds the state to the workflow.
Element Description
Element Description
Cancel Closes the dialog box without saving your changes to the parent state.
Element Description
OK Closes the dialog box and adds the predefined state to the workflow.
Cancel Closes the dialog box without adding the predefined state.
Element Description
Original State Read-only. The name of the state from which the transition is being created.
Triggered by Action An option button that indicates that the transition is triggered by an action.
Triggered by Event An option button that indicates that the transition is triggered by an event handler.
Handler
Trigger Name The name of the action or event handler that triggers the transition. You can select a
name from the drop-down list or click Create (right of the box) and add the action.
Create A button that you click to open the New Action dialog box, so that you can specify the
settings of the new action.
This button is available if you select the Triggered by Action option button.
Condition Optional. The condition that must be fulfilled for the transition to take place.
Element Description
OK Closes the dialog box and adds the transition to the workflow.
Property Description
Action Type Read-only. An option that indicates that the action changes the state of an entity as a
part of a workflow.
Action Name Required. The internal name of the action, which will be displayed on the Actions
page and in the Workflow Editor.
Display Name Required. The name of the action that will be displayed on the applicable Acumatica
ERP form.
Dialog Box The dialog box that will be displayed when the action is clicked.
Category The category of the More menu in which the menu command associated with the ac-
tion will be displayed. The default list of categories depends on the form. To manage
the categories, you click the Manage Categories button on the page toolbar of the
Actions page.
Add to Toolbar A check box that indicates (if selected) that the action will be displayed as a button on
the form toolbar as well as under the selected category of the More menu if the action
is available for a record based on its state. If the action is available but no category is
specified, the action will be displayed on the form toolbar and under the Other cate-
gory.
If the check box is cleared, the action will not be displayed on the form toolbar but
will be displayed on the More menu.
Button Description
Button Description
Button Description
Delete Deletes the selected state or transition (the one you clicked before clicking this but-
ton).
Move Up Moves up the selected state or transition (the one you clicked before clicking this
button).
Move Down Moves down the selected state or transition (the one you clicked before clicking this
button).
Element Description
Element Description
Skip Condition The condition that the system checks when an entity enters any nested state in a
composite state. If the condition is fulfilled, the nested state is skipped. The box is dis-
played only if you have selected a nested state in a composite state.
If this condition is fulfilled, the system does the following for the selected nested
state:
1. Assigns the default values for the fields as specified on the Fields tab if the select-
ed state is the initial state of the workflow
2. Does not check the fields that should be updated when the entity enters the state
and leaves it
3. Does not check any of the workflow settings
4. Moves the entity to the next state in the composite state
If the box is empty, the system uses the typical workflow for this state. That is, the
transitions are triggered only by actions or event handlers, and the system does not
check the skip condition again while the entity remains in this state.
Next State Read-only. The state to which an entity will move if the skip condition is fulfilled and
the entity skips the current state. The box is displayed only if you have selected a
nested state.
Active A check box that indicates (if selected) that the selected state is active.
Initial State of the A check box that indicates (if selected) that this state is the initial state of the work-
Workflow flow.
Button Description
Combo Box Values Opens the Combo Box Values dialog box, where you can specify the list of values that
are displayed as combo boxes.
Column Description
Active A check box that indicates (if selected) that the field is active for the selected state.
Object Name The name of the DAC from which the field is selected.
Column Description
Disabled A check box that indicates (if selected) that the field is unavailable for the selected
state.
Hidden A check box that indicates (if selected) that the field is hidden for the selected state.
Required A check box that indicates (if selected) that the field is required for the selected state.
You can specify default values of fields only for the initial state of a work-
flow.
State Properties Tab: Fields to Update on Entry and Fields to Update on Exit Tabs
On the Fields to Update on Entry and Fields to Update on Exit tabs, you specify which fields should be updated
when an entity on the form enters the current state and when the entity leaves this state, respectively. These tabs
are located in the lower part of the State Properties tab.
Before a transition is performed, the system checks the following:
• For the target state, the fields that should be updated when the entity enters the state
• For the original state, the fields that should be updated when the entity leaves the state
Column Description
Active A check box that indicates (if selected) that the field should be updated after the
transition.
From Schema A check box that indicates (if selected) that the field value from the database should
be used.
Actions Tab
The Actions tab is displayed when you click a state on the States and Transitions pane. The Actions tab contains
the list of actions specified for the state (for details, see Action Configuration: General Information).
Workflow (Tree View) | 134
Button Description
Create Action Opens the New Action dialog box, where you can create an action for the current
state.
Column Description
Active A check box that indicates (if selected) that the action is active for the selected state.
Duplicate on Toolbar A check box that indicates (if selected) that the action should be available on the
page toolbar (as a button) as well as on the More menu.
Auto-Run Action An indicator of whether (and when, if applicable) the action is triggered automati-
cally when the selected condition is fulfilled. You can select a condition or False. If a
condition is selected, the action is triggered automatically on fulfillment of the con-
dition.
Workflow (Tree View) | 135
Column Description
Connotation An optional color notation that you can assign to the action to give users addition-
al information about it. For example, you can use connotations to indicate to users
which action in the entity processing workflow is the one most likely to be taken,
given the state of the entity, which actions require special consideration, and which
actions provide links to additional information, such as reports.
On the More menu, a connotation is displayed as a dot of the selected color (see the
list below) right of the associated menu command. If the action is also displayed on
the form toolbar, it is highlighted in the selected color.
You can select one of the following options (with the corresponding colors noted):
• Primary: The primary color of the site theme
• Secondary: The secondary color of the site theme
• Success: Green
• Danger: Red
• Warning: Yellow
• Info: Blue
• Light: Light gray
• Dark: Dark gray
For an action on a form with a workflow, you can also specify a connotation in the
Action Properties dialog box of the Actions page. In this case, this connotation is
used for this action in all states of an entity in the workflow. If in a specific state, an-
other connotation is specified for the action, the state-specific connotation takes
precedence.
Connotations are also supported for forms without workflows, but the
connotations for these forms can be modified only through code. For
details, see To Add a Connotation.
Dialog Box The name of the dialog box that is displayed when a user clicks the action, if applic-
able; in this dialog box, the user should enter the needed values.
Handlers Tab
The Handlers tab is displayed when you click a state on the States and Transitions pane. The Handlers tab
displays the event handlers that are available for the current state (for details, see Getting Started with Workflows:
Transitions). The columns of the table are described below.
The table toolbar includes only standard buttons. For the list of standard buttons, see Table Toolbar.
Workflow (Tree View) | 136
Column Description
Active A check box that indicates (if selected) that the event handler is active for the selected
state.
Status A read-only box that indicates the status of the event handler.
The column can have one of the following values: Inherited or New.
Element Description
Original State Read-only. The name of the state from which the transition is performed.
Active A check box that indicates (if selected) that the transition is active.
Triggered by Action An option button that indicates that the transition is triggered by an action.
Triggered by Event An option button that indicates that the transition is triggered by an event handler.
Handler
Trigger Name The name of the action or event handler that triggers the transition.
Condition Optional. The condition that should be fulfilled for the transition to take place.
Column Description
Active A check box that indicates (if selected) that the field should be updated after the tran-
sition.
From Schema A check box that indicates (if selected) that the field value from the database should
be used.
Column Description
Workflows
Page ID: (AU201020)
This page contains the list of all workflows defined for a particular screen (that is, a form in Acumatica ERP) as well
as the general settings of each workflow. The page lists predefined workflows, as well as customized and custom
workflows. You can use the page to add customized and custom workflows for the form.
You open the Workflows page by clicking Workflows under the screen ID (of the form for which you
are adding or modifying workflows) in the navigation pane of the Customization Project Editor. In the
name that appears on the page, Workflows is preceded by the screen ID and then the screen name in
parentheses.
Command Description
Add Workflow Opens the Add Workflow dialog box, which you use to add a new workflow or modify an
existing one.
Disinherit Breaks the relationship between the predefined workflow and the selected customized
workflow that was based on it. (You first click the row with the customized workflow in
the table and then click this command.) The selected workflow will no longer get updates
from the system, and the Upgrade Predefined Workflow command will not be available
for it.
You cannot reverse the changes induced by the Disinherit command. That
is, you cannot link the selected workflow to a predefined workflow once
you have selected the workflow and clicked Disinherit.
Upgrade Prede- Starts the process of upgrading the selected customized workflow (which is based on a
fined Workflow predefined workflow) with the latest changes from the system. (You first click the row
with the customized workflow in the table and then click this command.)
View Changes Opens the Changes dialog box, which you use to view the description of a workflow in in-
ternal format. If you have made changes to this workflow, they are highlighted in the dia-
log box. You can return the workflow to the predefined state by clicking Revert Changes
in the dialog box.
The View Changes button and command are available only if the workflow
is inherited—that is, based on a predefined workflow.
Element Description
Operation The operation that the system will perform when you specify all the needed val-
ues and click OK. You can select one of the following options: Create New Work-
flow, Extend System Workflow, and Copy Workflow.
Base Workflow The name of the predefined workflow on which the current workflow is based.
Workflow Type The type of the entities to which the workflow is applied. The applicable entities
depends on the particular form for which the workflow is defined.
OK Adds the workflow to the table on the page and closes the dialog box.
Cancel Closes the dialog box without adding a workflow to the page.
Summary Area
In this area, you can specify the basic settings for the new workflow.
Element Description
State Identifier The name of the field on this form that indicates the state.
Workflow-Identifying Field The field whose value determines which workflow is used if multiple workflows
are defined for the form.
If you do not select any value in the this box, an entity that has been created on
the form can have only one workflow. If you want the entity to have multiple
workflows, select the field that defines the change of the workflow in this box.
Allow Users to Modify Value A check box that you select if you want users to be able to change the workflow
type for an existing entity.
Table
This table lists all workflows defined for the form. If you click the name of a workflow in the table, you open the
Workflow page with the workflow. This page has the name <Form Number (Form Name)> State Diagram: <Workflow
Name> for the customized, custom, or predefined workflow. The columns of the table are described below.
The table toolbar includes only standard buttons. For the list of standard buttons, see Table Toolbar.
Column Description
Active A check box that indicates (if selected) that the current workflow is active.
Workflow Type The type of the entities to which the workflow is applied. The applicable entities depends
on the particular form for which the workflow is defined.
Workflow Name The name of the workflow, which is also a link that you can click to switch to the Work-
flow page for the selected workflow.
Workflows | 140
Column Description
Base System Work- The name of the predefined workflow on which the current workflow is based.
flow
Status The status of the workflow, which can be one of the following: System Read-Only, Inherit-
ed, or New.