How to Develop Dingtalk High-Value Applications

1. What is DingTalk?
1. DingTalk is an operating system for enterprise application digitalization
Simply put, DingTalk is an operating system for enterprise application digitalization. Just like the Windows operating system on a PC, we can install various applications such as office and WPS on it for various practical applications of the enterprise.
DingTalk comes with native applications, such as attendance, approval, DingTalk, etc. The bottom layer is based on various capabilities of Alibaba Cloud, which can realize rapid expansion and support online applications of schools or enterprises. Enterprises can install their own applications to On Dingding, you can also install third-party applications like Yida, Tritium Cloud, etc.
Case 1: FAW Group
Since 2019, China FAW Group has used the DingTalk workbench as a unified portal for group collaborative office, digitizing business scenarios such as personnel, administration, corporate culture, and sales, and integrating more than 100 mobile applications of the group into DingTalk to improve Organizational operational efficiency.
Case 2: Oriental Hope Group
Oriental Hope Group has integrated 52 micro-applications in three categories, including smart administration and logistics, production management, and system integration (enterprise resource planning ERP, personnel system eHR, and manufacturing execution system MES), covering almost all the company's office scenarios.
2. DingTalk application is a high-value carrier of business digitization
As the base of the entire operating system, DingTalk’s cloud-native capabilities provide various interfaces for enterprise access, including scenario-based capabilities, various open domains, etc. Currently, DingTalk has 2,428 open interfaces, including service There are 2092 terminal APIs, 220 H5 JSAPIs, and 116 applet APIs, covering 50+ DingTalk products and businesses, as well as API open status and open responsible persons.
How to integrate the existing business system of the enterprise with Dingding's base capability platform in a trilogy way?
3. Integrate enterprise systems and DingTalk capabilities to create an organizational digital platform
With just a few simple operations, the enterprise system can be quickly moved to the DingTalk workbench, which is convenient for management and use. Through the integration of DingTalk capabilities, business digitization can be accelerated.
Step 1: Apply DingTalk
a. Fast Dingding:
• Add internal system shortcuts to the workbench to make the corporate office entrance more unified;
b. Access the app without logging in:
• The enterprise integrates DingTalk free login in the internal system, and can log in with one click without account password, which is efficient and convenient;
c. Dingding on the intranet application:
• Use the enterprise gateway to penetrate intranet applications and ensure data security without VPN;
Step 2: Integrate DingTalk Capability
a. Efficient development:
• The connector can quickly realize the connection between application and DingTalk, which is simple and efficient;
b. Use efficient:
• Code development integrates OA approval, to-do, robot, schedule and other capabilities to meet individual needs;
Step 3: Integrate product form
a. Expand the interactive form of the application and integrate it into an immersive experience in groups, workbenches, and documents.
b. For example, group conversations are open, and workbenches are open;
2. One of the trilogy of developing DingTalk application: DingTalk on application
1. Scenario description
a. Background example:
As an information specialist Xiao Zhang found:
• Employees save the login entries of various systems in their browsers;
• The passwords of various systems are often forgotten;
• Often need to find you to reset the password;
b. Objectives:
• Aggregate commonly used systems on the DingTalk workbench to realize a unified portal, and integrate existing system portals into the workbench by creating applications.
2. Effect demonstration
a. Use the shortcut to access the enterprise system in DingTalk
Reference document: https://open.dingtalk.com/abilities/162
• Log in to the DingTalk developer background: https://open-dev.dingtalk.com;
• Select Application Development-Internal Development-Dingding Application-Create Application;
• Fill in the basic information for the app and click OK to create.
• Application type: select H5 micro application;
• Development method: choose enterprise self-service development;
• Click the created application. On the application page, click Development Management, and then click Modify;
• On the development management page, complete the following configuration, and then click Save;
(When filling in the homepage address of the application, the homepage address of the PC and the management background address, all must start with http or https.)
• Development Mode: Select Quick Links.
• Application homepage address: the homepage URL of the H5 micro-app to be accessed;
• PC-side home page address (optional): the address used by the user to open the application on the PC-side;
• Management background address (optional): The address used by the administrator to manage the application in the application background;
• Configuration rights management: assign operation rights to users;
• Release: In Version Management and Release, click Confirm Release;
• Log in to Dingding Workbench, click Add, search for the just-released application, and add it to the workbench.
When an enterprise has multiple applications, in order to facilitate enterprise management and the use of employees, the enterprise system can quickly access DingTalk, and configure the system link as a DingTalk workbench application by turning up the URL, without the need for code ability can be realized quickly.
b. The DingTalk account and the enterprise authority account are interoperable, and the terminal inside and outside the terminal can realize free login
Through the above operations, employees can log in by clicking on the application; similarly, after adding the application, through the enterprise's own application management platform, they can also authorize the login by scanning the code of DingTalk to realize the application of DingTalk on the intranet. . However, to achieve passwordless login or scan code login, it is also necessary to realize the intercommunication between Dingding account and enterprise authority account, and realize free login inside and outside the terminal.
For specific operations, please refer to the following three documents for implementation.
Reference Document 1: Use DingTalk to enter the enterprise system without logging in, https://open.dingtalk.com/abilities/24
Reference Document 2: Use DingTalk to scan the code to enter the enterprise system without logging in, https://open.dingtalk.com/abilities/139
Reference Document 3: Access the enterprise system without logging in through the account mapping relationship, https://open.dingtalk.com/abilities/167
c. DingTalk on intranet applications, data security can be guaranteed without VPN
DingTalk Enterprise Application Gateway provides enterprises with the ability to securely access intranet applications on the external network. It can replace traditional VPN solutions and improve application access speed based on Alibaba Cloud's network acceleration capabilities. Based on the concept of zero trust, this product provides continuous and dynamic access access verification to ensure the security of enterprise digital information to the greatest extent.
Reference document: Dingding on intranet application security,
https://open.dingtalk.com/abilities/138
3. Development of DingTalk Application Trilogy Part 2: Integrated DingTalk Capability
Through the above steps, the convenience for employees to use the application has been improved. How to make the existing application more efficient involves how the enterprise integrates the ability of DingTalk.
1. Integration of enterprise business systems and DingTalk capabilities
Enterprise personnel, finance, sales and other business systems integrate 2000+ DingTalk open capabilities to maximize the productivity of business digitalization.
2. Scene description
a. Background example:
If you are Xiao Zhang, an information specialist in a smart manufacturing factory, you find that the existing information channels are too long:
Occasionally:
• Information such as abnormal production and early warning cannot be conveyed to the designated person immediately;
• The person in charge cannot know the production situation of the day in time;
b. Objectives:
• It can monitor the production situation online, regularly summarize the production data and push it to the person in charge, and if any abnormal production situation is found, it can be pushed to the relevant personnel for processing at the first time, so as to ensure the smooth progress of the production process.
c. Effect:
• Before
• The daily production summary data is not notified, and the person in charge needs to log in to the production business system to view it, which is cumbersome.
• The production situation is communicated and reported layer by layer, which is time-sensitive and easy to miss details.
• After
• After connecting to the DingTalk message notification function, message reminders can be automatically sent every day, and the person in charge can know the production situation at the first time, which is convenient and fast.
• The production status is regularly sent to all responsible persons in the production node, without the need for layer-by-layer reporting, which improves the efficiency of information communication.
• Before
• The abnormality of the production process is notified by e-mail, which is of poor timeliness, and the e-mail messages are not paid much attention, so they are often missed.
• The production situation is communicated and reported layer by layer, which is time-sensitive and easy to miss details.
• After
• After the DingTalk message notification function is connected, if there is an abnormality in production, the designated person will be notified immediately, and the message will be communicated in a more timely manner.
• Abnormal conditions are directly sent to all responsible persons in the production node, without the need for layer-by-layer reporting, which improves the efficiency of information transmission and makes problem solving more efficient and timely.
3. Scene integration
• Interface 1: Pin message interface
• Important information, quickly reach and remind through DING messages
• Interface 2: Transparent transmission of business messages to the IM window
• Important warning, find the right person quickly, communicate and solve
• Interface 3: Create a “stock replenishment” schedule
• Ensuring that tasks are assigned to individuals, with clear time and goals
• Interface 4: The business process penetrates the IM chat window
• Quickly promote business processes and improve business collaboration efficiency
• Interface 5: Real Person Authentication
• Important approval form, secondary authentication, to ensure information security
4. Integration scene
a. Organizational structure integration
• HR:
• Scheduled tasks scan organizational structure and personnel information, form organizational structure and personnel's Q, E, and A operation incremental data, and form a queue to call an integrated service interface;
• Integration Services:
• Accept data and perform logical processing on special business scenarios. Like one person with multiple posts. And call the corresponding interface of DingTalk to synchronize the organizational structure and personnel information to DingTalk, and store and associate the returned data;
• DingTalk organizational structure personnel information:
• Accept the data and process it accordingly.
b. Attendance data integration
• Traditional Disadvantages:
• Users cannot know their punch-in status in time;
• Unable to inquire about their shifts in time;
• The attendance statistics are not timely;
• DingTalk Advantages:
• Unified management of in-office and out-of-office punch cards;
• Employees can check the punch-in status and shift schedule at any time;
• DingTalk continuously optimizes iterative functions;
• Satisfy the different ways of punching in multiple formats;
c. Unified to-do integration
d. Robotic Self-Service Integration
For more capabilities, please refer to the DingTalk development capability library, which currently has more than 50 scenarios.
https://open.dingtalk.com/developer/list
4. Development of DingTalk Application Trilogy Part 3: Integrating Product Forms
Enterprise applications and DingTalk product form integration, immersive integration experience, applications are ubiquitous in DingTalk.
1. Application in group expansion
a. Session application (column)
• Conversational applications can be used as business node entrances, and can display red dot and unread capabilities;
b. Robots
• Using the robot as the carrier, the message can interact with the users in the group through the interface, targeting the fixed task regularly;
c. Interactive/Top/Data Cards
• Make full use of the interactive capabilities of interactive cards and conversation containers to achieve a closed-loop business within the group;
Group open document address:
https://open.dingtalk.com/document/group/become-a-dingtalk-developer
2. Application in Workbench Extension
The ant division of labor workbench component supports team project management scenarios. Through a visual overview of team projects, you can grasp the progress of team projects in real time, and achieve fast follow-up and efficient collaboration.
a. Component permissions
• Adapt different team collaboration components according to the user's different role identities;
b. Pre-interactive experience
• The task data situation can be seen at a glance through the visual data component, and the data is synchronized in real time;
c. Jump to application
• Quickly jump to applications to achieve efficient and clear work collaboration, making collaborative office easier;
Workbench Open Documentation:
https://open.dingtalk.com/document/dashboard/basic-overview
To sum up, the enterprise only needs a few simple steps to quickly move the enterprise system to the DingTalk workbench. Through the trilogy, it is organically integrated with the DingTalk base capability platform, which is convenient for management and use. DingTalk capability integration accelerates business digitization.
5. DingTalk application development service and support
1. Capability plan
• Competence Center Portal
https://open.dingtalk.com/developer
• New capabilities
https://open.dingtalk.com/document/changelog/dwlc0a
2. Application development
• Application development backend
https://open-dev.dingtalk.com/#/
• Application development tools
https://open.dingtalk.com/document/resourcedownload/download-server-sdk
• Developer Documentation
https://open.dingtalk.com/document/
• Technical work order service
https://open.dingtalk.com/document/contactus/ngliko
3. Ecological cooperation
• DingTalk Partners
https://partner.dingtalk.com/
Six QA sessions:
Q: Does DingTalk have ready-made components on the workbench for enterprise data?
A: No, you need to develop custom components and register available data sources. The development of custom components requires the use of the specified version of the Mini Program IDE and adheres to the DingTalk Mini Program component development specification. There are no special requirements for the server interface registered on the DingTalk data source, and it is not mandatory to use it in other applications. It can be called as long as it is registered on the data source.
Q: Enterprise applications do not need to log in. If there are multiple business systems, do I need to develop and integrate them multiple times?
A: If the enterprise already has a unified identity authentication service, and the business systems have been connected, it only needs to integrate with DingTalk to identify the identities of DingTalk users, and exchange information with the existing unified identity authentication platform. No need to integrate multiple times. Otherwise, you need to develop your own service that can identify the identity relationship and verification logic of each business system and DingTalk users.
Q: Questions and suggestions that usually need to be paid attention to when developing business expansion applications?
A:1. Make sure that creating an enterprise application is a whitelist of registered backend services
2. For DingTalk capability integration, apply for the corresponding permissions

Related Articles

Explore More Special Offers

  1. Short Message Service(SMS) & Mail Service

    50,000 email package starts as low as USD 1.99, 120 short messages start at only USD 1.00

phone Contact Us