The default value for the cell’s "Data Source". If no ledger or member is specified in the cell specification, the data source for each combination of column and row definitions is determined by Arbitration.
Cell Specification
This manual is in pilot operation.
|
Cell specifications complement the Column and Row Specifications, allowing for the specification of different data sources, formulas, and number formats within the same row (or column) on a per-column (or row) basis. These specifications can be directly described in the cell specifications, but it is also possible to describe rules for arbitrating conflicts between row and column specifications.
A single cell specification can be registered for each combination of column and row specifications. It is not necessary to register cell specifications for all combinations of column and row specifications, only when needed.
Cell Value Display and Editing Rules
Item | Setting |
---|---|
Data Source |
|
Formula |
A Text Expression for calculating the value displayed in the cell. The result of the formula can be a string, not just a number. |
Reflect Calculation Results to Ledger |
Specifies whether to write the value calculated by the formula to the ledger[1]. For ledger cells of type Boolean or Enumeration, the following rules apply for writing calculation results:
1. When calculating values to be reflected in the ledger, the language is always set to English (even if another language is selected on the client side, it will be recalculated in English on the server side). This prevents the write value from changing depending on the language selected on the client side. Generally, form designs that allow the ledger write value to be affected by the language are not desirable.
|
Number Format |
Specifies the Number Format to be applied to the cell. If no number format is specified in the cell specification, the number format to be applied to the cell is determined by Arbitration. |
Format Text Values with Markup |
If this item is checked, for ledger cells of type string value, the formatted string with markup will be interpreted and displayed in both [Browser] and [Contributor]. For cells without a cell specification, if either column or row specification is checked, the markup formatting will be interpreted. For more details on markup, please refer to Supported Markup Formats. |
Sign Type |
Specifies the method of displaying signs for amounts and numbers.
If no sign type is specified in the cell specification, the actual sign type applied will be determined for each combination of column and row specifications by Arbitration. |
Protect Cell (Disallow Input) |
Specifies whether to protect the cell, i.e., disallow input. The default value is unchecked, meaning "Do not disallow". For cells without a cell specification, if either column or row specification is checked, the cell is protected. When saving data changed in the form, protected cells are excluded from being reflected in the ledger. For example, if the value of a protected cell has been changed by another user from the time of data retrieval to saving, the save operation will not revert that value. Changes made by other users are prioritized. |
Arbitration Rules
By default, if there is a conflict in descriptions between row and column specifications, the row specification is prioritized. To change this, use arbitration rules. For more details, please refer to Arbitration.
Item | Setting |
---|---|
Ledger Arbitration Rule |
Specifies whether to prioritize row or column specification for the ledger specification of the data source. |
Number Format Arbitration Rule |
Specifies whether to prioritize row or column specification for the number format. |
Formula Arbitration Rule |
Specifies whether to prioritize row or column specification for the formula. |
Sign Type Arbitration Rule |
Specifies whether to prioritize row or column specification for the sign type. |
Member Specification Arbitration Rule |
For the member specification of the data source, specifies whether to prioritize row or column specification for each dimension. |
Validation Rules
Validation rules can be registered in the cell specification. Validation rules are rules for data checking, used when saving data in [Browser] and [Contributor], and when submitting packages in the business process management function. Each validation rule includes the following items:
Item | Setting |
---|---|
Name Required |
Specifies the name of the validation rule. |
Validation Level Required |
Specifies the level (strictness) of validation, either "Warning" or "Error".
|
Apply on Save |
Check this if you want to apply the validation rule when saving data in [Browser] and [Contributor]. If checked, and the validation level is Validation rules are not applied during data import via Requester and [Web-API]. |
Validation Rule (Text Expression) Required |
Describes the condition for validation using a Text Expression. The expression described here is evaluated for each cell in the cell range. During submission in the workflow, English is applied for evaluating validation rules (even if another language is selected on the client side, it will be recalculated in English on the server side). This prevents the judgment result from changing depending on the language selected on the client side. Generally, form designs that allow the validation judgment result to be affected by the language are not desirable. |
Message for Rule Violation (Text Expression) Required |
Specifies the message to be displayed in case of violation of the above validation condition using a Text Expression. Text expressions can be specified for each language. |
Drill-down
Drill-down refers to transitioning to another form by clicking on a cell that meets certain conditions. Drill-down specifications consist of pairs of drill-down executable conditions and target forms, and multiple registrations are possible. Multiple registered drill-down specifications are checked from the first one for each cell, and the first drill-down specification that meets the executable condition is applied. Each drill-down specification includes the following items:
Item | Setting |
---|---|
Name Required |
Specifies the name of the drill-down case. |
Target Application |
Specifies the target application for drill-down. If not specified, this application itself is used as the drill-down target. |
Target Form |
Specifies the target form for drill-down. If not specified, this form itself is used as the drill-down target. |
Drill-down Executable Condition |
Describes the condition for determining drill-down eligibility using a text expression. If a text expression is specified here, drill-down is allowed only for cells where the text expression evaluates to |