Updated at: 2025-07-08 06:00:24

To extend AnyShare's functionality, leverage its low-code development features in the client to integrate third-party applications, enabling flexible, efficient, and scalable knowledge management.

Centered around content-driven workflows, AnyShare provides tools to streamline multi-user collaboration, simplifying task execution and enhancing productivity through seamless content sharing and task automation.

Low-code Development

Empowers IT administrators to create customized applications for specific business scenarios using drag-and-drop visual development, addressing automation needs without extensive coding.

Supported Integrations

AnyShare supports:

    • Internally developed apps
    • Micro-frontend apps (self-built or hosted)
    • Ecosystem partner apps

Note: Users can selectively enable/disable apps as needed.

Integration Guide

To integrate applications into the AnyShare client:

› For Micro-Frontend Framework Integration

When accessing client-specific features (e.g., user information), developers must utilize the client’s micro-frontend framework. Ensure correct dynamic loading of scripts, styles, and assets by configuring the project as detailed in the <AnyShare Plugin Development Handbook>.

› For Ready-to-use Link-type Applications

Simply prepare the required configuration file and complete registration. Once completed, the integrated application will be displayed in the client.

› For Micro-Frontend Applications (Internal Team)

Integration Process:

1) Develop application using client micro-frontend framework

2) Provide application configuration file

3) Release with AnyShare version.

› For Self-Hosted Micro-Frontend Applications (Internal/External Teams)

Integration Process:

1) Develop application using client micro-frontend framework
2) Prepare application configuration file
3) Deploy to self-built server
4) Register configuration via Application Management Service CLI/API

› For Hosted Micro-Frontend Applications (Internal/External Teams)

Integration Process:

1) Develop application using client micro-frontend framework

2) Prepare application configuration file

3) Register configuration via Application Management Service CLI/API

4) Upload plugin for deployment

› For Ecosystem Application Integration

Integration Process:

1) Prepare configuration file

2) Register configuration via Application Management Service CLI/API

Note: All integration methods comply with platform security protocols and maintain system stability

Figure-Flowchart of configuration

Prepare Application Configuration Files

Applications can be created via API or command line (CMD).

    • API: Supports only third (third-party) and hosting (hosted) types.
    • CMD: Supports inner (built-in), third, and hosting types.

› Configuration Types

1. Inner (Built-in Services)

Managed via centralized release for unified configuration.

Default root port matches the AnyShare access address if not specified.

2. Third (Third-Party Applications)

Update the root field in the configuration file to the deployment server address (e.g., https://ip:7100/root).

Register the app via application management API or command-line tool.

Note: Refer to the "Application Management Service Design Documentation" for API details.

3. Hosting (Hosted Applications)

Host the plugin package on the static service of the plugin module:

Step 1. Copy the app.json configuration file and mini-program package to the appstore pod.

Figure-Code Instance

Step 2. Create the app in the pod and upload the installation package via CLI (see <Plugin Management Documentation> for commands).

Figure-Code Instance

Step 3. Log in to AnyShare to verify the application.

Figure-Expected Result

› Configuration Files

A standard configuration file must include the application name, version information, icon, supported platforms, and application type.

Built-in and third-party applications must specify an HTTPS root directory route to ensure secure integration.

Figure-Code Instance