📌 Use the link generator to bulk-create pre-fill links: https://store.dingtalk.io/materials/659
Basics
Format: Single question:<form share link>?prefill_<question name>=<value>. Multiple questions: <form share link>?prefill_<question name>=<value>&prefill_<question name>=<value>.
Example:
https://alidocs.dingtalk.com/notable/share/form/v011GXn4BrXGJobODQ4_hERWDMS_7LisUkm?prefill_标题=预设标题&prefill_单选=选项二
Question types that support defaults: text, number, single-select, multi-select.
| Question type | Format |
|---|---|
| Text | <form link>?prefill_Channel=WeChat |
| Number | <form link>?prefill_Score=1 |
| Single / multi-select | <form link>?prefill_Pick=Sneakers |
| Character | Encoded |
|---|---|
| Space | %20 or + |
| ; | %3B |
| : | %3A |
| \[ | %5B |
| ( | %28 |
| ) | %29 |
| & | %26 |
| \$ | %24 |
| , | %2C |
| ! | %21 |
| @ | %40 |
| ] | %5D |
| { | %7B |
| } | %7D |
| # | %23 |
&hide_<question name>=1 to the link. Example: hide the Reviewer field on a content-submission form:
Form link?prefill_Reviewer=Kato&hide_ProjectOwner=1
This trick also lets you trace submission channels. Say you’re collecting feedback on an event and want to know which channel produced the most submissions:
- Add a question called Submission platform.
- Open form sharing, set the audience, and copy the share link.
-
Add a source param to the link. If the source is DingTalk:
<form link>?prefill_SubmissionPlatform=DingTalk&hide_SubmissionPlatform=1 - Share each variant to a different platform.
FAQ
Q: Will my pre-filled defaults break if I rename the question?
A: Yes — the link breaks. Rebuild it with the new question name.Q: Why doesn’t a pre-filled person name take effect in an AI Table form?
A: A few possibilities:- The name is a duplicate within the org.
- The person is external and not in your DingTalk contacts.
- The name is misspelled — double-check.
Q: After setting a default in an AI Table form, will every respondent see it?
A: Yes. To hide it, add&hide_<question name>=1 to the link.