Skip to main content

Introduction

DingTalk Yida is a low-code development platform in Yun-ding (Cloud-Ding), providing basic form, process, report and other scenario construction capabilities to meet business needs. It also offers more flexible custom page capabilities to implement more complex business needs.

This developer center is mainly aimed at users with certain development experience, helping them unlock more advanced Yida usage skills and use Yida to build more complex business systems.

Of course, some of the content introduced in this document can also be used in the form building designer.

DingTalk Yida custom pages provide a front-end open dual-platform adapted development environment. Similar to mini-program development, it offers rich application lifecycle front-end APIs and can directly call DingTalk's JS APIs. The developed applications can finally be published as user-accessible URLs (supporting internal and external organizational access). Currently, standalone DingTalk mini-program development does not support dual-platform adaptation. For enterprise management scenarios, HTML5 pages are more suitable for cost-effective dual-platform adaptation. Yida's backend openness currently manifests through Groovy connectors and FaaS nodes for backend customization.

DingTalk Yida custom pages can also use DingTalk Yida application forms for data storage, performing CRUD operations (Create, Read, Update, Delete) on forms through Yida's Open API, using Yida as a database + image hosting solution to build your own front-end display products, such as the Yida Industry Cases page. The efficiency and stability of this engine has been validated by a large portion of Alibaba's businesses, with core systems including personnel, finance, legal, operations, assets, and premises all built on this engine.

Target Users

  • If you have some programming development foundation and understand React/Vue related knowledge, the Yida Developer Center is your best guide for improving low-code development skills;
  • If you have some programming development foundation but are not familiar with front-end technology, the Yida Developer Center can help you quickly get started with common scenario low-code building skills;
  • If you don't understand code but hope to quickly implement simple forms, processes or report pages using Yida, it is recommended to visit Yida Product User Manual to quickly understand Yida's basic product capabilities. Then, you can use the examples in the developer center to learn by imitation, gradually meeting personalized needs.

Usage Scenarios

The Yida Developer Center mainly has the following usage scenarios:

  • When you hope to advance from a regular Yida user to an advanced user, the developer center provides comprehensive concept introductions, example tutorials and usage buttons to help you quickly unlock advanced Yida usage skills;
  • When developing new features, the developer center can help you quickly find specific usage methods or demo examples;
  • When encountering development issues, the developer center can help you quickly find similar FAQs or inquiry channels;

Features 🎉

Yida custom pages mainly have the following features:

  • 🦧 Provide a WYSIWYG drag-and-drop development model, with official implementation of many common components and system APIs, allowing you to easily start low-code development;
  • 🦊 Provide a full-stack solution, connecting backend data models and storage, shielding front-end engineering details, allowing you to quickly build beautiful pages;
  • 🐯 Provide flexible low-code R&D models, quickly implementing UI effects through visual building, and easily handling business logic through JS code writing;

Frequently Asked Questions

What is the difference between custom pages and mini-program development?

DingTalk Yida custom pages provide a front-end open dual-platform adapted development environment. Similar to mini-program development, it provides rich application lifecycle front-end APIs, and can directly call DingTalk's JS APIs. The developed applications can finally be published as user-accessible URLs (supporting internal and external organizational access). Currently, standalone DingTalk mini-program development does not support dual-platform adaptation. For enterprise management scenarios, HTML5 pages are better suited for cost-effective dual-platform adaptation scenarios. Yida's backend openness currently manifests through Groovy connectors and FaaS nodes for backend customization.

In the future, Yida will provide a separate low-code mini-program development solution (currently in internal testing within Alibaba), more flexibly and cost-effectively solving production and research efficiency issues for enterprise digital transformation.

DingTalk Yida custom pages can also use DingTalk Yida application forms for data storage, performing CRUD operations (Create, Read, Update, Delete) on forms through Yida's Open API, using Yida as a database + image hosting solution to build your own front-end display products, such as the Yida Industry Cases page. The efficiency and stability of this engine has been validated by a large portion of Alibaba's businesses, with core systems including personnel, finance, legal, operations, assets, and premises all built on this engine.

What is the difference between custom pages and form pages?

From a DingTalk Yida implementation perspective, they are essentially based on Yida's self-developed Low-Code Engine, following the same standards but with different material encapsulations.

Custom pages differ from regular form pages in material library and usage scenarios. Regular form pages are mainly used for data collection or process publishing, so the components available are mainly input-type components. In addition, Yida encapsulates form submission, preview and other form-related logic, making the user experience threshold low. Custom pages support richer component types and require JS code to implement business logic, which has certain thresholds for users, but has a wider range of applications.

Can custom pages integrate with third-party services?

Yes, custom pages provide remote API configuration capabilities. Users can not only use remote APIs provided by Yida official, but also use third-party remote services, though using third-party remote services has certain requirements for interfaces.

Can custom pages achieve login-free access?

Yes, both custom pages and regular form pages are page types, so login-free configuration can be set in Yida's page settings.

Contact Us

  • We also maintain a Developer Forum and welcome students interested in low-code areas to communicate freely;
  • For any questions about the developer center, including missing examples, errors and experience issues, feel free to directly use the "Edit This Page" button in the lower left corner. We welcome your contributions. If it's inconvenient for you, you can also provide feedback to us through the official channel;
This doc is generated using machine translation. Any discrepancies or differences created in the translation are not binding and have no legal effect for compliance or enforcement purposes.
© 2014–2025 DingTalk Technology Co., Ltd