> >
Use this form to build the product model.
-
In the upper pane, you can define several types of variables. The variables are used in the product configuration user dialog, and also for calculations in the modeling tree.
-
In the lower pane, you can create the modeling tree.
Tasks that use this form
Navigating the form
The following tables provide descriptions for the controls in this form.
Tabs
Upper pane
Tab |
Description |
---|---|
|
Add modeling variables to a product model. |
|
Create system variables. These variables are used for transferring data from the configured order line or from a parent product model. |
|
Create simple variables. These variables are used in calculations and conditions. |
|
Create data type variables. This variable type makes it possible to use all the standard Microsoft Dynamics AX extended data types. |
|
Create table variables. With this variable type, you can access data from all the standard Microsoft Dynamics AX tables. |
|
Create class variables. This variable type makes it possible to use all the standard Microsoft Dynamics AX classes. |
Lower pane
Tab |
Description |
||
---|---|---|---|
|
Create the modeling tree.
The tree can contain nodes of the following types:
|
||
|
View the compiled product model (expressed as X++ code). |
Buttons
Button |
Description |
---|---|
Outcomes |
Specify the list of outcomes for the calculation variables or view the list of outcomes for the calculation variables. This button is active only for modeling variables and calculation variables of the type. |
Default value |
Specify default values for array variables. If the variable is not an array, or if all array elements have the same default value, you can use the field instead. |
Validation |
Attach validation rules to the product model's individual modeling variables. |
User profiles |
Attach user profiles to one of the product model's modeling variables. User access to this variable is then limited to users who belong to one of the selected user profiles. |
Grouping |
Create a hierarchy of variable groups that controls how the product model's modeling variables are displayed in the user dialog. |
Test model |
Test the performance of a compiled product model. Even when no nodes have been added to the modeling tree, you can still use this button to test the user dialog that is generated by the product model's setup of modeling variables. |
Fields
Field |
Description |
---|---|
|
Select the group the current modeling variable will belong to. This field is useful for grouping modeling variables in the user dialog. A variable that is not in a group is unavailable to the user. |
|
Indicate how the variables will be sorted when they are presented in the user dialog. |
|
The type designation for the variable:
|
|
If this check box is selected, the variable group is an array, that is, an indexed table that contains several values (rows). For array variables, the field contains the number of array elements, that is, rows. Array properties for modeling variables can be set only in the form that opens when the button is clicked, and only for whole variable groups. |
|
If the current variable group is an array, that is, if the field is selected, this field contains the number of array elements (rows). Array properties for modeling variables can be set only in the form that opens when the button is clicked, and only for whole variable groups. |
|
Assign a default value to the variable. For modeling variables, item-related or customer-related default values can also be assigned by using the form ( > > ). Whenever a default value from this table becomes applicable, it will overwrite any default values entered here. If the variable is an array, that is, if the field is selected, you can assign default values to each array element by clicking . |
|
Select this check box if you want the variable's value to be inherited from a parent product model. The variable from which the value is inherited (in the parent product model) must have the same variable name as the variable (in this product model) that inherits the value. |
|
Select this check box if you want the variable's value to be returned to a parent product model. The variable to which the value is returned (in the parent product model) must have the same variable name as the variable (in this product model) that returns the value. |
|
Display properties of the field. The options are:
|
|
Select the type of the system variable. System variables are used in product models to obtain information about an ongoing item configuration. A product model can contain a maximum of one system variable of the following types:
|
|
The data type of the variable. Select one of the following types:
|
|
Type an unambiguous name for the variable that is used in the modeling tree. |