{
  "code": "suitelet",
  "id": 0,
  "translations": {
    "en": "Suitelet"
  },
  "inactive": false,
  "fields": [
    {
      "code": "afterinstallfunction",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "After Install Function"
        }
      },
      "mandatory": false
    },
    {
      "code": "aftersubmitfunction",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "After Submit Function"
        }
      },
      "mandatory": false
    },
    {
      "code": "afterupdatefunction",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "After Update Function"
        }
      },
      "mandatory": false
    },
    {
      "code": "beforeinstallfunction",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Before Install Function"
        }
      },
      "mandatory": false
    },
    {
      "code": "beforeloadfunction",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Before Load Function"
        }
      },
      "mandatory": false
    },
    {
      "code": "beforesubmitfunction",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Before Submit Function"
        }
      },
      "mandatory": false
    },
    {
      "code": "beforeuninstallfunction",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Before Uninstall Function"
        }
      },
      "mandatory": false
    },
    {
      "code": "beforeupdatefunction",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Before Update Function"
        }
      },
      "mandatory": false
    },
    {
      "code": "defaultfunction",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Default Function"
        }
      },
      "mandatory": false
    },
    {
      "code": "deletefunction",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "DELETE Function"
        }
      },
      "mandatory": false
    },
    {
      "code": "description",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Description"
        }
      },
      "mandatory": false
    },
    {
      "code": "externalid",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "ExternalId"
        }
      },
      "mandatory": false
    },
    {
      "code": "fieldchangedfunction",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Field Changed Function"
        }
      },
      "mandatory": false
    },
    {
      "code": "formulacurrency",
      "type": "CURRENCY",
      "translations": {
        "en": {
          "label": "Formula (Currency)"
        }
      },
      "mandatory": false
    },
    {
      "code": "formuladate",
      "type": "DATE",
      "translations": {
        "en": {
          "label": "Formula (Date)"
        }
      },
      "mandatory": false
    },
    {
      "code": "formuladatetime",
      "type": "DATETIME",
      "translations": {
        "en": {
          "label": "Formula (Date/Time)"
        }
      },
      "mandatory": false
    },
    {
      "code": "formulanumeric",
      "type": "FLOAT",
      "translations": {
        "en": {
          "label": "Formula (Numeric)"
        }
      },
      "mandatory": false
    },
    {
      "code": "formulapercent",
      "type": "PERCENT",
      "translations": {
        "en": {
          "label": "Formula (Percent)"
        }
      },
      "mandatory": false
    },
    {
      "code": "formulatext",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Formula (Text)"
        }
      },
      "mandatory": false
    },
    {
      "code": "getfunction",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "GET Function"
        }
      },
      "mandatory": false
    },
    {
      "code": "isinactive",
      "type": "CHECKBOX",
      "translations": {
        "en": {
          "label": "Inactive"
        }
      },
      "mandatory": false
    },
    {
      "code": "lineinitfunction",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Line Init Function"
        }
      },
      "mandatory": false
    },
    {
      "code": "name",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Name"
        }
      },
      "mandatory": false
    },
    {
      "code": "name",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Name"
        }
      },
      "mandatory": true
    },
    {
      "code": "notifyadmins",
      "type": "CHECKBOX",
      "translations": {
        "en": {
          "label": "Notify All Admins"
        }
      },
      "mandatory": false
    },
    {
      "code": "notifyemails",
      "type": "EMAILS",
      "translations": {
        "en": {
          "label": "Notify Emails"
        }
      },
      "mandatory": false
    },
    {
      "code": "notifygroup",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Notify Group"
        }
      },
      "mandatory": false,
      "recordType": null
    },
    {
      "code": "notifyowner",
      "type": "CHECKBOX",
      "translations": {
        "en": {
          "label": "Notify Script Owner"
        }
      },
      "mandatory": false
    },
    {
      "code": "notifyuser",
      "type": "CHECKBOX",
      "translations": {
        "en": {
          "label": "Notify Current User"
        }
      },
      "mandatory": false
    },
    {
      "code": "owner",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Owner"
        }
      },
      "mandatory": false,
      "recordType": null
    },
    {
      "code": "pageinitfunction",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Page Init Function"
        }
      },
      "mandatory": false
    },
    {
      "code": "portlettype",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Portlet Type"
        }
      },
      "mandatory": false,
      "recordType": null
    },
    {
      "code": "postfunction",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "POST Function"
        }
      },
      "mandatory": false
    },
    {
      "code": "postsourcingfunction",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Post Sourcing Function"
        }
      },
      "mandatory": false
    },
    {
      "code": "putfunction",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "PUT Function"
        }
      },
      "mandatory": false
    },
    {
      "code": "recalcfunction",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Recalc Function"
        }
      },
      "mandatory": false
    },
    {
      "code": "saverecordfunction",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Save Record Function"
        }
      },
      "mandatory": false
    },
    {
      "code": "scriptfile",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Script File"
        }
      },
      "mandatory": true,
      "recordType": null
    },
    {
      "code": "scriptid",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Script ID"
        }
      },
      "mandatory": false
    },
    {
      "code": "scripttype",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Type"
        }
      },
      "mandatory": false,
      "recordType": null
    },
    {
      "code": "user",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "User"
        }
      },
      "mandatory": false,
      "recordType": "employee"
    },
    {
      "code": "validatedeletefunction",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Validate Delete Function"
        }
      },
      "mandatory": false
    },
    {
      "code": "validatefieldfunction",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Validate Field Function"
        }
      },
      "mandatory": false
    },
    {
      "code": "validateinsertfunction",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Validate Insert Function"
        }
      },
      "mandatory": false
    },
    {
      "code": "validatelinefunction",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Validate Line Function"
        }
      },
      "mandatory": false
    }
  ],
  "tabs": [
    {
      "code": "errorhandling",
      "translations": {
        "en": "Unhandled Errors"
      }
    },
    {
      "code": "executionlog",
      "translations": {
        "en": "Execution Log"
      }
    },
    {
      "code": "historytab",
      "translations": {
        "en": "History"
      }
    },
    {
      "code": "scriptdeployments",
      "translations": {
        "en": "Deployments"
      }
    },
    {
      "code": "scripts",
      "translations": {
        "en": "Scripts"
      }
    },
    {
      "code": "tab_parameters",
      "translations": {
        "en": "Parameters"
      }
    }
  ]
}