{
  "eventsAndFunctions": [
    {
      "algorithm": {
        "parameters": [
          {
            "name": "context",
            "type": "any"
          }
        ],
        "statements": [
          {
            "command": "Set",
            "expression": "GetVariableByModel(^context, \"planId\")",
            "variableName": "planId"
          },
          {
            "command": "Set",
            "expression": "GetVariableByModel(^context, \"salesTeam\")",
            "variableName": "salesTeam"
          },
          {
            "command": "Set",
            "expression": "GetVariableByModel(^context, \"mainGoalId\")",
            "variableName": "mainGoalId"
          },
          {
            "command": "Execute",
            "expression": "SaveInModel(^context, \"plan\", {planId:^planId, mainGoalId:^mainGoalId, salesTeam:^salesTeam})"
          }
        ],
        "typeReturn": "boolean",
        "variables": [
          {
            "name": "planId",
            "type": "string"
          },
          {
            "name": "salesTeam",
            "type": "ExtPresales.SalesTeam"
          },
          {
            "name": "mainGoalId",
            "type": "string"
          }
        ]
      },
      "name": "planStepper_finish"
    },
    {
      "algorithm": {
        "parameters": [
          {
            "name": "data",
            "type": "any"
          }
        ],
        "statements": [
          {
            "children": [
              {
                "command": "WriteModel",
                "expression": "^data",
                "modelVariableName": "salesTeam"
              }
            ],
            "command": "If",
            "expression": "IsNotNull(^data) && IsNotNull(^data.responsibleVendor)"
          }
        ],
        "typeReturn": "any",
        "variables": [
          {
            "name": "salesTeam",
            "type": "ExtPresales.SalesTeam"
          }
        ]
      },
      "name": "main_receiveData"
    }
  ],
  "model": [
    {
      "name": "domainId",
      "required": false,
      "type": "string"
    },
    {
      "name": "planId",
      "required": false,
      "type": "string"
    },
    {
      "name": "salesTeam",
      "required": false,
      "type": "ExtPresales.SalesTeam"
    },
    {
      "name": "mainGoalId",
      "required": false,
      "type": "string"
    }
  ],
  "root": {
    "cssClass": "blz-form-center",
    "name": "planStepper",
    "orientation": "horizontal",
    "steps": [
      {
        "cmp": "CmpSfGoalsSalesTeams",
        "text": "[[SelectSalesTeam]]"
      },
      {
        "cmp": "CmpSfSalesPlanEditor",
        "text": "[[CreatePlan]]"
      },
      {
        "cmp": "CmpSfMainGoalDesign",
        "text": "[[GoalAssignment]]"
      }
    ],
    "toolbarOrientation": "right",
    "widget": "Stepper"
  },
  "routing": null,
  "unused": []
}