Skip to main content

Overview

By default, Qodly applications come with a Development environment, but you can add additional environments as needed for Staging, Production, or other custom purposes. Following best practices, environments are typically named according to their role.

Notes on Environment-Specific Access
  • Development Environment: Since the Studio is only available here, developers assigned to the development environment can actively work on the application code and configuration. This environment is ideal for users with development responsibilities.
  • Others Environments: These environments do not provide Studio access. They are used for testing and final deployment, where roles like Viewer or limited Admin access may be more common, ensuring stable and controlled use of the application without modification risks.

Access Files via SFTP

Overview

For every environment, you can access your files on the server using the Secure File Transfer Protocol (SFTP). This is achieved by clicking the Access files button.

Steps to Access Files

  1. Click the Access files button: Navigate to the specific environment you want to manage and click the Access files button.

  2. Open your FTP Client: Use your preferred FTP client (e.g., Filezilla). This client will allow you to manage and transfer files securely.

  1. Enter Connection Details: Use the following details to establish the connection:

    • Host: The unique SFTP URL assigned to your account.
    • Port: The designated port number for your FTP connection.
    • User: Your username.
    • Password: The temporary password provided to you.

File Contents

Upon accessing your server via SFTP, you will find a variety of files and folders, each serving a distinct purpose. Below is a summary of the contents you may encounter:

General Files

ContentsFormatDescription
SharedFolderThe shared resources, such as visuals, custom components, shared css, shared qodlysource...
catalog.4DCatalogXMLTable and field definitions
folders.jsonJSONExplorer folder definitions
menus.jsonJSONMenu definitions
model.4DModelJSONCustom positions and colors of tables, fields, and links in the Model editor.
qodlyApp.jsonJSONConfiguration settings
roles.jsonJSONThe user roles and permissions within the application.
settings.4DSettingsXMLStructure database settings.

Classes

ContentsFormatDescription
className.4qsTextProject classes defined in the project. One file per class

Methods

ContentsFormatDescription
methodName.4qsTextProject methods defined in the project. One file per method

Pages

ContentsFormatDescription
pageName.pageJSONThe JSON representation of the Page
info

While it is possible to download all folders and files, some restrictions apply to modifying them. Due to Permissions issues, some folders/files cannot be modified or replaced directly. For instance, attempting to delete or replace the Catalog may result in denial, accompanied by a message prompting you to contact your web hosting service provider for assistance.