วันอาทิตย์ที่ 9 มิถุนายน พ.ศ. 2562

Knight notify:ส่งข้อความเข้าLine
Sorfware:File maker pro
ลักษณะ: Web application

สิ่งที่ต้องการ:
1.โปรเเกรม File maker pro sever
2.File maker pro client
3.เครือข่ายInternet
4.Lineกลุ่มพร้อม Token
5.Google Form: https://forms.gle/67Kx8gsPFgnDY2qy7
6.Google Sheet

การพัฒนาโปรเเกรมเริ่มต้นด้วยการออกเเบบส่วนติดต่อกับผู้ใช้งานโดยตัวโปรเเกรมเป็นลักษณะเปิดให้ผู้ใช้้ทั่วไปเข้ามาใช้งานได้ ผซึ่งสามารถป้องกันการใช้งานได้เมื่อต้องการใช้งานในภายหลัง

ตัวโปรเเกรมใช้งานภาพนิ่งจากอินเตอร์เน็ตมาประกอบกับการใช้งาน ทำให้ตัวโปรเเกรมดูมีความน่าใช้งานมากยิ่งขึ้น

ปัจจุบันได้ทำการเปลี่ยนวิธีการรับข้อมูลจากUserโดยการใช้Google Formเเทน ข้อดีคือสามารถรองรับการเข้ามาใช้งานของUserจำนวนมากได้ เเละยังใช้ได้ทุกอุปกรณ์




ลักษณะการทำงานของโปรเเกรม: โปรเเกรมจะรับinputจากผู้ใช้งาน3ลักษณะข้อมูล
  1. วันที่ที่ต้องการตั้งเวลาส่ง-ทำการป้ปงกันไม่ให้ผู้ใช้งานใส่วันที่ย้อนหลังนับจากวันปัจจุบัน
  2. ช่วงเวลาที่ต้องการส่ง-เเบ่งเป็นเวลาเช้า7นาฬิกาเเละตอนเย็น5นาฬิกา นอกจากนี้ยังกำหนดการส่งข้อความได้ถี่เท่าที่ต้องการ
  3. ข้อความที่ต้องการส่ง-เป็นชุดข้อความที่ไไม่ควรมีตวามยาวมาก เนื่องจากจะเกินความสามารถของระบบLine


โปรเเกรมจะทำการตรวจสอบการป้ปนข้อมูลของผู้ใช้งาน หากป้อนไม่ครบก็ไม่สามารถใช้งานได้
จากนั้นโปีเเกรมจะบันทึกการตั้งเวลาเอาไว้หรือสามารถที่จะส่งข้อความนั้นไปยังกลุ่มLineโดยทันทีก็ได้


 ก่อนหน้าที่จะส่งข้อมูลเข้าไปในLineกลุ่มได้ เราจำเป็นที่จะต้องเชื่อต่อกับระบบLineก่อนโดยทำการเข้าไปสร้างรหัสTokenพิเศษที่จะนำมาใช้ได้ในโปรเเกรม โดยขอได้ฟรีเเต่มีข้อจำกัดได้เช้น จำนวนตัวอักษรต้องไม่เกิน1000เเละไม่สามารถส่งข้อความถี่ๆได้

จะเห็นว่าตัวโปรเเกรมมีการเก็บสถานะการทำงานของทุกข้อความเอาไว้ หากข้อความใดส่งสำเร็จก็จะทำการลบออกจากตัวโปรเเกรมเลย เพื่อที่จะไม่ให้เปลืองที่เก็บ


โปรเเกรมFile maker pro มีการเขียนScript คล้ายคลึงกับภาษามนุษย์ ทำให้พัฒนาง่ายเเละมีความยืดหยุ่นสูง รวมถึงใช้เวลาในการเรียนรู้ไม่มากเนื่องจากเป็นโปรเเกรมจัดการฐานข้อมูลกึ่งสำเร็จรูปคล้ายกับMicrosorf Exel จึงลดภาระในการเขียนโค้ดไปได้มาก

โปรเเกรมนี้เป็นการฝึกเขียนโปรเเกรมเบื้องต้นโดยใช้งานFile makerให้ทำงานร่วมกับบริการอื่นเช่นGoogle Form เเละระบบLine ซึ่งจะได้ทำการพัฒนาต่อยอดให้มีความสมบูรณ์ในโอกาศต่อไป

บทความ : DIY Knight

0 ความคิดเห็น: