📖表單
DMflow.chat表單允許創建各類組件,包括文字框、標籤、Markdown顯示的文本框、勾選框、單選框、日期時間選擇器、日期選擇器、多選/單選框、Email驗證、檔案上傳、數字驗證、密碼加密、隱藏欄位、預約時間段和段落,並可以跟表單對話。
表單組件
當點選新增、修改時,會跳出的組件排版,組件的設計由上而下,因為只要更新組件同時組件也是對話時收集詞槽的標準。
組件內容
組件 | 描述 |
---|---|
Text Field | 文字(<input>) |
Tags | 標籤,可儲存多個內容在一個欄位。 |
Textarea | 顯示為Markdown |
Checkbox | 數值適合true/false |
Radio | 數值適合單選 |
DateTime | 可選取日期及時間 |
Date | 可選取日期 |
Select | 可多選/單選,Select可以整合其他表單的欄位,也可以監聽其他select數值做變動,需要注意的是被監聽的select需要在監聽的select下方,例如: 第一個select可以選擇縣市,第二個select可以選擇鎮,順序不能顛倒,否則使用聊天對話可能會出錯。 |
會幫你驗證是否為Email,你也可以用Text Field做正則表示法,目的相同。 | |
Upload | 檔案上傳,檔案上傳目前不支援對話,只能支援一般表單填寫。建議使用關鍵字。 |
Number | 會幫你檢證是否為數字,你也可以用Text Field做正則表示法,目的相同。 |
Password | 可以用Utils的加密及比對 |
Hidden | 可以佔欄位數值,分為常數(固定數值)、頁面(可以根據連結欄位取得開啟連結欄位的數值)、會話(目前僅支援userId) |
Reserve | 預約,欄位同時包含關鍵字、開始時間、結束時間。但開始時間以及結束時間必須在同一天,目前不支援不同天。 |
Paragraph | 段落,在對話系統會當作文字訊息輸出。 |
表單呈現
表單權限
目前分別為訪客以及使用者
權限分為: 新增、讀取、更新、刪除以及只能是創建使用者的讀取、更新以及刪除。
訪客: 訪客大多為來自LINE、Messenger、IG或是Telegram的使用者,他們可以通過對話新增資料,可以看到訪客開的權限,通常是開新增和使用者讀取。
使用者: 在LINE、Messenger、IG或是Telegram使用連結到DMflow帳號者可以使用。
表單功能
建立好新的表單後,同時會更新對話機器人運行新增表單的方式。
Required 為 必填項目
Options 為 必須滿足裡面的數值
時間、數字最大以及最小值、文字正則表示法
Last updated