Field States: Levels of Configuration
You can configure a field on the following levels, [1]I added this to clarify that these are in an order. But please make this more specific to say what kind of order? Order of precedence? I think it would be clearer if we at least said "in order from the highest to the lowest level" ...2022/09/2722:21:18-04:00which are listed in order:
- In the definition of a field in a DAC or one of its extensions
- In a screen configuration
- In a workflow state
Field configurations defined on each level are applied to the next level. For example, if you specified a default value for a field in the PXDefault attribute in a DAC, this value is the default value for this field for the whole screen configuration, and you can change it in the screen configuration. But for some properties (see the table below), the configuration specified on the [2]"level beneath it"?222022/09/2815:23:49-04:00next level can only [3]What does narrow mean in this context? I think it means something like filter, especially with a combo box, and this word might be a better choice. But I am not sure what narrowing or filtering would mean for the things like visibility that are either true or false.2022/09/2722:13:24-04:00narrow what has been defined in the [4]"level above it"?552022/09/2815:24:14-04:00previous level.
[5]We need to state what the significance of the plus sign is. Can we clarify that? Separately, it is confusing to me that we would use a table when what we are saying is that all three options (or any combination thereof) are possible at all levels. The table is only indicating in the comment column whether all you can do is narrow the value or you can set it ... the other information is superfluous because all levels can be set.2022/09/2722:12:32-04:00The following table lists all possible configuration types and the levels where they can be changed.
| Configuration Type | DAC | Screen Configuration | Workflow State | Comment |
|---|---|---|---|---|
| Visibility | + | + | + | The condition on the next level can only narrow what has been defined in the previous level. |
| Requirement | + | + | + | |
| Availability | + | + | + | |
| Specify default value | + | + | + | |
| Specify combo box value | + | + | + | On the workflow state level, you can only restrict the set of values. |
