Skip to main content
DingTalk YiDA is a low-code development platform built on the Cloud DingTalk stack. It provides the essential capabilities for building Forms, workflows, and reports to meet everyday business needs, along with more flexible custom page capabilities for implementing complex business requirements. The Developer Center is designed for users with some development experience, helping them unlock advanced YiDA skills to build more sophisticated business systems. Some of the content in this documentation also applies to the Form designer. DingTalk YiDA custom pages provide an open, cross-platform frontend development environment. Similar to Mini program development, YiDA offers a rich set of frontend APIs that cover the app lifecycle and also lets you call DingTalk JS APIs directly. The resulting App can be published as a URL accessible to users both inside and outside the Organization. Standalone DingTalk Mini program development does not yet support both mobile and PC, so for enterprise management scenarios, HTML5 pages are better suited to building cross-platform experiences at a low cost. On the backend, YiDA opens up customization through Groovy and FaaS nodes in Connectors. DingTalk YiDA custom pages can also use YiDA App Forms for Data storage, performing CRUD operations on Forms via the YiDA Open API and using YiDA as both a database and image hosting service. This lets you build your own front-facing display products, such as the YiDA Industry Cases page. The efficiency and stability of this engine have been proven across a large portion of Alibaba Group’s business — the group’s core HR, finance, legal, workflow, asset, and site systems are all built on it.

Target Audience

  • If you have some programming experience and are familiar with React or Vue, the YiDA Developer Center is your best resource for advancing your low-code development skills.
  • If you have some programming experience but are new to frontend development, the YiDA Developer Center helps you quickly get started with common low-code scenarios.
  • If you have no coding experience and want to quickly build simple Forms, workflows, or report pages with YiDA, we recommend first visiting the YiDA Product User Guide to learn YiDA’s basic capabilities. From there, you can follow examples in the Developer Center to gradually address more personalized needs and grow your skills.

Use Cases

The YiDA Developer Center primarily serves the following use cases:
  • When you want to advance from a regular YiDA user to a power user, the Developer Center provides comprehensive concept introductions, sample tutorials, and how-to guides to help you quickly unlock advanced YiDA skills.
  • When developing new features, the Developer Center helps you quickly find how to use a specific feature or locate demo examples.
  • When you run into issues during development, the Developer Center helps you quickly find similar FAQs or channels for further inquiries.

Features 🎉

YiDA custom pages offer the following key features:
  • 🦧 A WYSIWYG drag-and-drop development mode, with a wide range of officially provided common Components and system APIs, making low-code development easy to master.
  • 🦊 A full-stack solution that integrates backend Data models and storage while abstracting away frontend engineering details, so you can quickly build polished pages.
  • 🐯 A flexible low-code development mode: build the UI visually and implement business logic effortlessly with JS code.

FAQ

What is the difference between custom page development and Mini program development?

DingTalk YiDA custom pages provide an open, cross-platform frontend development environment. Similar to Mini program development, YiDA offers a rich set of frontend APIs that cover the app lifecycle and also lets you call DingTalk JS APIs directly. The resulting App can be published as a URL accessible to users both inside and outside the Organization. Standalone DingTalk Mini program development does not yet support both mobile and PC, so for enterprise management scenarios, HTML5 pages are better suited to building cross-platform experiences at a low cost. On the backend, YiDA opens up customization through Groovy and FaaS nodes in Connectors. In the future, YiDA will offer a dedicated low-code Mini program development solution (currently in internal beta at Alibaba Group), providing a more flexible and lower-cost way to solve product and R&D efficiency challenges in enterprise digital transformation. DingTalk YiDA custom pages can also use YiDA App Forms for Data storage, performing CRUD operations on Forms via the YiDA Open API and using YiDA as both a database and image hosting service. This lets you build your own front-facing display products, such as the YiDA Industry Cases page. The efficiency and stability of this engine have been proven across a large portion of Alibaba Group’s business — the group’s core HR, finance, legal, workflow, asset, and site systems are all built on it.

What is the difference between a custom page and a Form page?

From an implementation perspective, DingTalk YiDA is built on YiDA’s self-developed Low-Code Engine. Both page types share the same underlying Standard but use different material packages. Custom pages differ from regular Form pages in their material library and use cases. Regular Form pages are mainly used to collect Data or publish workflows, so the available Components are primarily input-type Components. YiDA also encapsulates Form-related logic such as submission and preview, which keeps the barrier to entry low. Custom pages support a much wider range of Component types and require JS code to implement business logic. They have a slightly steeper learning curve but apply to a broader range of scenarios.

Can a custom page integrate with third-party services?

Yes. Custom pages provide remote API configuration capabilities. You can use both the official remote APIs offered by YiDA and third-party remote services, though third-party services must meet certain API requirements.

Can a custom page support silent login?

Yes. Both custom pages and regular Form pages are page types, so you can enable silent login in the YiDA Page Settings.

Contact Us

  • We also maintain a Developer Forum. Anyone interested in the low-code field is welcome to join the discussion.
  • For any questions about the Developer Center — including missing examples, errors, or user experience issues — feel free to contribute directly via the “Edit this page” link in the lower-left corner. Your contributions are highly appreciated. If that is not convenient, you can also send Feedback through our official channel.