DingTalkNoticeActivity
Category: Message Notifications Namespace: CMS.Plugin.FlowManagement.Domain.FlowBusiness.Activitys Base Class: ActionActivity Module: FlowManagement.Domain
Overview
DingTalkNoticeActivity (DingTalk Group Message) is a node used to send DingTalk group robot messages within a process. It inherits from ActionActivity and supports three message types: Text, Markdown, and Interactive Cards.
Official Documentation: https://developers.dingtalk.com/document/app/custom-robot-access
Configuration Description
| Property Name | Type | Required | Default | Description |
|---|---|---|---|---|
| WebHook | string | Yes | - | DingTalk Robot WebHook Address |
| Secret | string | No | - | Signature Validation Secret |
| IntervalSeconds | int | No | 10 | Interval between sending the same message (seconds) |
| NoticeType | DingtalkNoticeType | Yes | Text | Message Type (Text/Markdown/Card) |
| Title | string | Yes | - | Message Title |
| Text | string | No | - | Text Message Content |
| Message | string | No | - | Markdown Message Content |
| CardText | string | No | - | Interactive Card Message Content |
| SingleTitle | string | No | - | Card Button Title |
| SingleURL | string | No | - | Card Redirect URL |
| BtnOrientation | string | No | - | Button Arrangement (0: Vertical, 1: Horizontal) |
Usage Examples
Text Message
{
"Type": "DingTalkNoticeActivity",
"Name": "Send DingTalk Notification",
"Alias": "DingTalkNotify",
"WebHook": "https://oapi.dingtalk.com/robot/send?access_token=xxx",
"NoticeType": "Text",
"Title": "Process Notification",
"Text": "Process completed, Product: {ProductName_Value}"
}
Markdown Message
{
"Type": "DingTalkNoticeActivity",
"Name": "Send Markdown Notification",
"Alias": "DingTalkMarkdown",
"WebHook": "https://oapi.dingtalk.com/robot/send?access_token=xxx",
"NoticeType": "Markdown",
"Title": "Production Report",
"Message": "## Production Report\n- Product: {ProductName_Value}\n- Quantity: {Quantity_Value}"
}
Notes
- 💡 Supports referencing process context using {Variable Name} format.
- 💡 IntervalSeconds is used to prevent sending messages too frequently.
- ⚠️ WebHook address needs to be obtained by configuring a robot in the DingTalk group.
Related Nodes
- FeishuNoticeActivity: Feishu Notification Node
- WeChatNoticeActivity: WeChat Notification Node
- WebNoticeActivity: Web Notification Node
Update History
| Date | Version | Description |
|---|---|---|
| 2025-11-28 | 1.0 | Initial version |
Last updated: 2025-11-28