SELF-SERVICE DOCUMENTATION APPSHEET PLATFORM LadyAppsheet 1|Page
สวสั ดีคะ ก่อนอ่ืนขอบคุณมากๆ ท่ีตดั สินใจซ้ือหนังสือของดิฉัน เพ่ือเป็ นอีกหน่ึงเคร่ืองมือในการศึกษาการสร้าง แอพพลิเคช่ันด้วย platform AppSheet นะคะ จากน้ีไปจะอธิบายด้วยภาษาพูดนะคะ แบบที่เขา้ ใจกันง่ายๆ อย่า คาดหวงั ความเรียบร้อยเลยนะคะ เอาเป็นวา่ จะพยายามอธิบายใหค้ ุณเขา้ ใจงา่ ยๆ ดว้ ยภาษาแบบดิฉนั หนิแหละ คะ่ เร่ิมเลย ถา้ พูดถึง AppSheet คงไม่ตอ้ งอธิบายอะไรมากใหเ้ ปลืองหนา้ กระดาษ เพราะเช่ือวา่ คนท่ีตดั สินใจซ้ือหนงั สือ เลม่ น้ีคือ ไมใ่ ช่ คนท่ียงั ไม่รู้จกั แน่ๆ AppSheet เป็น platform ที่สร้างจากผเู้ ช่ียวชาญหลายๆ สาขา ซ่ึงเป็นอีกส่วนหน่ึง ของ Microsoft แต่ทาไม ถึงต้อง connect มายงั google อันน้ี ไม่อยากอธิบายนะคะ ไม่อยากให้เป็ นผลกับทาง การตลาดของท้งั สองคา่ ย เอาไปวา่ เขาส่วนสร้างสรรคง์ านท่ีดีมีคณุ ภาพมากเ็ ป็นบญุ ของเราแลว้ คะ่ ที่ไดใ้ ช้ อิอิ ทำไมต้อง Application 1. ช่วยแกป้ ัญหาความยงุ่ ยากซบั ซอ้ นของงาน 2. ประหยดั ทรัพยากร ในการทางาน ลดระยะเวลาในการสื่อสาร การทางาน ลดการใชง้ านกระดาษ ลดงบประมาณในการจดั ซ้ือ โปรแกรม อ่ืนๆ 3. ใชท้ รัพยากรอยา่ งมีคุม้ ค่า (คน, อปุ กรณ์) 4. ทนั สมยั สะดวกสบาย 5. สร้างเครื่องมือที่ใชง้ านในองคก์ รดว้ ย บุคลากรที่มีอยใุ่ นองคก์ ร สามารถ สร้างจากพ้ืนฐานความรุ้ความเขา้ ใจในองคก์ รไดง้ ่ายกวา่ (Customize) 6. สร้างความพงึ พอใจ เป็นเครื่องมือทางการตลาด เพื่อใหก้ า้ วใหน้ าคู่แขง่ ขนั หนา้ ที่ของแอพพลิเคชน่ั 2|Page
แอพพลิเคชนั่ ถือเป็นเคร่ืองมือที่ใชใ้ นการเก็บขอ้ มลู (Data) จากผใู้ ชง้ าน และนามาประมวลผล จากการสร้าง Expression หรือสูตรคานวนตา่ งๆ อตั โนมตั ิ ใหแ้ สดงผลลพั ธ์ออกมาตามความตอ้ งการ โดยขอ้ มลู ท่ีไดม้ าน้นั จะถูก เกบ็ ไวใ้ นตาราง Google Spreadsheet หรือ Could provider ยห่ี อ้ อื่นๆ โดยมีลกั ษณะเหมือนฐานขอ้ มูลของ แอพพลิเคชนั่ แอพพลเิ คช่ันมี 2 ลกั ษณะ 1. One-Way Communication คือการใชแ้ อพพลิเคชนั่ ใชใ้ นการส่ือสารขอ้ มูลไปยงั ผใู้ ชง้ าน หรือ User ซ่ึง ผใู้ ชง้ านสามารถใชเ้ ครื่องมือท่ีมีไวใ้ ห้ เพ่ือคน้ หา หรือแสดงความคดิ เห็นแบบไมม่ ีขอ้ มูลเพอ่ื นามาประมวล ใด ๆ เป็นเพียงขอ้ มูลที่แจง้ ใหอ้ ีกฝ่ายทราบ 2. Two-Way Communication คือ แอพพลิเคชน่ั ท่ีพฒั นามาเพอ่ื เกบ็ ขอ้ มลู จากผใู้ ชง้ าน ผใู้ ชง้ านเป็นผบู้ นั ทึก รายการต่างๆ ขอ้ มลู ต่างๆ ในแอพพลิเคชนั่ และผพู้ ฒั นา สร้างสูตรคานวนตา่ งๆ หรือกาหนดการแสดงผล จากขอ้ มูลที่ไดม้ า เพือ่ นากลบั มาแสดงใหก้ บั ผใู้ ชง้ านไดอ้ ีกคร้ัง ซ่ึงผใู้ ชง้ านมีความสาคญั มากในข้นั ตอนของ การรวบรวมขอ้ มลู ในแอพพลิเคชน่ั ซ่ึงแตกตา่ งจากอยา่ งแรก ที่ผพู้ ฒั นามีความสาคญั มากกวา่ เนื่องจากเป็น คนเดียวที่นาขอ้ มูลหลกั เขา้ ไปยงั แอพพลิเคชนั่ เพ่ือแสดงใหผ้ ใู้ ชง้ านไดเ้ ห็น 3|Page
เมื่อคนทราบแลว้ วา่ ลกั ษณะหลกั ๆ ของแอพพลิเคชนั่ คืออะไร ก่อนท่ีคุณจะพฒั นา แอพพลิเคชน่ั ควรจะเขา้ ใจก่อน วา่ แอพฯ ของคณุ คือแบบไหน เพราะมนั มีผลกบั การตดั สินใจ สร้างแอพฯ จาก AppSheet เน่ืองจาก AppSheet สนบั สนุนการสร้าง แอพฯ ในลกั ษณะที่สองมากกวา่ ไม่เนน้ การโฆษณาหรือแสดงขอ้ มลู ท่ีลกั ษณะเพอื่ ดู ส่วนใหญ่ AppSheet จะสนบั สนุนการทางานเป็นทีม การทางานที่ผใู้ ชง้ านอยใู่ นองคก์ รเดียวกนั การพฒั นา แอพฯ เพื่อ ช่วยเหลือในการทางานระดบั องคก์ ร และผใู้ ชง้ านมีความสาคญั มากกวา่ ผพู้ ฒั นา หากไมม่ ีผใู้ ชง้ าน แอพฯ น้นั จะไม่มี ความหมายเลยทีเดียว เช่น - แอพพลิเคชน่ั ตรวจสอบสภาพของเครื่องจกั ร - แอพพลิเคชนั่ การควบคมุ สต๊อคสินคา้ - แอพพลิเคชน่ั การติดตามเอกสาร การรายงานความคืบหนา้ ของงาน เป็นตน้ ขอ้ ดีของการพฒั นาแอพพลิเคชน่ั สาหรับการใชง้ านในองคก์ ร โดย platform AppSheet ภาพท่ีแสดงดา้ นบนคือการแสดงข้นั ตอนของนกั พฒั นาแอพพลิเคชนั่ หรือโปรแกรม ชนิดใดชนิดหน่ึง ต้งั แต่เริ่มตน้ ข้นั ตอนจนถึง ข้นั ตอนสุดทา้ ย จะเห็นไดจ้ าก ภาพ A น้นั แสดงข้นั ตอนการทางานท้งั 4 ข้นั ตอน โดยใชร้ ะยะเวลาที่ ยาวกวา่ ภาพ B ขอ สมมตุ ิให้เขา้ ใจงา่ ย ๆ วา่ การพฒั นาแอพพลิเคชน่ั ส่วนใหญ่ Developer ใชเ้ วลาในการเขยี น Code หรือ เบอร์ 2 เป็นระยะเวลาท่ีนาน เม่ือนา แอพฯ ไปแสดงตวั อยา่ งใหล้ กู คา้ แลว้ หากจาเป็นตอ้ งแกไ้ ข ระบบ ผพู้ ฒั นา ก็ตอ้ งเร่ิมจาก ข้นั ตอนที่ 1 และใชเ้ วลาในข้นั ตอนที่ 2 นานมาก อีกคร้ัง ในขณะเดียวกนั ผทู้ ่ีพฒั นาแอพพลิเคชน่ั ดว้ ย Platform AppSheet น้นั ใชเ้ วลาในการแกไ้ ข ระบบ หรือ Feature อื่น ไมน่ าน เพราะ AppSheet ไม่ตอ้ งอาศยั Coding ใชเ้ พียง Formula หรือ Expression ท่ีเหมือนลกั ษณะสูตรของ Microsoft Excel ก็ไดแ้ ลว้ ไมเ่ สียเวลา ดงั น้นั การสร้างแอพพลิเคชนั่ ดว้ ย AppSheet จึงสามารถปรับปรุงเปลียนแปลง การทางาน ไดต้ ลอดเวลา และไม่เสียเวลามากมาย 4|Page
เริ่มรู้จักกบั AppSheet ก่อนอื่นถา้ คุณเปิ ดหนงั สืออย่แู นะนาให้คุณเปิ ด www.appsheet.com ไปดว้ ยนะคะ หากท่านใดท่ี Register แลว้ ก็ของ เขา้ ไปในหนา้ การสร้าง แอพฯ ของตวั เองไดเ้ ลย หากท่านใดที่ยงั ไมม่ ี กอ็ ่านตามหนงั สือได้ แต่แนะนา นะคะ ถา้ คณุ มี @gmail.com แลว้ กส็ มคั รใชง้ าน AppSheet เถอะคะ ไม่เสียตงั ค์ แลว้ ลองเอางานตวั เอง เปิ ดหนา้ คอมแลว้ ดูไปดว้ ยนะ คะ คณุ ตอ้ งรู้ก่อนนะคะ วา่ AppSheet ทางานคู่กบั Google Spreadsheet หรือ คณุ อาจจะ ดึงขอ้ มลู มาจากที่อื่นกไ็ ด้ ท่ี Appsheet รองรับเช่น Smart sheet, Dropbox, Office365 online หรือ อ่ืนๆ ไม่วา่ จะมาจาก Could data ตะกลู ไหน พอ เอาเขา้ มาใน AppSheet กใ็ ชง้ านไดเ้ หมือนกนั คะ่ แต่แนะนา Google Spreadsheet นะคะ เพราะอะไร 1. ส่วนตวั ดิฉนั คิดวา่ Sync เร็วท่ีสุด หรือ update ขอ้ มูลเร็วท่ีสุดค่ะ 2. มี Product อื่นๆ สนบั สนุนการใชง้ าน แอพฯ ของเราไดเ้ ช่น ส่งอีเมล์ ไดเ้ ลย ใชแ้ ผนที่ Google Map หรือ Google data studio เพื่อใชท้ ารายงาน 3. อนั น้ี กากดาว ไวเ้ ลยนะคะ ควรจะเป็น Google Spreadsheet เพราะ ทีมงานของ AppSheet เลือกใชใ้ นการ สร้างแอพพลิเคชนั่ ตวั อยา่ งใน YouTube ค่ะ ถา้ เราใชเ้ หมือนกนั เราก็จะสามารถเขา้ ใจ วิธีการสอนของเคา้ ไดอ้ ยา่ งงา่ ยๆ และนาไปประยกุ ตไ์ ดท้ นั ที 5|Page
ขอแวบ๊ ไปใหผ้ อู้ ่านรู้จกั Google Spreadsheet สักหน่อยหน่ึงก่อนนะคะ เพราะก่อนท่ีจะไปอธิบาย AppSheet และ เครื่องมือต่างๆ เกรงวา่ บางคนท่ียงั ไม่มีพ้นื ฐาน มาเลย จะงง ๆ วา่ ดิฉนั อธิบายอะไร พูดอะไรหวา่ ไม่เห็นรู้เร่ืองเลย เอาเป็นวา่ เรามาเรียนมาร้จกั ฐานขอ้ มูล เราก่อนแลว้ กนั นะคะ คือ ที่ท่ีขอ้ มลู ของเราจะไปเกบ็ ไวน้ ้นั เอง Google Spreadsheet ถา้ หากคณุ มี Email ของ Google อยแู่ ลว้ ตอ้ งคลิกตรงจุดน้ีนะคะ ซ่ึง ตาแหน่งจะอยทู่ ่ีช่ือ ของคุณบนขวา น้นั เองค่ะ แลว้ คุณเลือก Drive ตามสญั ลกั ษณ์ ดา้ นลา่ งน้ีนะคะ ลกั ษณะของ ขอ้ มูลท่ี Google Sheets หรือ Spreadsheet น้ัน มีอยู่ 2 ประเภทนะคะ คือ 1. ขอ้ มูลที่เราสร้าง ข้ึนมาเองและอีกแบบหน่ึง แบบท่ี 2. คือ ขอ้ มูลท่ีบุคคลอื่น เพื่อนเราหรือใครๆ ทา แลว้ แชร์มาให้เราใชง้ านร่วมกนั แต่ ขอ้ มูลประเภทที่สองเราไมส่ ามารถนามาเป็นฐานขอ้ มลู ของเรานะคะ ดงั น้นั กห็ มายถึงวา่ เราไม่สามารถนาขอ้ มูล ของเพ่อื นไปสร้าง แอพฯ ใน AppSheet ไดน้ ะคะ ทีน้ีเรามารู้จกั กบั ลกั ษณะของฐานขอ้ มูลที่ดิฉนั มกั ใชเ้ ป็นส่วนประกอบในการสร้างแอพพลิ เคชน่ั นะคะ ประเภทท่ี 1 ดิฉันขอนิยาม ว่า เป็ นตารางคุณสมบตั ิ หรือ ตารางขอ้ มูล อีกประเภทหน่ึง เรียก ว่าตาราง บนั ทึกรายการ เดี๋ยวขอ อธิบายใหเ้ ห็นความแตกต่างกนั อีกหน่อย จากตาราง การจดั ระบบการใหบ้ ริการรถเช่านะคะ ตำรำงคณุ สมบตั ิ : ตารางรถยนต์ ขอ้ มูลประกอบดว้ ย ทะเบียนรถ ยห่ี อ้ รถยนต์ สี รุ่น ขอ้ มลู ประกนั ภยั วนั หมดอายุ อายรุ ถยนต์ ตำรำงบนั ทึกรำยกำร : วนั ที่ลูกคา้ จอง ช่ือลูกคา้ จานวนรถยนตท์ ี่ตอ้ งการ จานวนวนั ที่ตอ้ งการเช่า รวมเป็นเงิน เทา่ ไหร่ สถานท่ีรับรถ และสถานที่ส่งคนื รถยนต์ 6|Page
ที่นี่มาดูตวั อยา่ งตารางท่ีไดบ้ อกไวด้ า้ นบนนะคะ โดยขอยกตวั อยา่ ง แอพฯ ใหเ้ ช่ารถซ่ึงเป็นของนอ้ งคนหน่ึงที่มา เรียนกบั ดิฉนั โดยนอ้ งเดินทางมาจาก จงั หวดั นราธิวาส และมีความต้งั ใจในการเรียนมาก ตำรำงคุณสมบตั ิ ตารางน้ี เป็นขอ้ มลู ที่แสดงใหเ้ ห็นถึงขอ้ มลู คณุ สมบตั ิของรถแตล่ ะคนั ที่ร้านมีไวใ้ หล้ ูกคา้ เช่า ตำรำงบนั ทกึ รำยกำร ตารางน้ีเอาไวบ้ นั ทึก รายการเก่ียวกบั การเช่ารถ โดยจะมีขอ้ มลู บาง คอลมั ท่ีเช่ือมหรือดึงขอ้ มูลมาจากตารางอ่ืน วธิ ีน้ี จะมีประโยชน์ 1 คือ เราไม่ตอ้ งพิมพแ์ ค่ไปดึงขอ้ มูลมาจากตารางอ่ืน และ 2 การเชื่อมตารางหรือการดึงขอ้ มูลมาจาก ตารางอื่น ทาใหข้ อ้ มูลการเช่ารถยนตน์ ้ี จะไปปรากฎเป็นขอ้ มูลประกอบ หรือ ตาราง Related ของ ตารางคุณสมบตั ิ แน่ๆๆๆ อยา่ เพงิ่ งง นะคะ เด๋ียวถึงบทท่ีจะสอนเรื่องการสร้างความสมั พนั ธ์ของตาราง แลว้ จะบอกใหฟ้ ังนะคะ จากตารางจะสังเกตุไดเ้ ลยใช่ไหมคะ วา่ สองตารางน้ีมนั แตกต่างกนั มาก และทาหนา้ ที่แตกต่างกนั เช่นกนั คือ ตาราง คุณสมบตั ิของรถยนต์ ไม่ไดม้ ีการบนั ทึกใด ๆ แต่ตาราง บนั ทึก ว่าลูกคา้ คนไหนมาเช่า รถอะไร เม่ือไหร่บา้ ง คือ ตารางบนั ทึกรายการ และเห็นสีเหลืองไหมคะ ขอ้ มูลท่ีแสดงในคอลมั น้ัน คือ เราดึงมาจากตารางคุณสมบตั ิของ รถยนตน์ ้นั เอง ซ่ึง การใส่ขอ้ มูลลงไปในตารางน้ีเราไม่ตอ้ งพิมพน์ ะคะ เราสามารถกาหนดการเช่ือมโยง และเลือก ขอ้ มลู มาใส่ เหมือน List ที่เราเลือกได้ เลย 7|Page
การทางานใน Google Spreadsheet น้นั สาคญั มากสาหรับการสร้างแอพพลิเคชน่ั กบั AppSheet ดงั น้นั เดี๋ยวจะสอน วธิ ีการ และหลกั การการคิด ลกั ษณะของตารางใน Google Spreadsheet เราตอ้ งทาอยา่ งไร และตอ้ งกาหนดส่ิงใดบา้ ง ที่สาคญั นะคะ ลำดบั ที่ 1 วเิ ครำะห์งำน วิเครำะห์คน วิเครำะห์ปัจจยั ส่ิงแวดล้อม จริงๆ แลว้ คณุ จะสร้างแอพพลิเคชน่ั คุณตอ้ งคดิ ก่อนอยแู่ ลว้ ใช่ไหมคะ วตั ถปุ ระสงคข์ องแอพฯ เพอ่ื อะไรแต่ เวลาท่ีเราทาแอพฯ เราตอ้ งให้คิดครอบคุมสุดๆ นะคะ คนใชง้ านตอ้ งง่ายสะดวก คนพฒั นาตอ้ งไดข้ อ้ มูลที่ตวั เอง ตอ้ งการตามวตั ถปุ ระสงค์ ความสาคญั และระดบั การปลอดภยั ของขอ้ มลู ความคดิ เห็นของผทู้ ี่เก่ียวขอ้ ง เพราะมีหลาย กรณีท่ีผพู้ ฒั นา สร้างแอพฯ มาให้คนใชง้ านในองคก์ ร เจอปัญหาแรกคือ คนใชง้ านปฏิเสธ เพราะเรากาลงั ไปเปล่ียน พฤติกรรมการทางานของเขา บางคนก็คิดวา่ เรากาลงั จะสร้างปัญหาใหก้ บั เขา สร้างงานใหเ้ ขาเพิม่ ข้นึ สาหรับสิ่งแวดลอ้ มที่เก่ียวขอ้ งนอกเหนือจากพนักงานที่จะตอ้ งมาใชแ้ อพฯน้ีแลว้ เจา้ นาย ผูบ้ งั คบั บญั ชา จะตอ้ งเห็นดว้ ยก่อนเลย จะตอ้ งเขา้ ใจการทางาน จะตอ้ งเขา้ ใจวา่ ขอ้ มูลไปอยุ่ที่ไหน ขอ้ มูลมีความปลอดภยั อย่างไร ระบบรักษาความปลอดภยั ของแอพฯ เป็นยงั ไงบา้ ง เพราะสุดทา้ ยเสียเวลาทา ไดร้ ับความร่วมมือจากเพ่ือนร่วมงาน แลว้ แตด่ นั เจอด่านประการใหญค่ ือ องคก์ รไมเ่ ห็นดว้ ย เจา้ นายเบรค แบบน้ีคอื จบเลยนะคะ ลำดบั ที่ 2 วำด รูปแบบ ออกแบบ Feature หรือ Interface ด้วยดินสอ หรือ Photoshop 8|Page
ตวั อย่างภาพดา้ นบนน้ีดิฉันได้ Microsoft Word ในการสร้าง ตวั อย่างแอพพลิเคชนั่ ให้ลูกคา้ ไดพ้ อมองภาพออกวา่ เม่ือแอพพลิเคชน่ั เสร็จแลว้ จะมีลกั ษณะอยา่ งไร และลาดบั การทางานเป็นแบบไหน ซ่ึงเราควรจะมีการพูดคยุ กบั ลูกคา้ ก่อน ซ่ึงเขาคงเรียกกนั วา่ การรับ Requirement จากคนท่ีตอ้ งการใชแ้ อพพลิเคชนั่ และที่สาคญั คุณตอ้ งทบทวนความ เขา้ ใจกบั ลูกคา้ ให้ดีๆ นะคะ เพราะสิ่งท่ีเป็ นอุปสรรคในการสร้างแอพพลิเคชน่ั คือ การเขา้ ใจหลกั การและลกั ษณะ ของธุรกิจใหช้ ดั เจน วิธีการน้ีจะทาให้เราไม่ตอ้ งเสียเวลาทา Demo ใหล้ ูกคา้ และสามารถสร้างมุมมองที่เหมือนจริง ใหล้ กู คา้ ไดพ้ จิ ารณาก่อน และหากตอ้ งการแกไ้ ขกง็ า่ ย ไมเ่ สียเวลา ลำดับท่ี 3 สร้ำงควำมสัมพนั ธ์ของตำรำง Google Spreadsheet (Table Design) ข้นั ตอนน้ีจะถือเป็นข้นั ตอนสาคญั มาก ในการสร้างแอพพลิเคชน่ั มนั คือการสร้างโครงสร้างของตาราง วา่ ในแอพฯ ของเราน้นั มีกี่ตารางท่ีจาเป็น ตามท่ีไดอ้ อกแบบเป็นรูปภาพไว้ ตารางไหนคือตารางหลกั หรือ ตารางคุณสมบตั ิลและ ตารางไหนท่ีเราตอ้ งการให้เป็นตารางบนั ทึกรายการ ดิฉนั ขอยกตวั อยา่ ง แอพพลิเคชน่ั การบนั ทึกการทาความสะอาด หอ้ งพกั ในโรงแรมของแม่บา้ น ซ่ึง เป็นแอพฯ ที่ใชใ้ นการสอนในหอ้ งเรียน และดิฉนั คดิ วา่ เป็นเร่ืองท่ีทกุ คนง่ายท่ีจะ คิดตามไปดว้ ยว่า หลกั การการทางานของแม่บา้ นใน โรงแรมน้นั เป็นอย่างไร โดยการออกแบบตารางความสัมพนั ธ์ จะสร้างโดยใช้ อะไรกไ็ ดเ้ อาที่ถนดั เช่น Excel , Sheet หรือ กระดาษเราหนิแหละ ใชม้ ือเขยี น ปากกา กระดาษทว่ั ไป ไดน้ ะคะ 9|Page
ตารางน้ีดิฉนั ทาจาก Google Sheet นะคะ จะเห็นไดว้ า่ ตารางถูกแบง่ ออกมา 2 ประเภทใหญ่ๆ คือ คุณสมบตั ิ และ การ บนั ทึกรายการ โดยคร่าวๆ คือ แอพฯ น้ีอยากให้แม่บา้ นบนั ทึกทุกคร้ังเมื่อเขา้ ไปทาความสะอาดห้อง เพ่ือเป็ นการ อพั เดท สถานะหอ้ งวา่ หอ้ งไหนที่ทาความสะอาดเสร็จแลว้ บา้ ง ซ่ึงถา้ จะใหค้ รบองคป์ ระกอบ เราสามารถสร้างแอพฯ ข้ึนมาแลว้ ให้ Reception หรือ แผนกอื่นๆ ใชง้ านไดด้ ว้ ย และสามารถเปล่ียนสถานะอ่ืนๆ ไดด้ ว้ ย เช่น เม่ือ แขกโทร มา Checkout แล้ว Reception เป็ นการเปล่ียนสถานะของห้องว่า Check Out แม่บ้านสามารถมองเห็นได้จาก แอพพลิเคชน่ั แลว้ เขา้ ไปทางานในข้นั ตอนต่อไป สาหรับตารางที่ ออกแบบมาในการสอน แค่เพ่ือให้เขา้ ใจหลกั การ ของการออกแบบตารางเท่าน้นั หรือ ดิฉันจะเรียกว่า Table Design ซ่ึงเนน้ ให้แม่บา้ นกบั ผูด้ ูแลเท่าน้ันท่ีสามารถใช้ งานได้ ตำรำงคุณสมบัตจิ ะมีท้งั หมด 3 ตำรำง 1.รายชื่อแมบ่ า้ น = เป็นขอ้ มูลที่บอกวา่ แมบ่ า้ นช่ืออะไร เป็นใคร ทางานมานานแค่ไหนแลว้ เบอร์โทร รูปภาพ 2.ขอ้ มูลของห้องพกั = ห้องพกั น้ี เป็ นห้องอะไร ขนาดเท่าไหร่ อยู่ท่ีช้นั ไหน ขอ้ มูลค่าสุดคือ แม่บา้ นเขา้ มาทางาน เม่ือไหร่ และสถานะลา่ สุดเป็นอะไร 3.รายช่ือหวั หนา้ งาน = ช่ืออะไร พ้ืนท่ีรับผิดชอบที่ไหนบา้ ง เบอร์โทรอะไร อีเมลลม์ ีไหม อะไร ซ่ึงในท่ีน้ี Email ของ ผดู้ ูแลงานหรือหวั หนา้ งานจะตอ้ งใส่ดว้ ย เนื่องจาก ถกู กาหนดใหเ้ ป็นคีย์ ขอ้ มลุ ตำรำงบนั ทกึ รำยกำร คือตารางท่ีแมบ่ า้ นจะตอ้ งทาการบนั ทึกรายการ ในทกุ ๆ คร้ังที่เขา้ หอ้ งไปทางาน 1.ตารางการทางานของแม่บา้ น = บนั ทึกวนั ท่ีเท่าไหร่ , ห้องเบอร์อะไร, ห้องประเภทไหน, อยุ่ที่ช้นั ไหน, ใครเป็ น แมบ่ า้ นทาความสะอาด และ หวั หนา้ งานคือใคร สุดทา้ ยสถานะหอ้ งเป็นอยา่ งไร สิ่งต่อไปท่ีทกุ ทา่ นควรจะตอ้ งทาความเขา้ ใจ จะสงั เกตุวา่ ดิฉนั มี column 4 column ในการสร้าง Table Design ซ่ึง ประกอบไปไดว้ ย 10 | P a g e
1. ชื่อ Column ซ่ึงจะเป็นชื่อ Column จริงในการสร้าง แอพพลิเคชน่ั เราสามารถกาหนดไดเ้ ลยจาก Table Design แลว้ พอเราเสร็จนะคะ เราสามารถท่ีจะ Copy ไปสร้างตารางจริงใน Google Sheet ไดเ้ ลย 2. Type หรือ ชนิดของขอ้ มลู ท่ีทาไวใ้ นลกั ษณะแบบน้ี เพอ่ื ท่ีคณุ จะเขา้ ใจงา่ ย ๆ เวลาที่ สร้างตารางท้งั หมด หรือ sheet เสร็จแลว้ ใน Google sheet แลว้ เอาไป upload ข้ึนที่ www.appsheet.com ลกั ษณะของการออกแบบจะเป็นเหมือนกนั กบั Data / Column ของ Appsheet ชนิดของขอ้ มลู น้ีไดอ้ ธิบายไปแลว้ ในเอกสารประกอบการบรรยายได้ ประกอบไว้ เป็นภาคผนวกในเอกสาร วา่ Type ของขอ้ มูลน้นั มีกี่ Type 3.Formula คือ การสร้าง Expression หรือ สูตรการคานวน หรือสูตรการทานของ แอพฯ ไวท้ ่ีน้ีเลย เพราะอะไร เพราะว่าแบบน้ีค่ะ หลายคร้ังที่คุณอาจจะไดด้ ู YouTube การสอนของ AppSheet Team เวลาท่ีเคา้ สร้าง Expression หรือ Formula เน่ีย เขามกั จะ เปิ ดหนา้ ตา่ งของ Google Sheet ไปดว้ ยทุกคร้ัง เนื่องจากการเขยี น Expression จะตอ้ งใช้ ชื่อ Column ในตารางที่ถูกตอ้ ง คนสอนเลยตอ้ งเปิ ดไปเปิ ดมาเน่ืองจากจาไม่ได้ ชดั เจนว่า หัว column น้ันช่ืออะไร และเขียนไวอ้ ยา่ งไร การที่เราสร้าง Formula ไวท้ ี่ Table Design น้ีเราสามารถมองเห็นทุกตารางในหนา้ เดียวกนั และ สร้าง Formula จากตรงน้ีไดเ้ ลย ไมม่ ีทางเขียนผดิ แน่นอน 4.key คือ การกาหนดใหข้ อ้ มูลใด ขอ้ มลู หน่ึงเป็นขอ้ มลู หลกั ในตาราง ซ่ึงคุณสมบตั ิของ Key น้นั มีอยหู่ ลายอยา่ ง เช่น 1. ขอ้ มูลน้ีจะตอ้ งไม่มีทางซ้ากนั ได้ เช่น เบอร์โทรศพั ท,์ อีเมลล,์ ช่ือและนามสกุล แต่ตอ้ งหมายเหตุช่ือและนามสกลุ ไวด้ ว้ ยนะคะ เพราะคนไทยบางทีชื่อเหมือนกนั แต่ถา้ คณุ ไม่ไดส้ ร้างฐานขอ้ มูลท่ีมีรายชื่อของคนไทย ท้งั ประเทศการ กาหนด ช่ือ-นามสกุลให้เป็ นคีย์ ก็ทาไดจ้ า้ 2. ขอ้ มูลน้ีจะเป็ นขอ้ มูลเช่ือมไปยงั อีกตาราง ซ่ึงจะไปปรากฎอยู่ในอีก ตาราง เม่ือมีการดึงขอ้ มูลจากตารางน้ีไปใช้ 3. เมื่อคุณเลือก Column ใด เป็น คียแ์ ลว้ ขอ้ มูลน้นั ถูกจากดั ไม่ให้สร้าง Formula นะคะ, คิดง่ายๆ เลยคะ คีย์ คือขอ้ มูลที่นาไปใช้งานในตารางอ่ืนๆ ที่ตอ้ งการเช่ือมโยงมาหาตารางน้ี เช่น ตวั อยา่ งแอพฯ การบนั ทึกการทางานของแมบ่ า้ น ในตารางบนั ทึกรายการ เรากอ็ ยากให้ บอกดว้ ยวา่ ใครเป็นคนทา ซ่ึง ความสัมพนั ธ์จะเห็นไดว้ ่า โอเควา่ จะบอกว่าใครเป็ นคนทา ให้ไป เลือกมาจากตารางแม่บา้ นนะ โอว้ วว ง้นั ฉันก็ให้ แมบ่ า้ นเป็น คยี ์ แลว้ กนั และ พอดีดว้ ย ชื่อแม่บา้ นไม่ซ้ากนั เลย อะไรประมาณน้ีค่ะ 5.Label ตามชื่อก็บอกนะคะ วา่ Label หมายถึงป้ายขอ้ มลู และสาคญั อยา่ งไรทาไมดิฉนั จะตอ้ งเอามากาหนดใน Table Design จะบอกว่าสาคญั ไม่น้อยเลยค่ะ เพราะบางคนสับสนระหว่าง คีย์ กับ Label ความจริงมนั คือแบบน้ีค่ะ จาก ตาราง ตารางการทางานของแม่บา้ น นะคะ ตารางแม่บา้ น ชื่อ เป็นคีย์ และเป็น Label ดว้ ย น้นั หมายความว่า เวลาท่ี แม่บา้ นจะบนั ทึกการทางาน ในแอพ เวลาเลือก วา่ ใครเป็นคนทาความสะอาดหอ้ งน้ี มนั จะมี Dropdown ให้เลือกค่ะ แลว้ เราจะเห็นเป็ นช่ือแม่บา้ น ข้ึนมา พอเราเลืกเสร็จแลว้ ขอ้ มูลช่ือแม่บา้ นน้ีก็จะถูกบนั ทึกและเก็บเป็ นขอ้ มูลใน 11 | P a g e
Google Sheet ดว้ ย แต่ในอีกแบบ ตารางผูร้ ับผิดชอบดูแลหรือหัวหนา้ งาน ตารางน้ีใช้ Email เป็น คีย์ และใช้ ชื่อเป็น Label คือเวลาที่ แม่บา้ นจะบนั ทึกการทางานเวลาเลือก ขอ้ น้ีชื่อของผูด้ ูแลจะปรากฎในแอพฯ เป็น Dropdown ใหเ้ รา เลือก แตส่ ุดทา้ ยเม่ือเราเลือกและกด Save ขอ้ มลู ท่ีจะไปปรากฎใน Google Sheet คือ Email ของแมบ่ า้ นคนน้ี นิคอื ขอ้ สาคญั และความแตกต่างระหว่าง Key and Label ทีน้ีคุณก็สามารถกาหนดไดน้ ะคะ ว่า จะให้ขอ้ มูลไหนเป็ น Label และขอ้ มูลไหนเป็นคยี ห์ ลกั ของตาราง ตวั อย่ำงกำรแสดงใน แอพพลเิ คชั่น สังเกตุวา่ เวลาที่เราจะเลือกชื่อแมบ่ า้ นมาบนั ทึก และชื่อผดู้ ูแลมาบนั ทึกจะมีลกั ษณะเหมือนกนั คือ มีช่ือใหเ้ ลือกนะคะ ผลลพั ธท์ ี่เกิดข้ึนในตาราง Google sheet ที่เราไดข้ อ้ มูลจากการบนั ทึกจาก แอพพลิเคชนั่ จะเห็นวา่ ตา่ งกนั เพราะ ตารางคนดูแลเอาเราใช้ ชื่อเป็นแค่ Label แต่ คีย์ คอื Email เรากจ็ ะได้ Email มาแสดงในตารางขอ้ มลู คะ่ ดิฉนั ขอใหค้ วามสาคญั มากๆ เรื่องของคยี ์ ท่ีสาคญั เวลาท่ีเราเอาตาราง Upload เขา้ ไปใน Appsheet มนั จะ Default ให้ Rownumber เป็ นคียอ์ ตั โนมตั ินะคะ ถา้ AppSheet มองว่าไม่เห็นมี Column ไหนท่ีจะเป็ นคียไ์ ดเ้ ลย ฉันเลือกให้เอง ฉนั เอา Rownumber เป็นคียดีกว่า แต่พอทางานไป แลว้ ไปกาหนดความสัมพนั ธ์ระหวา่ งตาราง AppSheet กลบั ฟ้อง Error วา่ มีปัญหาเชื่อมไม่ได้ เพราะอะไร สังเกตุดีๆ นะคะ ขอ้ ความจะแจง้ วา่ คุณๆ Rownumber มนั เป็นคยี อ์ ะ มนั ใช้ 12 | P a g e
เชื่อมขอ้ มลู กบั ตารางอ่ืนไมไ่ ด้ แลว้ เราก็จะ งง วา่ คืออะไร เพราะเรายงั ไมไ่ ดก้ าหนดอะไรสกั อยา่ งเลย เราตอ้ งกาหนด เองนะคะ เรืองคีย์ แคฟ่ ังช่ือ คยี ์ มนั คอื กุญแจ มนั สาคญั นะคะ อะๆๆ บางคน งง แลว้ แลว้ คาวา่ Rownumber คอื อะไร คะ Rownumber คือ แถบตวั เลขดา้ นซ้ายสุดของตารางหนะคะ โดยเขาจะ Run ลาดบั Row ให้เราไวโ้ ดยอตั โนมัติ นน่ั เอง ไปดูตามภาพดา้ นล่างค่ะ Rownumber ถา้ ใชใ้ นการเขียนสตู ร Formula จะเป็น [_Rownumber] มกั ใชใ้ นการกาหนดตวั เลขอตั โนมตั ิ เชน่ ลาดบั ของเอกสาร 3.1 ข้นั ตอนกำรกำหนดควำมสัมพนั ธ์ของตำรำง เม่ือเราเขา้ ใจท้งั หมดแลว้ นะคะ ทีน้ีเม่ือเราจะสร้างตารางขอ้ มูลของแอพพลิเคชนั่ มี 2 ทางใหเ้ ลือกนะคะ คือ 1. เริ่ม จากการกาหนดจากตารางคุณสมบตั ิก่อน หรือ 2. เริ่มดว้ ยการกาหนดจากตารางบนั ทึกรายการก่อน ขอแนะนาแบบที่ ดิฉันใช้คือ วิธีท่ี 2 ค่ะ กาหนดจากตารางการบนั ทึกรายการก่อน จากตารางตวั อย่างด้านบน เรื่องการทางานของ แม่บา้ น อนั ดบั แรกเลย ดิฉันจะคิดว่า ในการบนั ทึกรายการตอ้ งการจะทราบขอ้ มูลอะไรบา้ งน่า? ง้นั กาหนดตามน้ี หละกนั ประโยชน์ของข้อมูล ช่ือคอลมั ภ์ทีก่ ำหนด แหล่งได้มำของข้อมูล วนั ท่ีเท่าไหร่ท่ีแมบ่ า้ นบนั ทึก วนั ที่ท่ีบนั ทึก ใหแ้ มบ่ า้ นใส่ขอ้ มลู เอง แต่วา่ แบบ Default ให้ รายการ เป็นวนั ท่ีปัจจุบนั เลยใส่ Formula เป็น TODAY() หอ้ งเบอร์อะไรท่ีแมบ่ า้ นทางาน หมายเลขหอ้ ง อืม จะใหแ้ มบ่ า้ นพิมพเ์ อาเดียวผิด และหอ้ งมนั ก็ เยอะดว้ ย สร้างตารางคุณสมบตั ิของหอ้ งพกั ข้นึ มา ดีกวา่ ใหแ้ ม่บา้ นเลือกเอา 13 | P a g e
ประโยชน์ของข้อมูล ชื่อคอลมั ภ์ที่กำหนด แหล่งได้มำของข้อมูล เบอร์หอ้ งแลว้ อยากไดข้ อ้ มลู ดว้ ยวา่ ช้นั ไม่ตอ้ งพิมพเ์ ลยใหม้ นั เดง้ มาเองตอนที่เลือกหอ้ งก็ ช้นั ไหน ได้ ดงั น้นั เวลาที่เรากาหนดตารางหอ้ งพกั จะตอ้ ง ประเภทห้อง มีขอ้ มลู ของช้นั ดว้ ย (ตามตารางตวั อยา่ งดา้ นบน) * อยากรู้ดว้ ยวา่ หอ้ งแบบไหน แบบ แมบ่ า้ นผรู้ ับผิดชอบ เด๋ียว Formula จะสอนทีหลงั นะคะ เอาหลกั การ Deluxe Superior หรืออะไร ไปก่อน ใครเป็ นคนทาความสะอาดห้องน้ ี ผดู้ ูแล ใหห้ ลกั การเหมือนกนั กบั “ช้นั ” สถานะการทางาน ใครเป็นผบู้ งั คบั บญั ชา คอยดูแล อะ อนั น้ีก็ไม่ตอ้ งเลือกเองคะ่ เพราะมนั เยอะ เผอ่ื หลายคน คนเพ่มิ เร่ือยๆ ง้นั สร้างตารางคุณสมบตั ิ ทีน้ีอยากรู้หละ วา่ หอ้ งน้ีมีสถานะ ของแมบ่ า้ นข้ึนมาดีกวา่ แลว้ ใหไ้ ปคลิกเลือกเอา ยงั ไง ทาความสะอาดเสร็จรึยงั ถึง อนั น้ีกใ็ หเ้ ลือกเอา เดี๋ยวไปสร้างตาราง คุณสมบตั ิ ข้นั ตอนไหนแลว้ ของผดู้ ูแล ให้ ตรงน้ีขอ้ มลู ไม่เยอะ เด๋ียวสร้างเป็น Enum ใหเ้ ลือก ก็ได้ (Enum คอื การสร้าง Dropdown ใหเ้ ลือก คาตอบเอง โดยไมต่ อ้ งสร้างเป็ นตาราง ซ่ึงเหมาะ กบั ตวั เลือกท่ีมีไม่เยอะคะ ไม่ก่ีตวั ) จากแนวคดิ ดา้ นบน จะเห็นวา่ ดิฉนั ใส่สีในขอ้ มลู ไวด้ ว้ ย เพอื่ ใหจ้ าไดว้ ่าขอ้ มลู ของคอลมั ภไ์ หน มาจากแหลง่ ขอ้ มูลใด บา้ ง และเราก็เห็นได้แลว้ ว่า เรามี ตารางคุณสมบตั ิจานวน 3 ตารางท่ีเราจาเป็ นจะตอ้ งสร้างเพิ่มเติม คือ สีเหลือง ตารางหอ้ งพกั สีฟ้าตารางแมบ่ า้ น สีมว่ งตารางพนกั งานผดู้ ูแล 14 | P a g e
คอลมั ภ์ Related ท่านผอู้ า่ น เห็นอะไรไหมคะ บนั ทึกสีแดงๆ ท่ีดิฉนั เขียนข้นึ มาเพ่ิมเติม เพราะใหจ้ าไดว้ า่ ตารางหลกั น้ีมีตารางอะไรดึง ขอ้ มูลไปใชง้ านบา้ ง เช่น คอลมั ภท์ ี่ช่ือว่า “Related 4. ตารางการทางานของแม่บา้ น” แสดงให้รู้ว่า ตาราง 1. รายช่ือ แม่บา้ น มีตารางท่ี 4. ตารางการทางานของแม่บา้ น ได้ดึงขอ้ มูลของเขาไปใช้งาน ซ่ึง AppSheet จะสร้างตาราง ดังกล่าวข้ึนมาให้เอง ซ่ึงจะแสดงชื่อว่า “Related ………………………..” ... น้ันตามด้วยชื่อของตารางน้ัน ๆ ประโยชนข์ องตาราง Related มีมากมาย ถา้ อยใู่ น โครงสร้างตารางของ AppSheet จะแสดงลกั ษณะดงั น้นั คอลมั ภ์ Related ถา้ อยใู่ นลกั ษณะของ แอพพลิเคชน่ั ท่ีเสร็จแลว้ จะมีลกั ษณะดงั ภาพดา้ นขา้ งน้ี โดย ตาราง Related จะไปแสดงให้เห็นใน UX แบบ Detail คือ เวลาเราคลิกไปดู รายละเอียดของแม่บา้ นแต่ละคน ก็จะเห็นขอ้ มูลส่วนตวั ของเขา และจะเห็นตาราง Related ดว้ ย ซ่ึงตาราง Related จะแสดงขอ้ มูลเฉพาะที่เก่ียวขอ้ งกบั แม่บา้ น คน คน น้นั เท่าน้นั เช่น แม่บา้ นคนน้ีชื่อ นวลศรี และหอ้ งพเ่ี พงิ่ ทาความสะอาดไปคือ หอ้ ง เบอร์ 1201 15 | P a g e
3.2 ข้นั ตอนกำรสร้ำงตำรำงใน Google Sheet เม่ือเราสร้าง Table Design เสร็จแลว้ คราวน้ีก็ copy ช่ือคอลมั ภต์ า่ งๆ ไปสร้างจริงใน Sheet ไดแ้ ลว้ นะคะ โดยเรา จะตอ้ งกาหนดใหช้ ่ือเดียวกนั กบั Table Design ท่ีเราไดก้ าหนดไวแ้ ลว้ โดยลาดบั การสร้างตารางเป็นดงั น้ี 1. Copy ชื่อ ตาราง 2. วาง ช่ือตารางไวเ้ ป็นช่ือของ Sheet 3. Copy ชื่อคอลมั ภท์ ้งั หมด 4. วาง ลงใน Sheet โดยก่อนวาง ใหค้ ลิกขวา แลว้ เลือก วางสลบั ตาแหน่ง เวลา Copy ช่ือคอลมั ภ์ เลือกมาพร้อมกนั ท้งั หมดแต่อยา่ ลืมนะคะ บนั ทดั สี แดงไมต่ อ้ งนะคะเพราะมนั จะข้ึนเองอตั โนมตั ิ อยา่ งท่ีอธิบายไปแลว้ คลิก ขวาเลือก Copy แลว้ ไปท่ีตารางที่เรากาหนดช่ือไวแ้ ลว้ นะคะ 16 | P a g e
เวลาเรานาไปวาง ใหค้ ลิกท่ีมมุ ซา้ ยสุดหรือ Cell แรกเลยคือ A1 นนั่ เอง แลว้ คลิกขวา เลือก Paste special แลว้ เลือกต่อไปท่ี Paste transposed จากที่เรา Copy แบบเรียงกนั เป็นแนวต้งั ทีน้ี วางลงมนั จะสลบั มาเรียงกนั เป็นแนวนอนให้เรา อตั โนมตั ินะ คะ ตามภาพดา้ นลา่ งน้ี ลำดับที่ 4 กำรกำหนด Spreadsheet Setting ก่อน Upload Data สิ่งสาคญั ท่ีคนส่วนใหญ่จะมีปัญหากบั การลงขอ้ มูลแลว้ ตารางไม่แสดงวนั ที่ท่ีถูกตอ้ ง หรือ ใส่วนั ที่เขา้ ไปใน App แลว้ เช่น 24/11/2562 แตพ่ อกลบั มาดูขอ้ มูลในตาราง Sheet ขอ้ มูลที่แสดงกลายเป็น 11/24/1459 อะไรทานองน้ี แสดง ว่าคุณยงั ไม่ไดก้ าหนด ค่า Localize หรือ ตาแหน่งที่ต้งั ของ ตวั เอง หรือการกาหนดให้ Application รู้ว่า มีการใชง้ าน อยู่ใน Zone ใดของโลกของเรา อย่าลืมนะคะ ว่าทีมงาน AppSheet เขาเป็ นคน อเมริกา ทุกอย่างมกั จะ Default เป็ น United State ดังน้ันเราต้องกาหนด Localize ใน Sheet ก่อนแบบน้ีง่ายกว่าเราไปตามกาหนด Localize ในแต่ละ ตารางที่เราเอาเขา้ ไปใน AppSheet และมนั เศร้ามาก ถา้ มาเจอตอนหลงั แบบที่ ตารางท้งั หมดใน AppSheet แบบเยอะมากๆ ๆ ตอ้ งไปตามแกไ้ ม่ไหวนะคะ การ กาหนด Spreadsheet Setting คอื แบบน้ีนะคะ แลว้ เลือกเปลี่ยน United States เป็น Thailand นะคะ สงั เกตุวา่ เวลาน้นั เขาเปลี่ยนใหแ้ ลว้ ตาม Computer ของเราเอง 17 | P a g e
ข้นั ตอนท่ี 5 Upload Data ไปยงั AppSheet เยๆ้ ๆ!! ดีใจดว้ ยนะคะ ท่ีสุดของท่ีสุดก็อ่านมาถึงตรงน้ี และเร่ิมแลว้ ค่ะ เราจะไป AppSheet กนั แลว้ ถา้ ท่านใดที่มี Register กบั AppSheet หรือมี Account อยแู่ ลว้ ก็ไม่มีปัญหา แต่สาคญั คนท่ียงั ไม่เคยมีตอ้ งไปที่ www.appsheet.com ก่อนนะคะ แลว้ Login ฟรีนะคะ ไม่ตอ้ งคิดมาก โดยเขาจะถามวา่ จะให้ Link ไปหาขอ้ มูลจาก Email Provider ไหน ไม่ต้องงงค่ะ Provider หรือ ยี่ห้อไหนน่ันเอง Gmail ,Smartsheet, Office365 หรืออะไร ทานองน้ีค่ะ คุณก็เลือก ท่ีGmail แลว้ เขาจะข้ึนหน้าจอขออนุญาติในการเขา้ ถึงขอ้ มูลของคุณ คือ ไม่ทางเลือกดว้ ยคือ Allow นะคะ เพราะ อยา่ งน้นั กไ็ ม่สามารถใชง้ าน AppSheet ได้ ถงึ เวลำเพม่ิ Data แล้วค่ะ ดาเนินการตาม สัญลกั ษณ์เลยนะคะ แลว้ ก็เลือก Part ของ ขอ้ มูล Google Sheet ของเราว่า File หรื อ Data Sheet ของเราอยู่ใน Folder ไหน ตาลาดบั แลว้ เวลาที่เราเขา้ มายงั Appsheet แลว้ เลือก แลว้ วา่ ขอ้ มูลมาจาก Folder ไหน หรือ ใครที่เพ่งิ สร้าง ไม่ไดส้ ร้าง Folder ไวก้ ็ไม่เป็ นไรนะคะ Data ของเรามนั ก็คงจะ เปิ ดมาแลว้ เจอแลว้ แต่จะให้ดี ควรจะ แยก Folder ท่ี ชัดเจนนะคะ เพราะ เวลาที่ Appsheet สร้างข้อมูล อตั โนมตั ิให้ เขาจะสร้าง Folder มาให้เราเลย เช่น ใน ตารางแม่บา้ น ดิฉัน มีข้อมูลที่เกี่ยวกับรูปภาพของ แม่บา้ นดว้ ย ถา้ ผูใ้ ช้งานถ่ายรูปตวั เองเขา้ มาใน App AppSheet จะเก็บรูปน้ันไวใ้ น Folder ที่เขาสร้างให้ เราเอง เรากจ็ ะไมส่ บั สนแหลง่ ท่ีเก็บขอ้ มูล 18 | P a g e
ข้นั ตอนที่ 6 กาหนดคุณสมบตั ิของ Sheet หรือ Data Table ท่ีอยใู่ น AppSheet เมื่อเราเลือก Sheet ที่จะนาเขา้ มายงั AppSheet แลว้ AppSheet จะสร้างตารางใหเ้ ราไวอ้ ตั โนมตั ิประมาณ 1-2 ตาราง นะคะเช่นตวั อยา่ งของ App แมบ่ า้ นโรงแรม คณุ ผอู้ า่ นมองเห็นสีฟ้านน่ั ไหมคะ่ ในกรอก นน่ั เป็นตาราง Sheet ท่ีเหลือที่อยใู่ น Google Sheet ของเรา ที่ AppSheet มองเห็นวา่ อา้ วว คุณๆๆ มีหลายตารางเลยนะที่คุณยงั ไมไ่ ดเ้ อามาใส่ใน AppSheet สนใจไหม ถา้ สนใจ ก็คลิกท่ีสีน้า เงินไดเ้ ลยนะคะ AppSheet จะมองเห็นทกุ ตารางท่ีมี หัวตาราง หรือมีการพิมพแ์ ถวท่ี 1 ไวแ้ ลว้ นิเป็นวิธีการเพมิ่ แบบ งา่ ย ๆ ส่วนใครที่สร้าง ตารางไวใ้ น อีก File อื่นแลว้ อยากใหเ้ อามาใชง้ านร่วมกนั เนื่องจากคิดวา่ ตอ่ ไปในอนาคต ขอ้ มลู ตอ้ งเยอะมากๆ แน่ๆเลย ง้นั เอาเป็น 1 ตาราง 1 file ไปเลยดีกวา่ แบบน้ีกไ้ ดน้ ะคะ แตเ่ วลาท่ีเราจะเอาเขา้ มาเรา ตอ้ งกดเพ่ิมเอง โดยเลือกตรงเครื่องหมาย บวกที่วงไว้ แลว้ ทาตามข้ึนตอน 1. กกด 3. 2. แลว้ AppSheet ก็จะกลบั มาท่ีเดิม ที่ที่ถามวา่ ไหนหละ Folder อยไู่ หน และ File ไหนที่จะเอาตารางไปเพ่ิม 19 | P a g e
จากเน้ือหาน้ีต่อไปคือการกาหนดค่าตา่ งๆ ใน AppSheet แตล่ ะ เคร่ืองมือแลว้ นะคะ อาจจะเยอะหน่อย ต้งั ใจอ่าน และ ทาความเขา้ ใจนะคะ เพราะเป็นสิ่งสาคญั มากๆ ที่คุณจะตอ้ งรู้เร่ือง ไม่ง้นั แอพ ไมเ่ ป็นรูปเป็นร่างแน่ และตอ้ ง ยอ้ นกลบั มาแกไ้ ข โน่นนี่นน่ั เพราะ ไมไ่ ดก้ าหนดไวต้ ้งั แต่แรกๆ เรามาดูกนั ก่อนวา่ เคร่ืองมือส่วนตา่ ง ๆ ใน AppSheet มีอะไรบา้ งนะคะ อ้ึงไปเลยอะไรกนั เน่ีย เยอะไปหมด แต่หลกั ๆ ที่ใชง้ านกม็ ีไมก่ ่ีส่วนค่ะ โอเค เริ่มกนั เลย เคร่ืองมือท่ีใชห้ ลกั ๆ แบง่ ออกเป็น 8 หวั ขอ้ นะคะ ดงั น้ี 1. Info 2. Data 3.UX 4. Behavior 5. Security 6. Intelligence 7. User 8. Manage มีการใชง้ านอยา่ งไรบา้ งไปดูกนั คะ่ 20 | P a g e
ป้ายท่ีแสดงคือ เครื่อง 8 ชนิดท่ีใชง้ านในการกาหนดและสร้าง แอพพลิเคชน่ั ส่วน หวั ขอ้ สีฟ้าที่อยใู่ นรายละเอียดน้นั จะเป็น Tab เคร่ืองมือ ยอ่ ย ท่ีอยใู่ นแต่ละส่วน เช่น ถา้ เราคลิกไปท่ี Data เคร่ืองมือ Tab ดา้ นบน กจ็ ะปรากฎข้ึน 21 | P a g e
เมื่อรู้หนา้ ท่ีการทางานหลกั ๆ ของแตล่ ะส่วนแลว้ เรากม็ าเริ่มกาหนดกนั คะ่ ข้นั ตอนแรกคอื กาหนด ที่ Data / Table ก่อน 1. Data / Table เราตอ้ งคลิกแทบสีเทาของแต่ละ Table นะคะ เพือ่ กาหนดใหค้ รบ ตอนน้ีกด พบั Preview ไปก่อนเลยคะ่ ตามวงกลมสี น้าเงิน เพราะมนั จาเป็นหนา้ จอจะไดใ้ หญ่ข้นึ มองเห็นส่วนต่างๆ ไดห้ มด แลว้ กค็ ลิก ตามวงกลมสีแดง คือ Expended ขยายมุมมองการกาหนดค่าต่าง ๆ ใหเ้ ห็นใหห้ มด เพราะ การแสดงแบบน้ีแค่ โชวบ์ างอยา่ งเท่าน้นั จริง ๆ ในหวั ขอ้ กรอบสีดา น้นั ยงั มีรายละเอียดอีกเยอะแยะค่ะ แต่เด๋ียวขอสอนเฉพาะ เครื่องมือที่จาเป็นนะคะ ไม่ง้นั 100 หนา้ กไ็ ม่ จบไมไ่ ดท้ ากนั สกั ที ในหนา้ ของ Table จะประกอบไปดว้ ย Table name คือการกาหนดช่ือ AppSheet จะกาหนดใหเ้ ราอตั โนมตั ิตามช่ือที่อยใู่ น Sheet แต่จริงๆ แลว้ เราสามารถที่จะต้งั ช่ือใหม่กไ็ ดน้ ะคะ เอาท่ีสบายใจ แต่ขอแนะนาวา่ เก็บไวแ้ บบน้ีแหละ เพราะเผ่ือมีการ ทางานกบั Sheet เยอะๆ แลว้ มนั จะลืมวา่ มาจาก Sheet ไหน เป็น Sheet ไหน ส่วนในกรอบสีสม้ น้นั ที่แสดงขอ้ ความ update adds deletes และ read-Only คืออนุญาติใหผ้ ใู้ ชง้ าน แอพฯ น้นั สามารถทาอะไรกบั ตารางน้ีไดบ้ า้ ง เช่น ช่ือแม่บา้ น เนี่ย หา้ มลบ หา้ มเพิม่ แต่ อพั เดท ขอ้ มูลไดน้ ะ อะไร 22 | P a g e
ประมาณน้ีนะคะ แตไ่ ม่ตอ้ งห่วงสาหรับผพู้ ฒั นาหรือ developer เราสามารถจดั การขอ้ มลู จะลบ จะเพม่ิ จะอพั เดท ไดจ้ าก Google Sheet อยแู่ ลว้ การกาหนดตรงน้ีไม่เกี่ยวอะไรกบั Google sheet เลย Storage คือการ บอกท่ีอยู่ของข้อมูลของเราว่ามาจากท่ีไหน เช่นมาจากGoogle sheet folder อะไร ประมาณน้นั แต่จริงๆแลว้ ถา้ เราจาไม่ไดว้ ่า เก็บ งาน ไวใ้ น Google sheet ช่ืออะไรและอยทู่ ี่ไหนใหเ้ ราคลิกดา้ นบน นะคะ ตรงรูปสามเหล่ียมสีส้ม ถา้ เราคลิกตรงน้ี เราสามารถกลบั ไปดู Source หรือ แหล่งขอ้ มูลของเราไดเ้ ลยทนั ที จะเปิ ดหนา้ ต่างอีกหนา้ ตา่ งใหเ้ ราไดใ้ ชง้ าน Security ตรงน้ีค่อนขา้ งสาคัญสาหรับ Advance level มันเป็ นการกาหนด สิทธืการเขา้ ถึง Data หรือ ขอ้ มูลว่าเราจะให้ใครเห็นตารางขอ้ มูลน้ีบา้ ง หรือ เราจะกาหนดว่า ถา้ คนน้ีเขา้ มาให้เห็นเฉพาะขอ้ มูลส่วนไหนใน ตารางน้ีก็ไดน้ ะคะ ในจุดน้ีดิฉนั จะไม่ขอกล่าวมาก เพราะเวลาคุณทาจริงๆ แลว้ มนั ตอ้ งเสียเงินเยอะ ถา้ คุณกาหนด ว่า ถา้ อีเมลลน์ ้ีมาใชง้ านให้มองเห็นแค่น้ีนะ อะไรประมาณน้ี ถา้ คุณไปกาหนดอะไรก็ช่างที่เกี่ยวขอ้ งกบั User การ คิดราคา Application fee จะคิดต่อคนใชง้ านค่ะ แลว้ สุดทา้ ยคุณเรียนไปคุณก็จะไมไ่ ดใ้ ชม้ นั เช่นดิฉนั อิอิ ลืมมนั ไป คะ่ แต่เราจาไวแ้ ลว้ กนั วา่ มนั มีประโยชน์อยา่ งไร Scale เป็ นส่วนของบริษทั ท่ีซ้ือแบบ Business plan เท่าน้นั ถึงจะใช้งานตรงน้ีได้ คือ แบบน้ีค่ะ เนื่องจาก Appsheet เก็บขอ้ มูลฐาน Data base ไวแ้ คท่ ี่ Google sheet แตถ่ า้ จะใหเ้ ปรียบเทียบกบั การสร้าง แอพฯ ที่มีฐานขอ้ มูล เป็นลกั ษณะของ SQL น้นั ไมไ่ ดเ้ ลย เนื่องจากระบบน้นั เขา้ ใหญม่ าก เก็บขอ้ มลู ไดเ้ ยอะน้นั ดงั น้นั AppSheet ก็ฉลาด ท่ีจะใหค้ นสร้างแอพ มือสมคั รเล่นอยา่ งเรา สามารถแบง่ ขอ้ มลู ออกเป็นสวน่ ๆ ได้ เช่น ถา้ ขอ้ มลู Data น้ีเยอะเกินให้ ให้สามารถตารางแบ่งขอ้ มูลเก็บไวอ้ ีก Google Sheet หน่ึงก็ได้ โดยอตั โนมตั ิ แบบไม่ตอ้ งไปสร้างตารางเอง เช่น ปัจจุบนั ดิฉนั สร้างตารางฐานขอ้ มลู ระบบบญั ชีใชง้ าน ปัจจุบนั มี Row ประมาณ 25000 และมี column ประมาณ 28 column มนั จะทาใหก้ ารประมวลผลชา้ นิดหน่อย แต่ถามวา่ ไหวไหมมนั ก็ไหวนะคะ แต่ถา้ แบง่ ไดม้ นั กค็ งจะดีมาก Document ถา้ เล่ือนลงไปอีกหน่อยกจ็ ะเจอ Document คือ ตารางน้ีมีเอกสารอะไรเอาไวใ้ หผ้ ใู้ ชง้ านแอพ ฯ อ่านรึเปล่า ตรงน้ีขา้ มไดเ้ ลยค่ะ แค่เวลาสร้างแอพฯ ยงั ไม่พอ คงหาเวลาสร้างคู่มือในแอพฯให้อ่านเพื่อใชง้ านคง 23 | P a g e
ยาก วิธีการปัจจุบนั ที่ดิฉันใชก้ ็คือ เสร็จแลว้ สอนการใชง้ านดว้ ยการอดั วีดีโอ จากคอมพิวเตอร์หรือ อดั อีดีโอ จาก หนา้ จากมอถือ ท่ีบางรุ่นทาได้ ง่ายกวา่ เยอะคะ่ เทคนิค : ถา้ เราไม่ใช้ Table ไหนแลว้ ถา้ อยากจะลบให้มาลบตรงน้ีไดเ้ ลยนะคะ ตรงใกลๆ้ กบั สามเหลี่ยมสีส้มจะมี คาว่า “Delete” แต่ก่อนท่ีเราจะ Delete ตารางอะไรออกไปตอ้ งแน่ใจว่าไม่มีตารางไหน หรือ ส่วนใด ของแอพฯ เกี่ยวขอ้ งกบั ตารางน้ีนะคะ ไมง่ ้นั โดย Error แดงเทือกแน่ เช่น มี UX ที่สร้างจากตารางน้ีไหม ใหไ้ ปลบ อยา่ งอ่ืนออก ก่อนแลว้ คอ่ ยกลบั มาลบ Data / Table ตรงน้ีไดน้ ะจะ๊ 2. Data / Column ส่วนน้ีจะเป็นหวั ใจของการสร้างแอพฯ นะคะ คือ สาคญั มาก เป็นการกาหนดวา่ แต่ละ Column น้นั จะแสดงคา่ ใด จะใชบ้ นั ทึกดว้ ยขอ้ มูลประเภทไหน และแตล่ ะขอ้ มลู น้นั มีค่ากาหนดอยา่ งไร อยา่ เพ่งิ มึนคะ่ ไปเรียนกนั ก่อน นะ ส่วนสาคญั ๆ ก็มีประมาณเท่าท่ี วง อะคะ ไม่ไดม้ ีหลายประเด็นแต่ว่า แต่ละส่วนรายละเอียดเยอะมากๆ โอเค การ กาหนด คุณลกั ษณะของขอ้ มูล ตอ้ งเริ่มจาก กรอบสีแดงนะคะ ส่วนช่อง น้าเงินๆ อะไรน้นั เปิ ด ปิ ดๆ น้นั จริงๆแลว้ เราสามารถกาหนดในรายละเอียดไดใ้ นกรอบวงกลมสีเหลือรูปปากกาค่ะ เขาแคเ่ อาการกาหนดคุณลกั ษณะบางอยา่ ง 24 | P a g e
ที่คิดวา่ อาจจะใชง้ านบอ่ ยๆ ออกมาเป็น short cut ใหเ้ รากาหนดจากตรงน้ีไดเ้ ลย ซ่ึงจริงๆ แลว้ แค่คลิกตรง รูปปากกา กรอบสีเหลืองการกาหนดทุกอย่างอยู่ในน้นั หมดแลว้ นะคะ อนั ดบั แรกมารู้กนั ก่อนว่า กรอบสีแดงมีลกั ษณะขอ้ มูล ใดบา้ งที่สามารถกาหนดไดจ้ าก Platform AppSheet จากตวั อยา่ ง เม่ือเราเอา Table เขา้ มาแลว้ แหละน่ีคอื Table ชื่อแม่บา้ นซ่ึงต่อไปเราจะมากาหนดคา่ ของแตล่ ะ Column วา่ จะใหเ้ ป็นคา่ อะไร หรือ ให้ขอ้ มูลประเภทไหนบนั ทึกในแต่ละ Column รวมถึงการกาหนดใหแ้ ตล่ ะ Colum แสดง ค่าแบบไหนออกจากบา้ ง ทีน้ีเรามาดูกนั นะคะ วา่ Type ของ Column กาหนดอะไรไดบ้ า้ ง 25 | P a g e
26 | P a g e
27 | P a g e
1. ภาพมีขนาดเลก็ ไม่เปลืองพนื้ ท่จี ดั เก็บ 28 | P a g e
ท้งั หมด 33 ลกั ษณะของขอ้ มูลที่สามารถนามาแสดง และบนั ทึกลงใน AppSheet ได้ ถือไดว้ า่ เป็นประโยชน์มากเลย ใช่ไหมค่ะ ทีน่ี เรามาดูกันว่า หลงั จากท่ีเราเลือก ชนิดของขอ้ มูลแลว้ ไม่เสร็จแค่น้ีนะคะ เราตอ้ งเขา้ ไปกาหนด รายละเอียดของขอ้ มูลแต่ละชนิดด้วยอีก การกาหนด Setting เพิ่มเติมเราต้องกดท่ีรูปปากกาน้ีนะคะ แลว้ จะเจอ รายละเอียดเพ่มิ เติมที่จาเป็นตอ้ งกาหนดดงั น้ี Setting เพ่มิ เติมประกอบไปดว้ ย ส่วนแรก 1. Column name กค็ ือช่ือที่เราต้งั เป็น columnที่ แสดงใน Google sheet 2. Show? 3. Type 4. Detail 5. Data Validity 6 .Auto Compute 7.Display 8. Others Properties 29 | P a g e
รายละเอียดและการกาหนด 8 ขอ้ สาคญั ในการกาหนด Column เด๋ียวมาไลเ่ รียงกนั ไปทีละขอ้ เลยนะคะ วา่ มีหนา้ ท่ียงั ไง และเราจะตอ้ งกาหนดอะไร บา้ ง 1. Column name แนะนาใหใ้ ชช้ ื่อเดียวกนั กบั Google sheet ท่ีเรา upload ข้ึนมาสร้าง application ใน appsheet นะคะ จริงๆ แลว้ plateform ก็จะ Default ใหช้ ่ืออยแู่ ลว้ เพียงแตเ่ ราไม่ตอ้ งไปเปล่ียนชื่อเทา่ น้นั พอคะ เทคนิค คอื วา่ ถา้ เขยี นเป็น ภาษาองั กฤษ หรือใช้ ภาษาองั กฤษ ในการต้งั ชื่อ column ก็จะดีมากเลยนะคะ เพราะ บาง คาศพั ท์ เช่น Date, Address, Phone, Image พวกน้ี ในการกาหนด Type ของ Column เขาจะกาหนดให้ อตั โนมตั ิอยา่ งที่เราต้งั ชื่อไว้ เลยค่ะ 2. Show ? คือ เป็นเงื่อนไขวา่ Column น้ีตอ้ งการจะใหแ้ สดงหรือนามาใชง้ าน ใน Appsheet รึเปลา่ ตวั อยา่ งเช่น โคช้ กาหนด การคิดสูตรเดือนไวว้ า่ ตอ้ งการใหแ้ สดงเดือนเป็นตวั เลข ใน Google sheet ซ่ึงสูตรคอื Month([ วนั ท่ี]) หมายความวา่ “จาก Column วนั ที่อะ column น้ีให้แสดงเป็นตวั เลขท่ีเป็นเดือนใหห้ น่อยนะ” สมมตุ ิ วา่ ใน Column “วนั ที่” โคช้ ใส่ 12/04/2019 อีก column ท่ีใส่สูตรขา้ งตน้ น้ีไวจ้ ะแสดงผลลพั ธเ์ ป็น “4” หรือ เป็นตวั เลข “4” น้นั เอง ซ่ึง โคช้ ตอ้ งการแค่ขอ้ มูลท่ีแสดงใน Google sheet เทา่ น้นั ไมต่ อ้ งการให้ Column น้ี แสดงใน Application โคช้ ก็จะเอาคาวา่ Show? เป็น off ไปค่ะ หรือ อีกกรณีคือ ตอ้ งการใหแ้ สดนน่ั แหละ แต่ตอ้ งแสดงแบบมีเงื่อนไขนะ เด๋ียวไปดูตวั อยา่ งกนั คะ่ 30 | P a g e
ตวั อยา่ งน้ีจาก App สารวจ กลอ้ ง CCTV ท่ีบา้ นลกู คา้ นะคะ คอื โคช้ กาหนดวา่ Column ที่ใหแ้ สดงตาแหน่ง Google Map ใหแ้ สดงก็ตอ่ เมื่อ column ท่ีช่ือวา่ “แสดงแผนท่ีต้งั ” คลิกคาวา่ “แสดง” เทา่ น้นั แบบที่ 1 column ท่ีช่ือวา่ “แสดงแผนที่ต้งั ” user ยงั ไมไ่ ดก้ ดเลือก คาวา่ “แสดง” column ท่ีทาสูตร Show? ไวแ้ บบมี เงื่อนไขก็ไม่แสดง column ตาแหน่ง Google map แต่ ทนั ใดน้นั เมื่อ user คลิก คาวา่ “แสดง” Map ก็ปรากฏใหเ้ ห็น ค่ะน่ีคือการกาหนด คาสงั่ ท่ีชื่อวา่ Show ? อยา่ ลืมนะคะ วา่ เม่ือเห็นสัญลกั ษณ์ ตวั กรอง แบบน้ีคะ่ เมื่อไหร่นนั่ หมายความวา่ คณุ สามารถเขียนสูตร หรือ Formula ใส่ลงไปเพอ่ื กาหนดการทางานไดท้ ้งั น้นั ทกุ ท่ีทุกเวลา 3. Tpye อันน้ีหลักใหญ่ใจความสาคัญของ Column ค่ะ คือ จะให้กาหนดว่า Column น้ีต้องการใส่ข้อมูล ลกั ษณะแบบบใด คอื 33 รูปแบบที่โคช้ ไดเ้ ขียนไวก้ ่อนหนา้ น้นั แตค่ ราวน้ีจะขอขา้ มนะคะ 4. Type Details ไม่ว่าคุณจะกาหนดค่าเป็ นประเภทใดก็ตาม ส่วนใหญ่แลว้ ขอ้ กาหนด Setting เพ่ิมเติมที่ เหลือจะเหมือนกนั ยกเวน้ ในกรอบสีแดงท่ีจะเปล่ียนแปลงไปตามชนิดของข้อมูล เช่น ชื่อแม่บา้ น เป็ น ลกั ษณะ Text Type Detail ก็จะถามอีกว่า มีค่าสูงสุด กบั ค่าต่าสุดรึเปล่า ต่อไปน้ีจะขอกล่าวถึงรายละเอียด ส่วนอื่นที่อยู่ในกรอบสีแดงอย่างละเอียดนะคะ ว่า Column ประเภทไหน จะตอ้ งกาหนด Column Detail แบบไหน 31 | P a g e
Column Type Type Detail Address Optional Url or KML file มารู้จกั กนั ก่อนวา่ KML file หรือ URL คืออะไร Appsheet ไดก้ ลา่ ววา่ ใน Google map อย่างท่ีรู้กนั คือเราไม่สามารถแกไ้ ข หรือ เพ่ิมเติมอะไร ลงไปใน แต่การใช้ KML คือการเพ่ิมเติมส่ิงอ่ืนที่ตอ้ งการลงใน Map ได้ น้นั เอง ตวั อยา่ งของAppsheet ไดแ้ สดงไวใ้ น Sample App ที่ช่ือวา่ “Unite state Population” ที่แสดงเสน้ แบ่งเขตเมืองดว้ ย URL ซ่ึงถือวา่ เป็นการใช้ ข้อมูลข้ัน Advance คือจะบอก สาหรับมือใหม่หัดขับอย่างเราก็ไม่ จาเป็นตอ้ งไปใชห้ รอกค่ะ และท่ีสาคญั คือโคช้ ไม่เคยใชแ้ ละไมเ่ คยศึกษา อยา่ งจริงจงั คนท่ีสนใจสามารถศึกษาไดจ้ าก Appsheet นะคะ หรือลอง หาใน Google ดูนะคะ เขามีให้ Search หาได้จาก Website ชื่อแปลกๆ เยอะมาก โดยเฉพาะของ USA. Geocoding enabled? ตวั น้ีคือการอนุญาตให้ใช้ Coding ใน Google map ดว้ ย ซ่ึงมีเงื่อนไขนะคะ ตอ้ งเสียเงินประมาณ $200 ตอ่ เดือน นะจะ๊ คอื ง่ายๆ Basic ท่ีเราใชช้ ่ือ แคเ่ ลือก Address กพ็ อแลว้ จา้ ไมจ่ าเป็นตอ้ งกาหนด อะไรเพิม่ เติมหรอกค่ะ App Column type น้ีไม่มี Detail ให้ตอ้ งการกาหนดนะคะ คุณสามารถใส่ช่ือ Application ของคุณท่ี คุณมีในตาราง Google Sheet ได้เลย แต่บางคร้ังเรากาหนด Virtual Column เขาก็กาหนดให้ อตั โนมตั ิเป็น Type “App” ท้งั น้ีก็แลว้ แต่ ลกั ษณะของ Folmula ที่เขยี นไวใ้ น Tap Auto Compute นะคะ 32 | P a g e
Column Type Type Detail ChangeCounter Column น้ีดีมากค่ะ บอกเลย คือ ถ้าคุณกาหนด Column หน่ึงข้ึนมาแล้วต้องการให้ Application นบั เก็บจานวนคร้ังท่ีขอ้ มลู น้ีท้งั หมดมีการเปล่ียนแปลงไปแลว้ กี่คร้ังหรือมีคนเขา้ มาแกไ้ ขขอ้ มูลหรือไม่ โดยเราสามารถเลือกไดด้ ว้ ยว่า Column ไหนที่มีการเปลี่ยนแปลงให้ นบั จานวนเลยนะ ตวั อยา่ งเช่น ดา้ นบน Column น้ีช่ือวา่ “จานวนคร้ังที่แกไ้ ข” โดยเลือก Type ใหเ้ ป็น ChangeCounter แลว้ ให้ไปดูเฉพาะ Column ท่ีช่ือวา่ “สถานการณ์ส่ง พีโอดี” และให้ นับด้วยนะว่าหลงั จากข้อมูลของ Column น้ันเป็ น “เรียบร้อย” แต่ยงั มีคนมาเปลียนแปลง ขอ้ มลู อีกกี่คร้ัง ChangeLocation Column น้ีคือ การให้ Application ช่วย Update ใหห้ น่อยวา่ User อยู่ท่ีไหนแลว้ ซ่ึงจริงๆ แลว้ พอเวลาเราไปใช้จริงน้นั เราไม่จาเป็ นตอ้ งให้ไปดูค่าของ Column ไหนท้งั น้ันค่ะ แค่กาหนด Type ก็พอแลว้ จากน้นั App จะ คานวณ ปักหมุด ในสถานที่ท่ี User ใชง้ านอยู่ แต่ในส่วนของ การกาหนดค่าใน Tap “Auto Compute” > Expression ตอ้ งกาหนดสูตร HERE() เพื่อให้ App หาตาแหน่งปัจจุบนั ของ User นะคะ 33 | P a g e
Column Type Type Detail ChangeTimeStamp คือ Type น้ี App จะคานวณวนั และเวลาให้ ว่าล่าสุดขอ้ มูลน้ีไดถ้ ูกเปลี่ยนแปลงในวนั และ เวลาใด คลา้ ยกบั ChangeCounter แต่น้นั คือการนบั จานวนคร้ังวา่ มีการแกไ้ ขขอ้ มูลน้ีก่ีคร้ัง แลว้ แต่สาหรับ Type น้ีคือ การเปลียนแปลงล่าสุดเมื่อไหร่ เช่น ในตวั อย่างด้านบน โคช้ กาหนดแบบน้ันหมายถึงว่า update ให้หน่อยว่า Column ท่ีช่ือว่า “สถานะโอนเงิน” เปล่ียนแปลงเป็ นคาว่า “ชาระแลว้ ” ในวนั และเวลาเมื่อไหร่ แต่ถา้ ไม่ได้กาหนด Column และ Value ตามตวั อยา่ งก็ใชง้ านไดน้ ะคะ แต่ App จะทางานแบบน้ีวา่ ขอ้ มูลท้งั หมดน้ี มีการ แกไ้ ข ล่าสุดเม่ือไหร่ ไม่วา่ User จะแกไ้ ข Column ใดก็ตาม วนั และเวลาก็จะถูก Update ให้ ทราบตลอดๆ Color Column ชนิดน้ีคือ ให้แสดงเป็นสีค่ะ ตวั อย่างเช่น ปกติ User ตอ้ งมาเลือก Enum ที่เราสร้าง ไวห้ รือตวั เลือกที่เราสร้างใหเ้ ลือกเป็นตวั หนงั สือเช่น “กาลงั ดาเนินการ” , “แลว้ เสร็จแลว้ ” c แบบน้ีกจ็ ะเป็น Type ท่ีช่ือวา่ Enum แต่ Color กม็ ีลกั ษณะเดียวกนั แต่แคใ่ ห้ User มาเลือกวา่ เร่ืองราวน้ีเป็นสีเขียวหรือสีแดง ซ่ึงทกุ คนท่ีใช้ App จะตอ้ งมีความเขา้ ใจตรงกนั วา่ สีแต่ละสี แสดงถึงความหมายอะไร ปล. ตอ้ งเป็นภาษาองั กฤษเท่าน้นั นะคะ แอพไม่รู้จกั “สีชมพู”นะ 34 | P a g e
Column Type Type Detail เ พ่ิ ม เ ติ ม อี ก ห น่ อ ย น ะ คะ สาหรับส่วนท่ีเหลือ คือ Allow other value คือ user สามาถเพิ่มสี อื่นมาใช้ไดห้ รือไม่ ถา้ คลิก ON ก็คือ อนุญาตนนั่ เองค่ะ ส่วน Auto-complete other values คือ ถา้ มี User มาเพ่ิมตวั เลือกอ่ืนหรือสีอื่นแลว้ จะให้เพิ่มเป็ นตวั เลือกให้คนอื่นๆ เลือกได้ ไหม การคลิก ON คือ ไดส้ ิ อนุญาต ส่วน Base type คือใหแ้ สดงเป็นอะไร สมมตุ ิ โคช้ เลือก Text ผลลพั ธใ์ นตารางเรากจ็ ะแสดงคาวา่ “Green” หรือ “Black” ไม่แสดงเป็นสี อะไรแบบน้ี แลว้ แต่ จะเลือกนะคะ ส่วนใหญ่ App จะอตั โนมตั ิให้เราค่ะใน Case ก็จะ Default ให้เป็ น color สุดทา้ ย Input mode คอื ใหแ้ สดงการใหเ้ ลือกแบบไหน Auto : คือ ข้ึนอยกู่ บั จานวนตวั เลือกคะ่ ถา้ เยอะก็จะ Dropdown ใหแ้ ต่ถา้ นอ้ ย ก็เป็น Buttons หรือทาเป็นป่ มุ ให้ Buttons: กาหนดเลยคะวา่ ขอใหเ้ ป็นป่ ุมนะคะ Stack: คอื ป่ มุ คะ่ แตต่ อ้ งสร้างใหข้ นาดป่ มุ เทา่ กนั นะคะ ไม่มีอะไรใหญ่หรือเลก็ และใหเ้ รียงๆ กนั ไปเลย Dropdown : คอื ตามชื่อคะ่ App กจ็ ะให้ User คลิกลกู ศรเลก็ ๆ แลว้ ตวั เลือกกจ็ ะเรียงๆ กนั ลง มาให้ Date ชนิดน้ีไม่มีอะไรมากค่ะ คือ ให้กรอกวนั ท่ี แต่มีนิดหน่ึงก็คือว่าให้แสดงหรือลกั ษณะของ การให้กรอกวนั ที่เน่ีย เอาเป็ นแบบ 11/03/2020 หรือ แบบ Use long date format เช่น 11 March 2020 นนั่ แองคะ แตม่ นั สาคญั อีกขอ้ มูลต่างหากก็คือว่า วนั ที่ที่แสดง ปัจจุบนั App จะ Default ให้เป็ น MM/DD/YYYY นะคะ ซ่ึงแตกต่างจากลักษณะของประเทศไทยท่ีใช้ DD/MM/YYYY และอีกอยา่ งเรื่อง 2563 กบั 2020 เน่ีย เป็นประเดน็ มากเลย ง่ายๆค่ะ คอื คิด ก่อนว่าเราจะใช้กบั ใคร ใชก้ บั คอมหรือมือถือ แลว้ คอมมือถือ หรือ คนท่ีจะใช้ App ส่วน ใหญ่อุปกรณ์เป็ นวนั ท่ีแบบไหน ให้กาหนดแบบน้นั เลยค่ะ ไม่ง้นั ขอ้ มูลก็เพ้ียนไปเพ้ียนมา 35 | P a g e
ประมาณว่า อา้ ววว เรากาหนดให้เป็ น 2563 แลว้ นะ ทุกท่ีเลย คอมเรา Google sheet หรือ Appsheet แต่เผอิญว่า คนใชง้ านใชผ้ า่ นแค่มือถือหรือคอมพิวเตอร์นน่ั แหละ แต่ทุกอย่างเคา้ ต้งั เป็ น 2020 ไวห้ มด ก็เกิดปัญหาไดน้ ะคะ เลือกดีๆ นะคะ แต่ถา้ จะให้แนะนา ก็เอา 2020 ไปเลยค่ะ Default ตามอุปกรณ์ดีกว่า เพราะส่วนใหญ่ Software มาจากเมืองนอก รวมถึง Appsheet ดว้ ย มาจากอเมริกาเขากก็ าหนดทกุ อยา่ งเกือบจะเป็น 2020 ไปแลว้ Date Time Decimal เวลาเลือก Column ชนิดน้ี คือ ผลลพั ธ์จะออกมาเป็น แบบน้ีค่ะ 11/03/2020 12:05:00 AM อะไรทานองน้ีคือขอ้ มูลใน Column จะตอ้ งมีท้งั วนั ท่ีและเวลาดว้ ยนะ ซ่ึงเราสามารถท่ีจะ เลือกไม่ให้แสดง วินาทีก็ไดน้ ะคะ แค่คลิก ON ที่ Ignore seconds และสามารถกาหนดได้ ดว้ ยวา่ ขอ้ มูลน้ีจะตอ้ งเป็ นขอ้ มูลต้งั แต่วนั ที่เท่าไหร่ถึงเท่าไหร่เท่าน้นั และ สามารถเลือกใช้ ช่ือแบบยาวไดด้ ว้ ยซ่ึงผลลพั ธ์จะออกมาเป็ น 11 มีนาคม 2020 เวลา 12 นาฬิกา 5 นาที ก่อน เท่ียง อะไรแบบน้ีแนะนาวา่ เป็น OFF ไวน้ น่ั แหละคะ ดีกวา่ Column ชนิดน้ี ข้อมูลที่ บันทึกลงไปจะต้องเป็ น แบบตวั เลข และมีทศนิยม ด้ ว ย ซ่ึ ง Type Details ค่อนข้างเยอะ แต่ Type Detial ลักษณะแบบน้ีจะ มี เ ห มื อ น กั น ห ม ด ท้ัง Decimal, Numer แ ล ะ Prices ก า ร ก า ห น ด รายละเอียดเพิ่มเติม คือ 1.Numeric digits บอกก่อนว่าอย่าไปแต๊ะมนั เลยนคะเพราะ ถา้ ไป คลิกเปล่ียนเป็ น 1 หรือ 2 หรือตัวเลขกี่ Digits ก็ตามมันจะกลับมาเป็ น Default ไม่ได้ 36 | P a g e
Numeric Digits คือการกาหนดว่าให้ตวั เลขน้ีมีกี่หลกั เช่น 3 หลกั ตวั เลขก็จะเร่ิมแสดเป็ น 001.00 อะไรทานองน้ี ต่อไป Show thousands separator ก็คือ , คอมม่า ในหลักพันค่ะ ตอ้ งการรึเปล่าจะ ON หรือ OFF ไวก้ ็ไดแ้ ลว้ แต่วตั ถุประสงค์ ต่อมา Display mode จะเลือก Auto ตามระบบหรือแบบ Standard หรือแบบมีช่วงกาหนด Range ถา้ มี Range การใส่ตวั เลข จะตอ้ งมีการเล่ือน slide เพ่ือใส่ค่าตวั เลขแทนการพิมพ์ หรือจะกาหนดให้เป็ น Label คือ หมายถึงเอาเคร่ืองหมาย - + ท่ีเป็นตวั ช่วยออกนนั่ เองเช่นตวั อยา่ ง Display mode : Label Display mode : Standard ต่อมาคือ Maximum value และ Minimum value ถา้ คุณเลือกแบบ Range คุณจะตอ้ งกาหนด ค่าสูงสุดและต่าสุดไวด้ ว้ ย เช่น ถา้ คุณให้ Column น้ีเป็ น คะแนนสอบ ซ่ึงมี ต่าสุดท่ี 3.00 สูงสุดท่ี 5.00 แบบน้ี คุณกเ็ ลือก Range แลว้ มากาหนดค่าสูงสุดต่าสุดได้ ตวั อย่างการกาหนด Range ต้งั แต่ 3 – 5 ค่ะ และนี่คือ ผลลพั ธ์ ต่อมา Increase/decrese step คือการกาหนดให้เครื่อ่งหมาย - + ดา้ นขา้ งของตวั เลข น้นั จะมีการลบและการเพิ่มข้ึนคร้ังละเท่าไหร่ เช่น ถา้ คุณกาหนดเป็ น 5 ทุกคร้ังที่คุณคลิก บวก และ ลบ จะลดลงหรือเพ่ิมข้ึนดว้ ยจานวน 5 step อะสุดทา้ ยแลว้ ค่ะ Decimal digits คือ จานวนทศนิยมท่ีต้องการจะเอาก่ีหลกั ก็ใส่ลงไปเลยนะคะ จบแล้วรายละเอียดของการ กาหนดค่าของ Decimal ท่ีโคช้ ร่ายยาวมาท้งั หมดน้ีคือว่า ลกั ษณะ ที่เป็นตวั เลขอยา่ งท่ีบอก คะ่ มนั เหมือนกนั หมดแหละ ก็เลยอธิบายทีเดียวจบเลย เด๊วพอไปถึง ตวั อ่ืนจะอา้ งอิงมา อนั น้ี นะคะ จาไวใ้ หแ้ ม่นหละจา้ Drawing Column น้ีคือการถ่ายรูปหรือเลือกรูปมาจาก File Storage ของเราค่ะไม่ว่าจะมาจากมือถือ หรือคอมพิวเตอร์เรา หรือ ถ่ายภาพใหม่ก็ไดแ้ ต่มนั จะดีตรงที่ว่า มนั สามารถเขียนได้ซ่ึง 37 | P a g e
อธิบายไปแลว้ แลว้ รายละเอียดของมนั หละ คือ สามารถกาหนดไดด้ ว้ ยว่ารูปภาพที่เรามีน้นั เราสามารถที่จะเอามาจากแหล่งท่ีมาจากที่ไหน จาก Folder ไหน แต่จริงๆแลว้ Appsheet แนะนาให้ปล่อยว่างไวเ้ ลยนะคะเพราะแหลง่ ที่ไดม้ าของรูปน้นั จะไดอ้ ิสระ จะจากมือถือเรา ก็ไดห้ รือจากคอมพิวเตอร์จาก นอกสะจากวา่ คุณเจาะจงวา่ ภาพน้ีมาจาก URL ท่ีใดที่หน่ึง ซ่ึง Column บางประเภทน้นั สามารถกาหนดและเหมาะกบั การใส่ท่ีอยขู่ องภาพเช่น Show ส่วน การจดั เก็บภาพหลงั จากที่ เรา Upload ใส่ลงไปในแอพฯแลว้ น้นั Appsheet จะสร้าง Folder ใหเ้ ราอตั โนมตั ินะคะ ใน Google Drive อยา่ งตวั อยา่ งดา้ นลา่ ง เห็นไหมค่ะ Appsheet จะสร้าง Folder ข้ึนมาให้เราใหม่ แลว้ จะลงท้ายชื่อให้เรา ทราบว่านิเป็ นภาพนะเธอ ท่ีมาจาก Table ต่างๆ ซ่ึงชื่อดา้ นหน้าคือช่ือของ Table นะ คะ บอก Trick นิดหน่ึงนะคะ ถ้าคุณมี รู ปภาพ ควรจะต้องคีย์ของรู ปภาพเป็ น ภาษาองั กฤษนะคะ ถา้ ใช้ช่ือคนเป็ นคียบ์ าง คนภาษาไทยไง Appsheet งง หาไม่เจอ รูปภาพแลว้ กจ็ ะบอกโคช้ วา่ โคช้ ชชรูปหายคะ่ ทายงั ไงดี ตวั อยา่ งเช่น ภาพดา้ นล่างนะคะ คอื ใ น ต า ร า ง ที่ ชื่ อ ว่ า “ ร า ย ช่ื อ แม่บา้ น” เน่ีย โคช้ กาหนดให้ช่ือ เป็นคียห์ ลกั ซ่ึงคิดวา่ อะ ชื่อคงไม่ ซ้ากันม้งั เอาไวอ้ า้ งอิงไปตาราง อ่ืนเผ่ือตอ้ งการจะใช้ชื่อแม่บา้ น ไปกรอกขอ้ มูล แต่พอ ในตาราง น้นั ใหม้ ีรูปแมบ่ า้ นดว้ ย ปรากฏวา่ เวลาเรา Save เก็บ 1 เลยค่ะ ช่ือ Folder ก็ว่ายาวแล้ว ช่ือภาพท่ีเริ่มต้นด้วยคีย์ ก็เป็ นช่ือภาษาไทยอก ยาวด้วย ท้ังช่ือท้ัง นามสกุล และอีกอย่าง ชื่อ Column ที่เขียนว่ารูปภาพก็เป็ นภาษาไทยอีก แบบน้ีมีโอกาส ภาพหายสูงมาก Appsheet จะคน้ หา Part น้ีไม่เจอ อะคะ พยายามใชค้ ยี ใ์ นตารางที่จาเป็นตอ้ ง 38 | P a g e
ใส่รูปภาพเป็น ID หรือตวั เลข หรือ อะไรกไ็ ดท้ ่ีเป็นตวั เลขและตวั อกั ษรภาษาองั กฤษที่ส้ันๆ นะคะ Duration Email อันน้ีไม่มีอะไรมากค่ะ ทราบกันแลว้ นะคะ ว่า Duration มีลกั ษณะอย่างไร การกาหนด Enum และ Detail กแ็ คจ่ ะถามวา่ จะเอา วนิ าทีดว้ ยไหม เอาหรือไมเ่ อาก็เปล่ียน NO และ OFF ไดเ้ ลยค่ะ Enum List อนั น้ียงิ่ ไมม่ ีอะไรเลยค่ะ ไม่มี Detail File ใหเ้ ราตอ้ งกาหนดอะไรมากมายคะ่ Email ก็คอื Email จบเลยคะ่ สบาย อนั น้ีตวั สาคญั เลยค่ะ คุณจะจาเป็ นตอ้ ง ใชม้ นั อย่างแน่นอน อย่างที่บอกมาก่อน หน้าน้ีนะคะ ว่า Enum คือการสร้าง ตวั เลือกให้กับ User โดย User ไม่ตอ้ ง พิมพ์น่ันเอง โดยลักษณะการกาหนด Detail จะเหมือนกันกับ Color เลยค่ะ เหมื อนกัน ทุ ก อย่าง โ ค้ช จะ ไ ม่ อ ธิ บ า ย เพิ่มเติมอีกนะคะ กลบั ไปอ่านที่ Color Type นะคะขออภยั ดว้ ย ไม่ง้นั พมิ พไ์ มเ่ สร็จแน่เลย ผา่ นๆๆ อิอิ คือการ Upload file จากขอ้ มูล ของเรานะคะ Type Detial ก็จะ มีเลือก Path บอกท่ีมาของ เ อ ก ส า ร นิ เ ร า ก็ ไ ด้อ ธิ บ า ย ไ ป แลว้ และมีอีกอยา่ งท่ีเพิ่มข้ึนมา คือการ อนุญาตให้ File ท่ีมา จาก Cloud upload ไดไ้ หมคือ file ที่อย่ใู น Storage ที่เก็บบนอินเตอร์เน็ตค่ะจะ ON ก็ไดน้ ะ 39 | P a g e
Image คะ แต่ตอ้ งกลบั ไปอ่านดีๆ ก่อนว่ามีเง่ือนไขอะไรตามมารึเปล่า เพราะบาง Option น้ันเรา LatLong ตอ้ งจ่ายเงินเพ่ิมเดี๋ยวก็จะเจอตามลาดบั นะคะโคช้ จะเนน้ ให้ว่าอนั ไหนที่เรากาหนดเพื่อใช้ งานแลว้ แต่เราจะตอ้ งเสียเงินเพิ่ม ส่วน ไฟลท์ ี่เราโหลดมาในแอพน้นั เราก็สามารถกาหนด ไดใ้ น Security เพมิ่ เติมไดว้ า่ อนุญาตใหค้ นอื่น download ไปไดไ้ หมหรือแคใ่ หด้ ูเทา่ น้นั ส่วน หลงั จากที่ user ใส่มา เอกสารดงั กลา่ วจะถูกเกบ็ ไวใ้ น Google Drive นะคะ เหมือนกันกับ Drawing เลย น ะ ค ะ อัน น้ี โ ค้ช ผ่ า น น ะ ค ะ ต่างกันก็แค่ Drawing ถ่ายรูป แ ล้ว เ ขี ย น ล ง ใ น ภ า พ ไ ด้ แ ต่ Image ทาไม่ได้เท่าน้ันเองจ้า เป็นการถ่ายรูปจากมือถือหรือ Download จากคอม แต่เวลาท่ีเราทา App แลว้ แต่เราไม่ไดใ้ ห้ User ลง Install ในมือถือ เราจะถึงภาพจากถือมือลงไปไม่ได้นะคะ เพราะ Appsheet ที่ใช้ งานดว้ ย URL น้นั จะไม่มีระบบขออนุญาตเขา้ ถึงมือถือของคุณดงั น้นั การแจก Link เพื่อเขา้ ใชง้ านแอพฯ ก็ตอ้ งเลือกให้เหมาะสมกบั การใชง้ านหรือลกั ษณะแอพฯ ของตวั เองดว้ ยนะ คะ อ ะ อั น น้ี ก็ พ ร ะ เ อ ก เหมือนกนั ค่ะ คอื ขอ้ มลู ที่เราจะใส่ลงในแอพฯ น้ัน Appsheet สามารถ ใ ห้ User ปั ก ห มุ ด สถานที่ใน Google Map ได้ดว้ ย ส่วน Detail ของ Column Type น้ีคือ การกาหนด Length ระยะที่มากที่สุดและนอ้ ยท่ีสุดสาหรับการใชง้ านทวั่ ไป วิธีการทาก็ไม่ยากเลยนะคะ แต่การ กาหนดแบบน้ีคือเราทราบอยู่แลว้ ว่า พ้ืนที่ที่เราดูแลน้ันอยู่ในบริเวณไหนบา้ งใน Google Map ยกตวั อย่าง รพ.สุขภาพตาบล หรือ อนามยั ชื่อสมยั ก่อนท่ีทุกคนรู้จกั กนั ดี รพ.สุขภาพ ตาบล น้นั มีพ้ืนที่ท่ีชดั เจนอย่แู ลว้ วา่ ดูแลผูร้ ับบริการในพ้ืนที่บริเวณไหนบา้ ง เราสามารถท่ี จะกาหนดจุดค่า Lattitue และ Longtitue ได้เลยเพ่ือให้แผนที่แสดงเฉพาะบริเวณท่ีเรา กาหนดเท่าน้นั แลว้ เราจะหาค่า Lat Long ของพ้ืนที่ของเราไดจ้ ากไรน้นั ก็ไม่ใช่เรื่องยากนะ คะ เราก็ลองปักหมุดด้วยแอพฯ ก่อนโดยที่ไม่ต้องกาหนดค่า Max , Min น้ีก็ได้ เพื่อให้ 40 | P a g e
Name มองเห็นบริเวณที่เราอยูก่ ่อน แลว้ ก็ลองปักษห์ มุดลงไปสักสองที่คือที่ให้เห็น LatLong ท่ีเรา Number ตอ้ งการแลว้ นามาพิมพใ์ ส่ Max, Min ตรงน้ีก็ได้ หรือ อีกทางค่ะ เขา้ ไปใน YouTube นะคะ มีคนสอนวธิ ีการคน้ หา Lat Long ตามท่ีอยทู่ ่ีเราตอ้ งการ ** ใส่หมายเหตุสักนิดนะคะ อย่าลืมอนุญาตให้ Appsheet เขา้ ถึงขอ้ มูลในมือถือหรือใน คอมพิวเตอร์ของคณุ ดว้ ยการ Allow ให้ Appsheet ทราบ Location ของคุณก่อนนะคะ ไมง่ ้นั กใ็ ช้ Lat Long ไมไ่ ดน้ ะคะ** Column Type ท่ีบอกว่า Name ปกติแลว้ โคช้ ไม่เคยใช้ เลยนะคะ เพราะโคช้ กาหนด ช่ือคนในแอพฯ เป็ น Type “Text” แทนเพราะเทา่ ที่ศึกษา แลว้ พบว่า Name ไม่ค่อยแตกต่างจาก Text เลย แต่ Appsheet บอกว่า มนั สามารถ Auto ได้ เหมือน Address เลยนะ ในกรณีน้ีอาจจะสามารถนามาใชง้ านในลกั ษณะท่ี พิมพช์ ่ือไปแลว้ โดยชื่อและนามสกุลติดกนั ถา้ เราเลือก Text AppSheet ก็ไม่ไดช้ ่วยอะไรคุณได้ แต่ถา้ คุณ กาลงั จะพิมพช์ ื่อลงในแอพฯ แต่เผอิญคุณเลือก Column น้ีเป็น Name ระบบก็จะช่วยใหค้ ุณ แยกเวน้ ช่องว่างให้เห็นชดั เจนว่าเป็ นชื่อและนามสกุล ซ่ึงโคช้ ก็มาคิดอีกว่า Appsheet เป็ น เด็กเมกา แน่ใจนะว่ารู้วา่ ประเทศไทยมีลกั ษณะการเขียนช่ือแบบไหน ไม่ไดม้ ีช่ือกลางอยา่ ง ที่เขามีๆ กนั นะจ๊ะ 55 แต่ช่างเถอะคะ เขาทามาใหก้ ็ข้ึนอยู่กบั เราแลว้ วา่ เราจะนามาใชใ้ หเ้ กิด ประโยชนร์ ึเปล่า 41 | P a g e
Percent อะมาเจอกนั อีกแลว้ จะบอกวา่ ไมม่ ีอะไรแตกตา่ งจาก Decimal มีอยแู่ คอ่ ยา่ งเดียวค่ะ Number จะไม่มีทศนิยม นะคะ กาหนดให้ดีว่าตัวเลขที่เราตอ้ งการให้แสดงในแอพฯ น้ันจาเป็ น จะตอ้ งมีทศนิยมหรือไมก่ ก็ าหนดใหถ้ กู ตอ้ ง ตามชื่อเลยค่ะเปอร์เซ็นต์ คื อ ตั ว เ ล ข ท่ี ใ ส่ ล ง ใ น Column น้ีทราบไว้เลยว่า เวลาคุณเอาไปคานวณน้ัน ตวั เลขน่ีคือ % นะคะ ที่โคช้ เคยใช้มาคือ ใช้กับแอพฯ ของเซลล์ขายรถ ท่ีเค้า จาเป็นจะตอ้ งคานวณค่าคอมมิชนั่ และค่าการตลาดต่างๆ ที่เซลลจ์ ะไดค้ ่าตอบแทน ซ่ึงเวลา ที่เลือก % แลว้ แอพฯจะลกั ษณะการแสดง Column ดงั ตัวอย่างข้างๆ ส่วนรายละเอียดของการกาหนดก็ เหมือนๆ กันคล้ายๆกับกับ Decimal, Number นะคะ แคส่ ลบั ตาแหน่งของการกาหนด option ต่างๆ เฉยๆ Phone ร า ย ล ะ เ อี ย ด ที่ จ ะ ต้อ ง ก า ห น ด ด้ ว ย คื อ จ ะ อนุญาตให้ User คลิกโทร หาได้เลยรึเปล่า หรือส่ง ขอ้ ความหาได้ไหม และ 42 | P a g e
Price ขอ้ ความมีกาหนดรึเปล่าว่าตอ้ งขอ้ ความอะไร เวลาเอาไปใชจ้ ริงขอ้ ความยงั ใชไ้ ม่ไดน้ ะคะ Progress เพราะ Appsheet ยงั ไม่ได้มีสัญญาความสัมพันธ์ระหว่างการให้บริการกับ Provider ใน ประเทศไทยเช่นกบั True , AIS อะไรแบบน้ี มีแค่บางประเทศเท่าน้นั นะคะท่ีใชง้ านได้ มาอีกแล้วลักษณะแบบน้ี ก็ ไม่พน้ ว่ามนั คือการใส่ขอ้ มูล ลักษณะท่ีเป็ นตัวเลขนะคะ แ ต่ ตัว เ ล ข น้ ี พิ เ ศ ษ ต ร ง ที่ เ ร า สามารถใส่สกุลเงินอยู่หน้า ตวั เลขเท่าน้นั เอง คุณสามารถ ใส่ตรงน้ีวงกลมไวอ้ ะคะ ไดอ้ ธิบายไปแลว้ ต้งั แต่พูด ถึงประเภทท้งั 33 ประเภท ข อ ง Column น ะ ค ะ ว่ า Progress คื อ ลั ก ษ ณ ะ อย่างไร แต่เวลาที่เราจะ นาไปใช้งาน ตรง Values น้นั เราตอ้ งกาหนดตามลกั ษณะที่แสดงในตวั อยา่ งนะคะคือ คาว่า Progress สามารถแสดง เป็ นลกั ษณะภาพวงกลมดว้ ยกนั 5 ระดบั ดงั ตวั อย่างขา้ งล่างแต่เราจะตอ้ งพิมพค์ ่าทางเลือก เป็ นตัวหนังสืออย่างตัวอย่างเป๊ ะเลยนะคะไม่ง้ันจะไม่สามารถใช้ลักษณะ Type ท่ีเป็ น Progress ได้ 43 | P a g e
Emply Quarter Haft Three Quarter Full Ref มาแลว้ ค่ะ Type ที่มีปัญหาที่สุด ในจกั รวาล Type น้ีคือเขา้ ใจกัน ง่ายๆ เลยก็คือกาหนดให้เวลาท่ี จะลงข้อมูลไปดึงข้อมูลมาจาก ตารางอ่ืนนะ ข้ีเกียจพิมพใ์ ห้เป็น Enum ก็จะเยอะไป เอาเป็ นว่า มี ตารางท่ีฉันเนี่ยสร้างไวแ้ ล้วเลย ไปดึงมาเลยจา้ ตวั อย่างเช่น เรามี ตารางใหพ้ นกั งาน Login เพอื่ เขา้ ไ ป ใ ช้ง า น ใ น แ อ พ ฯ แ ล ะ มี Column ท่ีชื่อวา่ “ช่ือของพนกั งาน” คือปกติคุณก็ตอ้ งพิมพแ์ หละแต่คนที่สร้างแอพฯ กาหนดให้ว่า คุณๆ ไม่ตอ้ งพิมพน์ ะ Dropdown ท่ีเห็นให้คลิก ลูกศรลงมาแลว้ เลือกเอาตามรายละช่ือที่เรียงรายให้ คุณเลือก ซ่ึงการกาหนดลกั ษณะแบบน้ีคือ คนสร้างแอพฯ กาหนดในลกั ษณะน้ีค่ะ คือเลือกให้เป็ น Ref และ ใน Detail ตรง Source table เราจาเป็นจตอ้ งเลือกนะคะวา่ ให้ Ref เนี่ยตอ้ งไปดึงขอ้ มูลจาก ตารางไหนมา และโคช้ ไดอ้ ธิบายไปแลว้ เร่ือง Key และ Label อนั น้ีก็ตอ้ งเขา้ ใจนะคะ ส่ิงที่แสดงให้ User เลือกใชง้ านน้ันคือ Label เราตอ้ งกลบั ไปกาหนดให้ชดั เจนว่าในตาราง “รายช่ือผูใ้ ชง้ าน” น้นั อะไรท่ีคณุ กาหนดใหเ้ ป็น Label ในตารางน้นั สิ่งน้นั จะแสดงให้ User ไดเ้ ลือกค่ะ ต่อมา Is a part of? คือการกาหนดว่า ให้ตารางท่ีเราเช่ือมมาน้ันเป็ นส่วนหน่ึงของ Form ของ ตารางหลกั หรือไม่ ถา้ เราเลือก OFF คือ เวลาเรา Save เราถึงจะมองเห็นตาราง Ref น้ัน คือมนั ก็มี เทคนิคในการใช้งานนะคะ เพราะถา้ ปกติเราก็จะ OFF ไวก้ ่อน ส่วนจะ ON ก็ต่อมา การเพ่ิมขอ้ มูล จากตารางท่ีเราเชื่อมมาน้นั มีการใส่ขอ้ มลู เพ่ิมเติมมากกว่า 1 Column อะ งง น่าจะ งง กนั แน่ๆ แหละ ไปดู YouTube ของโคช้ เรื่องการสร้างใบเสร็จรับเงินนะคะ แลว้ จะเขา้ ใจหรือเอาไวเ้ วลาโคช้ สอนให้ สร้าง ทา Workshop สร้างแอพฯ อะไรเดี๋ยวโคช้ จะกลา่ วใหท้ ราบในรายละเอียดนะคะ 44 | P a g e
ส่วนต่อมาอีกอยา่ งคือ External Relationship Name จะสั่งเกตคาอธิบายเลก็ ๆ ดา้ นล่างน้นั คือการ บอกถึงช่ือตารางท่ีเราตอ้ งการจะ Link มาใชง้ านจากระบบ Salesforce เทา่ น้นั นะคะ ส่วน Salesforce คืออะไร คือ เป็นแอพพลิเคชน่ั ในการช่วยดูแลและวางแผนใหก้ บั พนกั งานขายอยา่ งหน่ึงค่ะมนั เป็น CRM ที่ย่อมาจากคาวา่ “Customer Relationship Management” อนั น้ี Advance ไปหละ ไวแ้ ค่น้ีก่อน หละกนั ค่ะ ส่วนสุดทา้ ยเลย คือให้แสดงแบบไหนดี ระหวา่ งทิ้งให้ Appsheet คิดใหก้ ็เลือก Auto แต่ เฉพาะเจาะจงแหละวา่ อยากไดเ้ ป็น ป่ ุมให้กดก็เลอืก Buttons แต่ถา้ รายการมนั เยอะมากที่จะเลือกก็ เลือก Dropdown นะคะ เอาที่เหมาะสมค่ะ Show ส่ิงน้ีเรียกว่า Detail ของ Show นะ คะ ที่โคช้ ทาให้เห็นสองภาพคือให้ เห็นว่าเวลาที่เราคลิก Category น้นั มันมีให้เราเลือกอีก 6 ตัวเลือกใช้ งานอะทีน้ีมาดูกันว่าแต่ละอย่างใช้ งานอยา่ งไรบา้ งนะคะ Page_Header : คือการเลือก Column น้ีในการตดั แบ่งส่วนของขอ้ มูลให้ไปอย่อู ีกส่วนหน่ึงเลยของ หน้าจอ ในลกั ษณะแบบน้ีก็คือว่า Column มนั เยอะมากๆ เลยอยากตดั หนา้ จอให้ Column หลงั จาก Column Show น้ีไปแสดงอยหู่ นา้ อ่ืน เด๋ียวเอาตวั อยา่ งใหด้ ูนะคะ Section_Header : คือการสร้างคน่ั ดว้ ยขอ้ ความโดยมีเฉพาะขอ้ ความเท่าน้นั ท่ีแสดงใหเ้ ห็นใน Form แต่จะใหแ้ สดงขอ้ ความไหนน้นั เราสามารถพิมพล์ งไปใน Content ว่างที่วา่ งๆอย่นู ะคะ และอย่าลืม เวลาท่ีพมิ พเ์ ป็นประโยคอยา่ ลืมใส่ “ ………..” หนา้ หลงั ดว้ ยนะคะ เพื่อให้ Appsheet เขา้ ใจไดว้ า่ น่ี เป็นขอ้ ความนะ เพราะบางตวั อกั ษรน้นั ไม่สามารถนามาใชง้ านไดเ้ พราะเขาคิดวา่ เป็น Formula เช่น (), ***, / , - , + ทานองน้ีถา้ ประโยคของเรามีสญั ลกั ษณ์ลกั ษณะแบบน้ีใหใ้ ส่ “” หนา้ หลงั ไวเ้ ลยค่ะ Text: คือการคน่ั ดว้ ยตวั หนังสือเหมือนกันแต่ตวั หนังสือจะชิดซ้ายไม่ไดอ้ ยู่ตรงกลางนะคะ และ ตวั หนงั สือจะไมห่ นา Size จะเทา่ กบั ขอ้ ความท่ีแสดงในหนา้ จอไมไ่ ดเ้ นน้ ขอ้ ความ URL : คือการคน่ั ดว้ ยเวป็ ไซด์ Image คือการคน่ั ดว้ ย ภาพ ส่วนภาพน้นั คุณจะตอ้ งเอามาจาก Internet เท่าน้นั ย้าเลยนะคะและไม่ใช่ ภาพที่คุณเอามาจากการ Search หาทวั่ ไปแลว้ ไปเอา Address ของภาพมาวางนะคะ ภาพท่ีวา่ จะตอ้ ง 45 | P a g e
เป็ นภาพท่ีคุณไปฝากไฟลไ์ วใ้ นท่ีใดท่ีหน่ึงบน Internet และอย่าลืมใส่ “” หนา้ หลงั ของ URL ของ ภาพที่คณุ นามาวางดว้ ยนะคะ สุดทา้ ยคือ Vedio : ตามชื่อเลยค่ะ เอา วีดีโอมาโชว์น้ันเอง และก็ต้องใช้ URL เหมือนกันนะคะ เพราะลักษณะของ Column ที่ Type เป็ น Show น้ันหมายความว่าจะไม่ได้มีคาถามให้คุณกรอก คาตอบ แต่เป็ นเพียงบางส่ิงบางอย่างท่ีคุณอยากให้แสดงบนหนา้ จอของแอพพลิเคชน่ั เท่าน้ัน หรือ เหมือนการ Insert น้นั เองค่ะ ยกเวน้ คุณเลือกเป็ น Page_Header เท่าน้นั ท่ีจะทาการตดั หนา้ ต่างของ Form ในการกรอกใหไ้ ปอยูอ่ ีกหนา้ หน่ึงก็เหมือนกบั การลงขอ้ มูล Page 1/3 , Page 2/3 , Page 3/3 ไป เรื่อยๆ อะไรแบบน้ี นิคือการเลือก Show แบบ Page_Header ท่ีเหลือคือการคนั่ ดว้ ยสิ่งที่เราเลือกอะ คะ Page_Header Image Section_Header Signature 46 | P a g e
ช่ือกบ็ อกตรงๆ นะคะ วา่ เป็นลายเซ็นตใ์ ช่ค่ะ Appsheet เซ็นตไ์ ดด้ ว้ ย เหมือนกบั เวลาท่ีมีคนมาส่งของ ให้เราแลว้ เราก็ตอ้ งใช้นิ้วของเราเซ็นตล์ งไปในหน้าจอมือถือของเคา้ นน่ั แหละค่ะ ซ่ึงไดอ้ ธิบายมา คราวๆ แลว้ นะคะ ท่ีน้ีเรามาดูวา่ Detail น้นั ตอ้ งกาหนดอะไรบา้ ง 1 เลยเหมือนเดิมค่ะ อะไรที่มีลกั ษณะเป็นภาพเขาจะถามวา่ มีแหลง่ ขอ้ มลู ท่ีเฉพาะเลยไหม วา่ รูปน้ีอยู่ ที่ไหนใน Could หรือในอินเตอร์เนต็ ไป copy , URL หรือ HTTP มาเลยจ๊ะ อนั น้ีผา่ นนะคะ คือเวน้ ไว้ เลยค่ะไม่ตอ้ งไปกาหนดอะไร อีกอยา่ งคือ เวลาท่ีลายเซ็นเขา้ มาแลว้ มนั ก็เหมือนภาพๆ หน่ึงเท่าน้นั แต่เขาถามว่าจะ Save ไวข้ ้างนอกไหม นั่นแสดงถึง Security หรือความปลอดภยั เพราะมนั เป็ น ลายเซ็นตค์ ุณสามารถเลือกที่จะเก็บไวใ้ น Google Drive ซ่ึง Appsheet สร้างให้โดยอตั โนมตั ิอยู่แลว้ หรือจะเก็บไวท้ ่ีอ่ืนเป็ น External ได้นะ อนั น้ีก็ลองเลือกมาใช้ไดเ้ ลยนะคะ แค่เปิ ด ON หรือ OFF เท่าน้นั ปล. โคช้ ไม่เคยใช้นะคะ เพราะโคช้ บอก User เสมอว่า อย่าใช้ลายเซ็นที่เป็ น Official ของ ตวั เองท่ีใชใ้ นธุรกรรมการเงิน เขยี นอะไรก็ไดเ้ พื่อแสดงวา่ นี่คือคุณคุณรับเอกสารแลว้ นะ หรือ อะไร ก็ช่างใชแ้ บบที่มนั จะไม่เปิ ดโอกาสใหล้ ายเซ็นต์ของคุณไปอยบู่ น Could ดว้ ยความปรารถนาดี จาก โคช้ มา่ เหม่ียว Text นิเป็ นตวั หนงั สือทว่ั ไปนะคะ แต่อย่าลืมว่าถา้ คุณเลือก Text น้นั ไม่เหมาะกบั ขอ้ ความท่ีมีความยาว มากๆ เพราะการแสดงของ Text น้นั จะแสดงให้เห็นแค่บรรทดั เดียวเท่าน้นั ถา้ ขอ้ ความมนั จะยาวๆ ขอ้ ความจะเลื่อนไปเร่ือย คุณจะอ่านขอ้ ความก่อนหนา้ น้นั ไม่ได้ เลือกใหเ้ หมาะสมวา่ เป็น Text หรือ Long Tex ส่วน Long Text น้นั ก็ไม่ต่างกบั Text คะ เป็ นตวั หนงั สือเหมือนกนั แต่สามารถแสดงได้ หลายบรรทดั สามารถกด Enter ไดไ้ ปเรื่อยๆ ส่วน Detail Max และ Min น้ันเราก็สามารถกาหนด Digit ไดค้ ะวา่ อยา่ งต่าตอ้ งมีก่ีตวั อกั ษรหรือมากสุดไม่เกินก่ีตวั อกั ษร เช่น การใหแ้ สดงความคิดเห็น ก็กาหนดไดว้ า่ ไม่เกิน 50 ตวั อกั ษรอะไรแบบน้ี หรือ ถา้ กาหนด Password ก็สามารถกาหนดไดว้ ่าไม่ ต่ากวา่ 5 ตวั อกั ษร และไม่เกิน 8 ตวั อกั ษร 47 | P a g e
Thumbnail มนั คอื Type ที่เป็นรูปภาพค่ะ อยา่ งท่ีอธิบายมาแลว้ ส่วน Detail กไ็ มม่ ีอะไรมากคะ่ เหมือนเดิมเลย มีแหล่งท่ีมาของ ขอ้ มูล Time Type เวลาไมไ่ ดม้ ี Detail อะไรมาก เลยค่ะ แค่เขาถามวา่ เอา วินาทีดว้ ย ไหม ถา้ ไมต่ อ้ งการวินาทีก็คลิก OFF แบบน้ีหละคะ URL เราสามารถใส่ Url ของเวป็ ไซดไ์ ด้ ใน แอพพลิเคชน่ั และ Detail ท่ีเราจาเป็นจะตอ้ ง ใส่เพิม่ เติมคือ 1. Launch externally คือ เปิ ด link url น้ี ในมือถือเท่าน้นั ซ่ึงมนั จะ Defualt ให้เราเป็น OFF อยแู่ ลว้ นะคะ ซ่ึงโคช้ กไ็ ม่เคยกาหนดรายละเอียดตวั น้ี และการใชง้ านก็ใชง้ านไดป้ กติคือ เวลาเราคลิกที่ Url มนั ก็จะเปิ ดเวป็ ไซดอ์ ีกหนา้ ต่างหน่ึงค่ะ 2. และ Is typerlink คือกาหนดใหค้ ่าน้ีเป็น Link เท่าน้นั ไมใ่ ช่แสดงหนา้ เวป็ ไซด์ ซ่ึงอนั น้ีเป็น OFF ไวแ้ บบน้ีแหละค่ะ Video ตรงตามช่ือเลยคะ่ VDO คือ คุณสามารถ Download Vdo มาใส่ในแอพฯ ไดด้ ว้ ยนะคะ ดูวิธีการทาให้ ละเอียดไดใ้ น Youtube พมิ พ์ appsheet VDO insert ก็ไดน้ ะ เพราะใน รายละเอียดเพ่ิมเติมไม่ตอ้ ง กาหนดอะไรเลยคะ่ 48 | P a g e
XY รายละเอียดเพ่ิมเติมใน Column ลกั ษณะน้ีคือ 1. คุณมี URL อะไรท่ีตอ้ งการใหเ้ ป็นภาพพ้นื หลกั เพื่อที่จะให้ ปักษห์ มุด ลงไปหรือไม่ อนั ท่ี 1 คือ Url หรือ KML แหน่ๆๆๆ คนุ้ ไหมคะ โคช้ ไดอ้ ธิบาย ไวแ้ ลว้ ใน Type Address นะคะ ส่วน ตวั รายละเอียดอีกตวั ท่ีจาเป็นคือ ตอ้ งการให้ ปักหมุด ลงใน ภาพท่ีเราตอ้ งการ ลกั ษณะ น้ีคณุ สามารถกาหนดภาพใหเ้ ป็น ภาพพ้นื ที่โรงงาน ภาพสวน ไร่นา หรือ อะไรก็ไดแ้ ค่ ตอ้ งคณุ ตอ้ งเอาภาพน้นั ไปฝากไวบ้ น Could ของที่ไหนกไ็ ดท้ ่ีมีความน่าเช่ือถือวา่ ภาพ ของคณุ จะไม่หายไปไหน แลว้ ไปเอา http ของรูปภาพมาวางในช่อง Backgroup image for the XY condinates คาวา่ XY กค็ อื แกน X แกน Y นน่ั เองค่ะ เหมือนเราปักหมุดใน Google map นน่ั แหละ เพยี งแต่ภาพของเราเป็นภาพท่ีเราเลือกเองได้ ไมใ่ ช่ แผนที่ Yes/No เยๆ้ ๆๆ สุดทา้ ยแลว้ คะ่ และมนั กไ็ ม่มีอะไร Detail เพม่ิ เติมเลยค่ แต่อยา่ ลืมนะคะ เลือก Yes = True และ No = Fualt 49 | P a g e
Search
Read the Text Version
- 1 - 49
Pages: