วิดเจ็ตช่องป้อนข้อมูลที่ยอมรับอินพุตข้อความ
รองรับการตรวจสอบการส่งแบบฟอร์ม เมื่อตั้งค่า Action.setAllWidgetsAreRequired(allWidgetsAreRequired) เป็น
true หรือระบุวิดเจ็ตนี้ผ่าน Action.addRequiredWidget(requiredWidget) ระบบจะบล็อกการดำเนินการส่ง เว้นแต่จะป้อนค่า
พร้อมให้บริการสำหรับส่วนเสริมของ Google Workspace และแอป Google Chat
const textInput = CardService.newTextInput() .setFieldName('text_input_form_input_key') .setTitle('Text input title') .setHint('Text input hint');
เมธอด
| วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ | 
|---|---|---|
| set | Text | กำหนดคีย์ที่ระบุข้อความที่ป้อนนี้ในออบเจ็กต์เหตุการณ์ที่สร้างขึ้นเมื่อมีการโต้ตอบ UI | 
| set | Text | ตั้งค่าคำแนะนำสำหรับการป้อนข้อความ | 
| set | Text | ตั้งค่าแหล่งข้อมูลจากแอปพลิเคชัน Google Workspace | 
| set | Text | กำหนดว่าข้อความที่ป้อนจะแสดงในบรรทัดเดียวหรือหลายบรรทัด | 
| set | Text | กำหนดการดำเนินการที่จะทำทุกครั้งที่การป้อนข้อความเปลี่ยนแปลง | 
| set | Text | ตั้งค่าคำแนะนำสำหรับการเติมข้อความอัตโนมัติในช่องข้อความ | 
| set | Text | ตั้งค่าการดำเนินการเรียกกลับเพื่อดึงคำแนะนำตามข้อมูลที่ผู้ใช้ป้อนสำหรับการเติมข้อความอัตโนมัติ | 
| set | Text | ตั้งค่าชื่อที่จะแสดงเหนือช่องป้อนข้อมูล | 
| set | Text | ตั้งค่ากฎการตรวจสอบสำหรับวิดเจ็ตนี้ | 
| set | Text | ตั้งค่าที่กรอกไว้ล่วงหน้าที่จะตั้งในช่องป้อนข้อมูล | 
เอกสารโดยละเอียด
set
กำหนดคีย์ที่ระบุข้อความที่ป้อนนี้ในออบเจ็กต์เหตุการณ์ที่สร้างขึ้นเมื่อมีการโต้ตอบ UI ผู้ใช้จะมองไม่เห็นข้อมูลนี้ ต้องระบุและต้องไม่ซ้ำกัน
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | 
|---|---|---|
| field | String | คีย์ที่ใช้เพื่อระบุอินพุตนี้ | 
รีเทิร์น
Text - ออบเจ็กต์นี้สำหรับการเชื่อมโยง
set
ตั้งค่าคำแนะนำสำหรับการป้อนข้อความ ใช้เพื่อให้คำแนะนำเพิ่มเติมแก่ผู้ใช้เกี่ยวกับสิ่งที่ต้องป้อน เช่น คำใบ้อาจอธิบายการจัดรูปแบบ ("xxx-xxx-xxxx") สำหรับช่องหมายเลขโทรศัพท์
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | 
|---|---|---|
| hint | String | คำแนะนำข้อความที่จะแสดงใต้ช่องป้อนข้อมูล ข้อความนี้จะแสดงอยู่เสมอ | 
รีเทิร์น
Text - ออบเจ็กต์นี้สำหรับการเชื่อมโยง
set
ตั้งค่าแหล่งข้อมูลจากแอปพลิเคชัน Google Workspace ปัจจุบันรองรับผู้ใช้และพื้นที่ Chat
พร้อมใช้งานผ่านโปรแกรม Gemini เวอร์ชันอัลฟ่าสำหรับส่วนเสริม Google Workspace ที่ขยาย Google Workspace Flow เท่านั้น
const workflowDataSource = CardService.newWorkflowDataSource().setIncludeVariables(true); const hostAppDataSource = CardService.newHostAppDataSource().setWorkflowDataSource(workflowDataSource); const textInput = CardService.newTextInput() .setFieldName('text_input_form_input_key') .setTitle('Text input title') .setHint('Text input hint') .setHostAppDataSource(hostAppDataSource);
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | 
|---|---|---|
| host | Host | แหล่งข้อมูล | 
รีเทิร์น
Text - ออบเจ็กต์นี้สำหรับการเชื่อมโยง
set
กำหนดว่าข้อความที่ป้อนจะแสดงในบรรทัดเดียวหรือหลายบรรทัด
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | 
|---|---|---|
| multiline | Boolean | การตั้งค่าหลายบรรทัด | 
รีเทิร์น
Text - ออบเจ็กต์นี้สำหรับการเชื่อมโยง
set
set
ตั้งค่าคำแนะนำสำหรับการเติมข้อความอัตโนมัติในช่องข้อความ
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | 
|---|---|---|
| suggestions | Suggestions | ชุดคำแนะนำที่จะใช้ | 
รีเทิร์น
Text - ออบเจ็กต์นี้สำหรับการเชื่อมโยง
set
ตั้งค่าการดำเนินการเรียกกลับเพื่อดึงคำแนะนำตามข้อมูลที่ผู้ใช้ป้อนสำหรับการเติมข้อความอัตโนมัติ พารามิเตอร์ 
Action ต้องระบุฟังก์ชัน Callback ที่แสดงผลออบเจ็กต์ Suggestions
const action = CardService.newAction() .setFunctionName('suggestionCallback') .setParameters({numSuggestions: 3}); CardService.newTextInput() .setFieldName('option-field') .setTitle('Option Selected') .setSuggestionsAction(action); // ... function suggestionCallback(e) { const suggestions = CardService.newSuggestions(); const numSuggestions = Number.parseInt(e.parameter.numSuggestions); for (let i = 1; i <= numSuggestions; i++) { suggestions.addSuggestion(`Suggestion ${i}`); } return CardService.newSuggestionsResponseBuilder() .setSuggestions(suggestions) .build(); }
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | 
|---|---|---|
| suggestions | Action | การดำเนินการที่ดึงข้อมูลคำแนะนำสำหรับการป้อนข้อมูลนี้ | 
รีเทิร์น
Text - ออบเจ็กต์นี้สำหรับการเชื่อมโยง
set
ตั้งค่าชื่อที่จะแสดงเหนือช่องป้อนข้อมูล ต้องระบุ
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | 
|---|---|---|
| title | String | ป้ายกำกับข้อความสำหรับอินพุตนี้ | 
รีเทิร์น
Text - ออบเจ็กต์นี้สำหรับการเชื่อมโยง
set
ตั้งค่ากฎการตรวจสอบสำหรับวิดเจ็ตนี้
const validation = CardService.newValidation().setCharacterLimit('10').setType( CardService.InputType.TEXT); const input = CardService.newTextInput() .setFieldName('text_name_xxx1') .setTitle('Max 10 characters') .setValidation(validation);
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | 
|---|---|---|
| validation | Validation | กฎการตรวจสอบสำหรับวิดเจ็ต Textนี้ | 
รีเทิร์น
Text - ออบเจ็กต์นี้สำหรับการเชื่อมโยง
set
ตั้งค่าที่กรอกไว้ล่วงหน้าที่จะตั้งในช่องป้อนข้อมูล
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย | 
|---|---|---|
| value | String | ค่าเริ่มต้นที่ป้อนในอินพุต โดยจะแสดงเป็นสตริงใน พารามิเตอร์การเรียกกลับของแบบฟอร์มเสมอ | 
รีเทิร์น
Text - ออบเจ็กต์นี้สำหรับการเชื่อมโยง