...
uniqueName* – Name of the Model Class, used in Model Object to reference the Model Class they instantiate. It can be modified but the references won’t be updated automatically.
label – Human readable name of the Model Class, displayed to the user, when they select which Model Class they want to use for creating a new Model Object.
definition – JSON definition of what a Model Object using this Model Class should look like and how it should behave, see below.
workflowFormulaName – Name of the workflow logic (with workflowType = “model”) which is responsible for initializing the approval workflow when the user clicks Submit. If not set, when the user submits the model, it is auto-approved and marked as “No Approval Required”.
...
formulaName* – Unique name of an existing Formula of nature
model_calculation
, see also Model LogicsCalculation Logic .
Sequence Calculation Fields
...
formulaName* – Unique name of an existing Formula of nature
model_parallel_calculation
, see also Model LogicsParallel Calculation Logic .
Example
Code Block | ||
---|---|---|
| ||
{ "definition": { "calculations": [ { "name": "calc1", "type": "formula", "formulaName": "POAI_Test_Calc1" }, { "name": "seq", "type": "sequence", "calculations": [ "calc2", "calc3" ] }, { "name": "calc2", "type": "formula", "formulaName": "POAI_Test_Calc2" }, { "name": "calc3", "type": "formula", "formulaName": "POAI_Test_Calc3" }, { "name": "calc4", "type": "parallel", "formulaName": "POAI_Test_ParallelCalc" } ] } } |
...
name* – Name of the tab, unique in the step.
label – Human readable name of the tab, shown in the UI, it defaults to
name
if not specified.type* – Accepted values:
dashboard
- the content of the Tab will be rendered as a dashboard, i.e. on the left side list of input fields, and on the right side the portletssimple
configurator
,filtertree
configurator
- the content of the Tab will be rendered as Configurator form, i.e. as a list of various input fields, whose values typically have dynamic dependenciesfiltertree
- the content of the Tab will be rendered as a Tree (used for example to visualize the Segmentation Tree), and when you select/click one Node, it will show details of the node on the right side.
Dashboard Tab Fields
formulaName* – Unique name of an existing Formula of nature
model_evaluation
, see also Model LogicsEvaluation Dashboard Logic .
Simple Tab Fields
formulaName* – Unique name of an existing Formula of nature
model_evaluation
, see also Model LogicsEvaluation Dashboard Logic .
Configurator Tab Fields
formulaName* – Unique name of an existing Configurator Formula of nature
model_evaluation
, see also Model LogicsEvaluation Configurator Logic and Interactive Forms - Configurators
...
treeName* – Name of the tree to be displayed in the tab. It is used to fetch the tree from the backend.
formulaName* – Unique name of an existing Formula of nature
model_evaluation
to be evaluated when a node of the tree is selected (when the user clicks on the node of the tree), see also Model LogicsEvaluation Dashboard Logic.selectedNodeIdsInputName* – Name of the input passed to the evaluation formula, containing the array of selected node ID.
...