Skip to content

1. Micro Applications

Menu path: Advanced Features → Micro App

Micro applications host static site files—such as HTML, JavaScript, CSS, and images—inside ThinkLink. You can preview an application from the platform or publish it to organization members through a Dynamic Menu.

1.1. Purpose and Use Cases

Micro applications are suitable for browser-based pages that do not require their own application server, including:

  • device-data views and lightweight dashboards;
  • project information, operating procedures, and internal tools;
  • built static files from a single-page application;
  • external business frontends that need an entry in the ThinkLink menu.

Each micro application consists of an application record and a set of static files. The record defines its name and entry file; File Management stores the actual page content.

1.2. Prerequisites

  • The current user has permission to access Micro App.
  • A platform administrator has configured working object storage.
  • The static site files can be opened directly by a browser.
  • For a frontend project, upload its built output rather than only its source files.

If the page calls ThinkLink or a third-party service, make sure that service permits requests from the page origin. Do not store passwords, tokens, or other long-lived credentials in uploaded files.

1.3. Add an Application

  1. Open Advanced Features → Micro App.
  2. Click Add.
  3. Enter the application details:
FieldDescription
Application NameIdentifies the application in the list and when configuring a dynamic menu.
Entry FileThe relative path opened from the application root. The default is index.html.
RemarkOptional notes such as purpose, owner, or version.
  1. Click OK to save.
  2. Find the new row and open File Management to upload the page content.

Adding an application creates only its record. The application cannot be previewed successfully until a file exists at the configured entry path.

1.4. Upload Page Files

Open File Management and choose the upload method that matches the site structure.

Upload One or More Files

  1. To place files below the application root, enter a relative path in Target sub-directory. Leave it empty for the root.
  2. Click Upload Files.
  3. Select one or more files.
  4. After upload, check their paths and sizes in the file list.

Upload a Complete Directory

  1. Click Upload Directory.
  2. Select the local site directory.
  3. The browser uploads all selected files while preserving their relative directory structure.

Confirm that the configured entry path exists after upload. For example, an entry of index.html requires index.html at the application root; an entry of pages/home.html requires that exact directory structure.

1.5. File Management and Online Editing

The file list shows each relative path, size, and available actions. The configured entry file is marked in the list.

ActionDescription
New FileCreate a text file at a relative path such as index.html or js/main.js.
Edit OnlineView and change a supported text file. Binary files do not offer this action.
Copy URLCopy the complete address for a file. Without sharing, this is a temporary address that expires automatically.
DownloadDownload one file.
DeleteDelete one file. Deleting the entry file prevents the application root from opening correctly.
Download AllDownload the complete application as a ZIP for backup or migration.

After changing or deleting files, preview the application again and verify that its page, scripts, styles, and images still load.

1.6. Preview an Application

  1. Return to the Micro App list.
  2. Click Preview on the target application.
  3. ThinkLink creates a time-limited access credential and opens the entry file in a new window.

You do not need to enable sharing before previewing, but the current user must be signed in and authorized. For a blank page or missing resource, check:

  • whether the entry path exactly matches an uploaded file;
  • whether scripts, styles, and images use correct relative paths;
  • whether every required file was uploaded;
  • whether the browser console reports a cross-origin, script, or resource error.

1.7. Copy an Address or Enable Sharing

From File Management, click Copy App URL, or click Copy URL for one file.

Sharing Disabled

ThinkLink creates a temporary address that expires automatically. Use it for short tests and reviews; do not save it as a permanent application entry.

Sharing Enabled

  1. Turn on Share for the application in the list.
  2. ThinkLink creates and copies a new sharing link.
  3. Use Copy Link later to copy the current sharing address again.

Security: Anyone with a sharing link can open the application without signing in. Do not include credentials, personal information, or organization-only data in a shared application. Turning sharing off invalidates the current link. Turning it on again creates a new link; the previous link does not become valid again.

1.8. Download and Back Up

  • Click Download in the application list or Download All in File Management to download the complete application as a ZIP.
  • Click Download on a file row to download only that file.
  • Before a large edit or deletion, download the complete application as a backup.

1.9. Delete an Application

  1. Find the application in the list.
  2. Click Delete.
  3. Read the impact message and confirm.

Warning: Deleting an application removes its file records, dynamic menus that point to it, and the associated role permissions. The interface cannot undo this operation. Download a backup and confirm that its menu entries are no longer needed.

1.10. Quotas and Troubleshooting

LimitCurrent maximum
Micro applications per organization10
Size of one file10 MiB
Total size of one application10 MiB
Total size of one upload10 MiB
Files in one upload300

The application list and File Management show current usage. At the application-count limit, delete an unused application first. At the size limit, remove unused files or reduce assets such as images and scripts before uploading again.

SymptomWhat to check
Preview reports that the page does not existVerify the entry path and confirm the matching file exists.
The page opens without styles or imagesCheck relative paths in the HTML and confirm the complete directory structure was uploaded.
Another user cannot see the menuEnable and show the dynamic menu, then grant it to the user's role.
A copied address stops working laterWith sharing disabled, the copied address is temporary. Enable sharing only after evaluating the security risk of permanent anonymous access.
More files cannot be uploadedCheck the per-file, per-upload, and total application limits.

1.11. Publish to the Sidebar

After the files are uploaded and preview works:

  1. open Advanced Features → Dynamic Menu;
  2. add a menu whose content source is Micro App, then select this application;
  3. configure its mount position, open mode, sort order, visibility, and enabled state;
  4. open System Management → Role Management and grant the dynamic menu to the target role;
  5. sign in as a user with that role or re-enter the organization, then confirm the menu appears and opens.

See Dynamic Menus for the complete field reference.