Why DingTalk Trigger Is Needed
A DingTalk integration only handles connectivity and callback ingestion. To decide which Xpert should process an incoming message, the trigger creates a binding:Configuration
Current DingTalk Trigger fields:EnabledDingTalk Integration(required)
Activation Flow
- Create DingTalk integration
- Add DingTalk Trigger in workflow
- Select target DingTalk integration
- Publish expert
- Platform persists trigger binding
- New messages from this integration route to the current expert
Routing Priority
DingTalk routing priority:- Existing conversation binding
- Trigger binding
- Integration fallback
xpertId
Binding Tables
DingTalk plugin uses two persistent bindings:plugin_dingtalk_trigger_bindingplugin_dingtalk_conversation_binding
trigger_binding: default expert ownership for one integrationconversation_binding: conversation continuity for one DingTalk conversation user key
Constraints
- One
integrationIdcan bind to only onexpertId - In group chats, only
@botmessages trigger processing - Stopping trigger or taking expert offline clears relevant bindings
FAQ
Trigger configured but not effective
Re-publish the expert.Private chat works, group chat does not
Check bot membership in the group and confirm the message mentions@bot.