Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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

...

Example

Code Block
languagejson
{
  "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 portlets

    • simple

    , 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 dependencies

    • filtertree - 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

Simple Tab Fields

Configurator Tab Fields

...

  • 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.

...