Account Download

All solutions can be exported and imported to new instances of Flow Utilizer. The export is a YAML file, with the schema below.

The YAML file can be edited and re-imported, but be aware that it must still be a compliant YAML file (with below schema), and any incorrect calculations will be corrected on import

YAML Schema

{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "solutionName": {
        "type": "string"
      },
      "solutionId": {
        "type": "string"
      },
      "flows": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "flowId": {
              "type": "string"
            },
            "name": {
              "type": "string"
            },
            "dailyCalls": {
              "type": "integer"
            },
            "runCalls": {
              "type": "integer"
            },
            "actions": {
              "type": "integer"
            },
            "dailyRuns": {
              "type": "integer"
            },
            "solution": {
              "type": "string"
            },
            "on": {
              "type": "boolean"
            },
            "containers": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "enum": ["action", "loop", "condition"]
                  },
                  "name": {
                    "type": "string"
                  },
                  "id": {
                    "type": "string"
                  },
                  "iterations": {
                    "type": ["integer", "null"]
                  },
                  "parent": {
                    "type": "string"
                  },
                  "actions": {
                    "type": "integer"
                  },
                  "totalCalls": {
                    "type": "integer"
                  },
                  "branch": {
                    "type": "string",
                    "enum": ["yes", "y", "n"]
                  },
                  "flow": {
                    "type": "string"
                  },
                  "level": {
                    "type": ["integer", "null"]
                  },
                  "dailyCalls": {
                    "type": ["integer", "null"]
                  }
                },
                "required": ["type", "name", "id", "actions", "totalCalls", "flow"]
              }
            },
            "daysOfWeek": {
              "type": "string",
              "pattern": "^(su|mo|tu|we|th|fr|sa)(\\|su|\\|mo|\\|tu|\\|we|\\|th|\\|fr|\\|sa)*$"
            },
            "totalCalls": {
              "type": "integer"
            }
          },
          "required": ["flowId", "name", "dailyCalls", "runCalls", "actions", "dailyRuns", "solution", "on", "containers", "daysOfWeek", "totalCalls"]
        }
      },
      "dailyCalls": {
        "type": "integer"
      },
      "modified": {
        "type": "string",
        "pattern": "^\\d{2}/\\d{2} - \\d{2}:\\d{2}$"
      }
    },
    "required": ["solutionName", "solutionId", "flows", "dailyCalls", "modified"]
  }
}

JSON Schema

Example Export

Last updated