Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Page เป็นเอกสารที่เขียนขึ้นเป็นหลักใน HTML และสามารถเข้าถึงได้ผ่านอินเทอร์เน็ตหรือเครือข่ายอื่น ๆ โดยใช้เบราว์เซอร์อินเทอร์เน็ต เข้าถึงได้โดยการป้อน URL และอาจมีข้อความ กราฟิก และไฮเปอร์ลิงก์ไปยังหน้าเว็บและไฟล์อื่นๆ ประกอบด้วยองค์ประกอบหลายอย่าง รวมทั้ง CSS รูปภาพ และ JavaScript
ใน ONEWEB Page Designer ใช้ในการสร้างเพจ Page Designer เป็นเครื่องมือที่ทรงพลังและมีฟีเจอร์มากมายที่ช่วยให้ผู้ใช้สร้างเว็บเพจ/เว็บไซต์ HTML โดยไม่จำเป็นต้องเรียนรู้ภาษา HTML หรือทักษะการออกแบบเว็บไซต์ ใช้ส่วนต่อประสานผู้ใช้แบบลากและวางที่เรียบง่ายเพื่อสร้างหน้าเว็บตามระบบแบบกริดที่ใช้ชุดของคอนเทนเนอร์ แถว และคอลัมน์สำหรับเค้าโครงและการจัดตำแหน่งเนื้อหา Page Designer มาพร้อมกับเทมเพลตสำเร็จรูปที่สามารถแก้ไขได้ด้วยข้อความหรือรูปภาพ ทำให้ผู้ใช้สามารถสร้างหน้าเว็บ/เว็บไซต์ที่มีคุณลักษณะหลากหลายซึ่งเหมาะกับความต้องการเฉพาะทางธุรกิจของตน ด้วย Page Designer ผู้ใช้สามารถเพิ่มฟังก์ชัน เช่น โซเชียลปลั๊กอิน อีคอมเมิร์ซ แบบฟอร์มติดต่อ เกตเวย์การชำระเงิน การรวมข้อมูลแบ็คเอนด์กับฐานข้อมูลหรือระบบภายนอกใดๆ โดยการผสานรวม UI ของเพจเข้ากับ ONEWEB Microflows
เริ่มจาก ONEWEB เวอร์ชัน 5.0.21.01 รูปลักษณ์และของ Page Designe เปลี่ยนไป การเปลี่ยนแปลงที่สำคัญซึ่งเป็นส่วนหนึ่งของการเปิดตัวครั้งนี้คือ
หน้าต่างโครงสร้าง
หน้าต่างป๊อปอัป properties
ปรับปรุง Model box UI
UI Toolkit
ตัวเลือกตัวแปร Environment
ความสามารถในการลากและวางที่ดีขึ้น
Static Page เป็นเหมือนไซต์ตอบสนองทางเดียวซึ่งไม่มีการติดต่อกับฐานข้อมูลหรือแหล่งข้อมูลภายนอก และไม่สามารถจัดเก็บข้อมูลได้ Static Page มีโค้ด HTML ซึ่งกำหนดโครงสร้างและเนื้อหาของเว็บเพจ ทุกครั้งที่โหลดหน้านี้จะมีลักษณะเหมือนเดิม วิธีเดียวที่เนื้อหาของหน้า HTML นี้จะเปลี่ยนแปลงคือหากนักพัฒนาเว็บอัปเดตและเผยแพร่ไฟล์อีกครั้ง ส่งผลให้แต่ละหน้าแสดงข้อมูลเดียวกันแก่ผู้เยี่ยมชมทุกคน
ไซต์แบบสแตติกเป็นประเภทเว็บไซต์พื้นฐานที่สุดและสร้างง่ายที่สุด ไม่เหมือนกับเว็บไซต์ไดนามิกตรงที่ไม่ต้องการการเขียนโปรแกรมบนเว็บหรือการออกแบบฐานข้อมูล ไซต์แบบสแตติกสามารถสร้างได้โดยการสร้างหน้า HTML สองสามหน้าและเผยแพร่ไปยังเว็บเซิร์ฟเวอร์
หน้าคือเอกสารที่สร้างขึ้นโดยใช้ HTML และระบุโดยใช้ URL มีหน้าเว็บประเภทต่างๆ
Static Page
Dynamic Page
Dynamic Page คือหน้าเว็บที่สามารถเปลี่ยนแปลงข้อมูลได้เอง หน้าเหล่านี้มีโค้ด "ฝั่งเซิร์ฟเวอร์" ซึ่งช่วยให้เซิร์ฟเวอร์สร้างเนื้อหาที่ไม่ซ้ำกันทุกครั้งที่โหลดหน้า ตัวอย่างเช่น เซิร์ฟเวอร์อาจแสดงเวลาและวันที่ปัจจุบันบนเว็บเพจ เพจไดนามิกจำนวนมากใช้โค้ดฝั่งเซิร์ฟเวอร์เพื่อเข้าถึงข้อมูลฐานข้อมูล ซึ่งทำให้สามารถสร้างเนื้อหาของเพจจากข้อมูลที่จัดเก็บไว้ในฐานข้อมูล เว็บไซต์ที่สร้างเว็บเพจจากข้อมูลฐานข้อมูลมักเรียกว่าเว็บไซต์ที่ขับเคลื่อนด้วยฐานข้อมูล การใช้ไดนามิกเพจ คุณสามารถเพิ่มฟีเจอร์ได้มากมาย เช่น
บันทึกข้อมูลลงในฐานข้อมูล
แสดงข้อมูลจากฐานข้อมูลบนเพจ
ข้อมูลสามารถซ่อน แสดง หรือเปลี่ยนแปลงได้แบบไดนามิก
Page Designer มีเทมเพลตหรือคุณสมบัติในตัวมากมายเพื่อช่วยตอบสนองสถานการณ์ทั่วไปที่แตกต่างกันที่จำเป็นในขณะที่สร้างเว็บเพจระดับองค์กรหรือแอพพลิเคชันมือถือ ส่วนนี้ประกอบด้วยคุณลักษณะทั้งหมดที่มีใน Page Designer เพื่อสร้างเว็บแอพพลิเคชันแบบไดนามิกหรือแอพบนอุปกรณ์เคลื่อนที่
จากเวอร์ชัน ONEWEB 5.0.22.01 รูปลักษณ์ของ Page Designer เปลี่ยนไป คุณสมบัติหลักที่เพิ่มเข้ามาเป็นส่วนหนึ่งของรุ่นนี้คือ
ปรับปรุงคุณสมบัติการลากและวางองค์ประกอบในโครงสร้างแบบต้นไม้
รองรับ Microflow ส่วนที่เหลือเวอร์ชัน 2
สนับสนุนนักพัฒนาหลายคนให้ทำงานบนเพจภายในแอพพลิเคชันเดียวกัน
คุณสมบัติใหม่: การตั้งค่าตัวสร้างสำหรับการล้างแคชแอพสร้าง/แสดงตัวอย่างตัวออกแบบเพจจากเซิร์ฟเวอร์
คุณสมบัติใหม่:: บันทึกอัตโนมัติในหน้าการตั้งค่า
คุณสมบัติใหม่: Display Flex
Page Designer มีเทคโนโลยีการนำทางในตัวเพื่อให้คุณสามารถเชื่อมโยงหน้าเว็บได้ง่ายขึ้น
HyperLink คุณสามารถเชื่อมโยงเพจของคุณกับเว็บไซต์อื่นได้โดยคลิกวัตถุที่คุณต้องการเชื่อมโยง เปิดแท็บสไตล์ เลือกประเภทลิงค์เป็น เพื่อนำลิงค์จากเว็บไซต์อื่นมาใส่ในช่องว่าง
Another Page คุณสามารถลิงค์เพจของคุณไปยังเพจอื่นใน Application โดยคลิกส่วนประกอบที่คุณต้องการลิงค์ เปิดแท็บสไตล์ เลือกประเภทลิงค์เป็น เพื่อชี้ไปยังหน้าอื่นในแอพพลิเคชันของคุณ
Tabs (Web) Page Designer มีองค์ประกอบ UI ที่เรียกว่า "Tabs" ที่ช่วยให้คุณตั้งค่าการนำทางแท็บ ลาก Tabs จากแถบเมนูใน Components ของ Tabs และวางลงในช่องว่างเพื่อสร้างการนำทางของ Tabs
คุณสามารถดูและแก้ไขรายละเอียดภายในได้โดยคลิกที่ Tabs และแถบเมนูจะแสดงที่ด้านบนของหน้าจอ
คลิก Show เพื่อดูรายละเอียดแท็บที่คุณเลือก คลิก Add เพิ่มแท็บเพิ่มเติม คลิก Remove เพื่อลบแท็บ
Tabs (Mobile) Page Designer ยังมีการนำทางแท็บสำหรับแอพพลิเคชันมือถือ ในการสร้างโครงสร้าง Tabs ผู้ใช้ต้องสร้างเพจใหม่และเลือกเทมเพลต Tabs ในประเภทเพจ
ระบบจะสร้างหน้าเมนู Tabs เริ่มต้นสำหรับผู้ใช้
ผู้ใช้สามารถกำหนดค่า Tabs และตั้งค่าหน้าสำหรับแต่ละ Tabs ได้ตามความต้องการ
Menu (Mobile) Page Designer ให้การนำทางเมนูสำหรับแอพพลิเคชันมือถือ ในการสร้างเมนู ผู้ใช้ต้องสร้างหน้าเมนูและเลือกเทมเพลต Drawer ในประเภทหน้า
ระบบจะสร้างหน้าเมนูเริ่มต้นสำหรับผู้ใช้
ผู้ใช้สามารถแก้ไขเนื้อหาของหน้าได้ตามความต้องการ
ตั้งค่าหน้า Landing Page เริ่มต้นของเมนู คลิกที่ส่วนประกอบตัวแยกและตั้งค่าคุณสมบัติหน้าเริ่มต้นและคุณสมบัติด้านข้างเลื่อน
ตอนนี้เลือกส่วนประกอบรายการแต่ละรายการและตั้งค่าลิงก์เพื่อตั้งค่าการดำเนินการสำหรับรายการเมนู
นอกจากนี้ยังมีตัวเลือกในการส่งพารามิเตอร์ไปยังหน้าถัดไปเมื่อสร้างลิงก์ระหว่างสองหน้า สำหรับสิ่งนี้ ผู้ใช้สามารถคลิกที่ปุ่มพารามิเตอร์การค้นหา เพื่อเพิ่มพารามิเตอร์การสืบค้นไปยังลิงก์
Page Designer มีคุณสมบัติในตัวเพื่อเพิ่มส่วนหัวและส่วนท้ายให้กับทั้งเว็บเพจและแอพพลิเคชันมือถือ ตั้งแต่เวอร์ชัน 5.0.21.01 ขึ้นไป ส่วนหัวและส่วนท้ายจะถูกสร้างขึ้นเป็นหน้าแยกต่างหากที่สามารถรวมไว้ในหน้าหลักได้
Web App บนเว็บคุณสามารถเปิดหรือปิดการใช้งานส่วนหัวและส่วนท้ายได้โดยสลับตัวเลือกการควบคุม "Layout of page is Standard?" ในหน้าจอการตั้งค่าหน้า
เมื่อเปิดใช้งาน Standard Layout Header และ Footer ของหน้าจะมีลักษณะดังนี้
หมายเหตุ: คุณลักษณะ Header และ Footer ถูกเปิดใช้งานตามค่าเริ่มต้นบนเว็บแอพพลิเคชัน
จากเวอร์ชัน 5.0.21.01 เมื่อคุณสร้างเว็บแอพพลิเคชัน หน้าส่วนหัวและส่วนท้ายจะถูกสร้างขึ้นตามค่าเริ่มต้น ผู้ใช้สามารถคลิกที่ไอคอนแก้ไขและออกแบบส่วนหัวและส่วนท้ายของแอพพลิเคชันได้เหมือนกับหน้าอื่นๆ
การย้ายข้อมูล Header และ Footer จากเวอร์ชัน 4.0.19.12 หรือเก่ากว่า หากย้ายแอพพลิเคชันของคุณจากเวอร์ชัน 4.0.19.12 หรือเวอร์ชันก่อนหน้า คุณต้องลิงก์หน้า Header และ Footer ที่สร้างขึ้นระหว่างการย้ายข้อมูลด้วยตนเองเพื่อแก้ไขส่วนหัวและส่วนท้ายของคุณ ผู้ใช้สามารถใช้ตัวเลือกลิงก์บนหน้าจอเชื่อมโยงไปถึงส่วนประกอบหรือหน้าจอส่วนประกอบทั้งหมด
ภายใน pop-up Link Component ให้เลือก Filter as Page และเลือกหน้า Header & Footer ที่แสดง คลิกปุ่ม Link
ตอนนี้ผู้ใช้สามารถเห็นหน้า Header Footer ในหน้าจอส่วนประกอบของ AppSpace
ผู้ใช้สามารถคลิกที่ไอคอนแก้ไขของเพจและออกแบบ Header ได้เหมือนกับเพจอื่นๆ
Mobile App ในแอพพลิเคชันมือถือ Header และ Footer เป็นส่วนประกอบ คุณสามารถลากและวางลงใน PageContent ได้ตามต้องการ
Page Designer ในปัจจุบันรองรับเพียงสองภาษาคือ ภาษาอังกฤษและภาษาญี่ปุ่น ผู้ใช้งานสามาถทำการเปลี่ยนภาษาได้โดยเปิดเข้าไปใน Page Designer ผ่านทาง Switcher
เปิด Switcher เพื่อจะเข้าไปยัง Page Designer
คลิกปุ่ม About จะเจอกับหน้าต่าง Page Designer
กดที่ Dropdown ตรง Language เพื่อเลือกภาษาระหว่างภาษาอังกฤษ (English ) และภาษาญี่ปุ่น (Japanese )
ตัวอย่างหน้าจอตัวออกแบบแสดงอยู่ด้านล่าง หากคุณเปลี่ยนภาษาของเพจเป็นภาษาญี่ปุ่น (Japanese )
นอกจากไอคอนระบบแล้ว คุณยังสามารถอัปโหลดไอคอนแบบกำหนดเองที่มีรูปแบบไฟล์เป็น SVG ขณะนี้ Page Designer ไม่รองรับไอคอนหลากสี
เปิดแท็บ RESOURCES จากนั้นเลือกไอคอนแท็บย่อย
คลิก Upload Icon จากนั้นเลือกไฟล์ไอคอนหรือ ไอคอน Drag and Drop เข้าสู่หน้าจอ
ตอนนี้ไอคอนเหล่านี้พร้อมใช้งานภายใน Page Designer แล้ว
Page Designer อนุญาตให้ผู้ใช้โหลดรูปภาพแบบไดนามิกจากฐานข้อมูล ในการแสดงรูปภาพในเพจ ผู้ใช้สามารถลากและวางรูปภาพส่วนประกอบและรวมเข้ากับ Microflow สำหรับเว็บแอพพลิเคชัน สำหรับแอพพลิเคชันมือถือ คุณไม่จำเป็นต้องใช้ microflow เพราะคุณสามารถใช้ Local Storage in Page แทนได้
Create Microflow to load image from database ขั้นแรกให้สร้าง Business Object
ลากและวาง Start node, Database node และ End node จากนั้นเชื่อมโยงพวกเขาเหมือนภาพด้านล่าง
คลิกสองครั้งที่โหนดฐานข้อมูลและเปิดแท็บ BusinessObject เลือกทำเครื่องหมายที่กล่อง Output
เปิด Database Parameter แท็บและป้อนข้อมูลที่แสดงด้านล่าง (คำสั่งฐานข้อมูลสามารถเปลี่ยนแปลงได้ขึ้นอยู่กับตารางของผู้ใช้) คลิกที่ Open Mapping Parameter หมายเหตุ: เมื่อดึงข้อมูลไบนารีจากฐานข้อมูล ตรวจสอบให้แน่ใจว่าได้ดึงข้อมูลนี้เป็นข้อมูลที่เข้ารหัส base64 (Encoding command 'data:image/jpg;base64, '||encode(img_data, 'base64') AS img)
คลิกที่ลิงค์ระหว่างการแมปไปยังเอาต์พุต เพิ่ม Parameters ภายใต้ DatabaseDummyObject จากนั้นแมป DatabaseDummyObject กับ Activity BO ตามที่แสดงในภาพด้านล่าง และอย่าลืมคลิก Done
หมายเหตุ: ข้อมูลรูปภาพถูกจัดเก็บในตัวแปร String และถือเป็น String โดย Microflow
Display an image on Page UI from Microflow ลากและวางองค์ประกอบภาพไปที่หน้าจอการออกแบบ
คลิกที่ปุ่มเพิ่มรายการการกระทำ '+' เลือกแท็บ Microflow โครงการ Microflow และกระบวนการที่คุณสร้าง เขียนเหตุการณ์เป็น 'Load' คลิก Save
สร้างแอพพลิเคชันของคุณเพื่อตรวจสอบผลลัพธ์ที่ออกมา
นอกจากแบบอักษรของระบบแล้ว ผู้ใช้สามารถอัปโหลดแบบอักษรที่กำหนดเองในรูปแบบไฟล์ เช่น TTF, OTF หรือ WOFF.
อัปโหลดอย่างไร
คลิกที่แท็บ RESOURCES และเลือกแท็บย่อย WEBFONTS
คลิก Upload Fonts จากนั้นเลือกไฟล์ฟอนต์ หรือ Drag and Drop ลงในหน้าจอ
ตอนนี้ ฟอนต์ใหม่พร้อมใช้งานแล้วในส่วนฟอนต์ของ Page Designer
Pass Parameter เป็นคุณสมบัติในการส่งผ่านพารามิเตอร์จากหน้าหนึ่งไปอีกหน้าหนึ่ง ด้านล่างเป็นขั้นตอนในการส่งพารามิเตอร์จากหน้าหนึ่งไปอีกหน้าหนึ่ง
สร้างสองเพจใน Page Designer Page1 และ Page 2 จากนั้นสร้างพารามิเตอร์สถานะเพจใน Page2
สร้าง Label ในหน้า 2 แมปฟิลด์เหล่านี้กับพารามิเตอร์ของเพจที่สร้างขึ้น
ตอนนี้เปิด Page1 และสร้าง Page State Parameter วางฟิลด์อินพุตบนเพจและแมปกับ state parameters
ตั้งค่าบนหน้าจอพารามิเตอร์การค้นหา
บันทึกและสร้างแอพพลิเคชัน
Testing
บน Page Runtime ป้อนข้อมูลในช่องข้อความและคลิกปุ่ม 'To Page2' เพื่อเปลี่ยนเส้นทางไปยัง Page2
ค่าของชื่อและนามสกุลแสดงในหน้าที่ 2
ออกแบบธีมแอพมือถือด้วย ONEWEB Theme Designer ตัวออกแบบธีมช่วยให้คุณสร้างและแก้ไขธีมสำหรับแอพของคุณ คุณสามารถปรับธีมสำหรับตัวแยกประเภททรัพยากรต่างๆ นอกจากนี้ยังช่วยให้คุณเห็นภาพผลกระทบของการเปลี่ยนสีในองค์ประกอบ UI ทั่วไป ด้านล่างนี้คือขั้นตอนในการสร้างธีมของคุณเองบนแพลตฟอร์ม ONEWEB
เปิด Page Designer คลิกเมนู Theme Designer
คลิก Create New Theme (หรือผู้ใช้สามารถคลิกที่ธีมที่มีอยู่ในรายการธีมเพื่อแก้ไข)
ใส่ชื่อธีมแล้วคลิก Start Design
คุณสามารถออกแบบธีมได้ 14 หมวดหมู่ และธีมเริ่มต้นภายในตัวออกแบบธีมจะแสดงดังต่อไปนี้:
คลิก Save และธีมใหม่จะเริ่มแสดงในรายการธีม
วิธีตั้งค่าธีมให้แอพมือถือ เปิดแอพพลิเคชันมือถือและคลิกที่การตั้งค่า
เลือกธีมในช่องธีม เพื่อเลือกธีมที่ต้องการ
เลือกธีม จากนั้นคลิก Update เปิดหน้า ลากและวางส่วนประกอบเพื่อดูการทำงานของธีมใหม่
Signature pad เป็นส่วนประกอบสำหรับอุปกรณ์เคลื่อนที่ในการเซ็นชื่อและบันทึกลายเซ็นลงในฐานข้อมูล ผู้ใช้สามารถลากและวางองค์ประกอบ Signature Pad ลงในหน้าจอการออกแบบ
ตอนนี้แมปองค์ประกอบ Signature Pad กับ Page State Parameter เพื่อบันทึกค่าลงในสถานะ
เมื่อคลิกปุ่ม Save ในองค์ประกอบ ลายเซ็นจะถูกบันทึกเป็นภาพที่เข้ารหัส base64 ไปยังพารามิเตอร์ State
การจัดเก็บข้อมูลภายในเครื่อง คุณสามารถซิงค์ข้อมูล (sync data) กับฐานข้อมูลบนเซิร์ฟเวอร์และสามารถกำหนดค่าได้ด้วยตัวเอง คุณลักษณะการซิงค์ใช้เพื่อให้แน่ใจว่าข้อมูลชุดเดียวกันถูกใช้ในทุกอุปกรณ์
วิธีเปิดใช้งานการซิงค์ เมื่อสร้างคอลเล็กชัน ผู้ใช้สามารถเลือกได้ว่าต้องการซิงค์ข้อมูลหรือไม่โดยเปิดใช้คุณสมบัติ Support Two-ways Data Sync? ผู้ใช้สามารถระบุประเภทของบริการซิงค์เป็นด้วยตนเองเท่านั้นหรืออัตโนมัติ ข้อมูลที่ผู้ใช้จำเป็นต้องป้อนแสดงอยู่ด้านล่าง
หากผู้ใช้เลือกการซิงค์ด้วยตนเอง พวกเขาสามารถสร้างปุ่มเพื่อซิงค์ตารางและเรียกใช้ฟังก์ชัน localStorageSync ภายใน JavaScript
Page Designer มีคุณสมบัติในการสร้างฐานข้อมูลในเครื่อง local database เป็นฐานข้อมูลที่อยู่ในเครื่องมือถือเฉพาะที่แอพพลิเคชันทำงานอยู่ ตัวออกแบบแอพสามารถสร้างตาราง จัดการคอลัมน์ และข้อมูลภายใน Page Designer ตัวออกแบบแอพยังสามารถให้ตัวเลือกสำหรับที่จัดเก็บในเครื่องเพื่อซิงค์กับ
ขั้นตอนในการสร้าง local database ในแอพพลิเคชันมือถือ คลิกที่ไอคอนฐานข้อมูล จากนั้นคลิกไอคอนบวก เพื่อสร้างตาราง
ป้อนชื่อคอลเลกชันและเลือกพื้นที่คอลเลกชัน คลิก Start Design สำหรับการซิงค์ข้อมูล โปรดดู
เพิ่มคอลัมน์ในตารางและป้อนข้อมูล
คลิก Save แล้วตารางจะแสดงทางด้านซ้ายใต้ฐานข้อมูล
คลิกที่ไอคอนส่งออก DDL เพื่อส่งออก DDL และสร้างตารางซิงค์บนฐานข้อมูลเซิร์ฟเวอร์ (หากผู้ใช้เลือกที่จะซิงค์ฐานข้อมูลกับเซิร์ฟเวอร์)
วิธีใช้ local table เพื่อแสดงข้อมูลบนหน้าจอ ด้านล่างนี้เป็นขั้นตอนในการแสดงข้อมูลจากที่จัดเก็บในตัวเครื่องบนหน้าจอ
ผู้ใช้สามารถใช้คุณสมบัติเพิ่มการกระทำบนเพจเพื่ออ่านจากฐานข้อมูลในเครื่อง เพิ่มการดำเนินการในเหตุการณ์การโหลดเนื้อหาของหน้า
แมปองค์ประกอบการ์ดบนเพจกับตารางที่อ่านจากฐานข้อมูลโดยใช้ไอคอนเชื่อมต่อกับฐานข้อมูล
แมปฟิลด์ย่อยใน card ไปยังฟิลด์ข้อมูลในตาราง
เพิ่มปุ่มเพื่อซิงค์ข้อมูลกับเซิร์ฟเวอร์ DB หากตัวเลือกการซิงค์ถูกเปิดใช้งาน
เพิ่ม JavaScript เพื่อซิงค์ตาราง
เมื่อคุณสร้างแอพและเรียกใช้งาน มันจะแสดงข้อมูลจากฐานข้อมูลในเครื่องดังที่แสดงด้านล่าง
เมื่อคลิกปุ่ม Sync ระบบจะแสดงข้อมูลจากเซิร์ฟเวอร์มากขึ้น เนื่องจากเซิร์ฟเวอร์มีข้อมูลมากขึ้น
Local Notification ทำงานเหมือนแอพพลิเคชันเตือนความจำในโทรศัพท์มือถือและอยู่ในแอพพลิเคชันมือถือของคุณเท่านั้น ขณะนี้วิธีเดียวในการกำหนดค่าคือการตั้งค่าด้วยตนเอง คุณต้องกำหนดหัวข้อการแจ้งเตือน รายละเอียดใดๆ และเวลาที่แจ้งเตือน คุณต้องกำหนดค่ารายละเอียดทั้งหมดสำหรับการแจ้งเตือนโดยใช้ JavaScript และปลั๊กอินสำหรับการแจ้งเตือนในเครื่องมีให้ใน Page Designer ดังที่แสดงด้านล่าง
คลิกที่ PageContent ในหน้าต่างโครงสร้างหน้าทางด้านซ้าย หน้าต่างการกำหนดค่าคุณสมบัติจะเปิดขึ้นเป็นป๊อปอัป คลิกไอคอน
เลือก Image จากนั้นคลิกไอคอน และเลือก "Connect to Data" Microflow จะถูกเลือกตามค่าเริ่มต้น เลือกโฟลว์และฟิลด์ของคุณจาก BO
วางปุ่มใน Page1 และเพิ่มลิงก์ไปยัง Page2 คลิกไอคอน Query Parameter เพื่อตั้งค่าพารามิเตอร์ที่จะส่งผ่าน
Push Notification คล้ายกับ SMS แต่ข้อความการแจ้งเตือนจะถูกส่งผ่านแอพพลิเคชันที่ติดตั้งตามเวลาจริงไปยังผู้ใช้ทุกคนที่ติดตั้งแอพพลิเคชันและเปิดใช้งานการรับข้อความเหล่านี้ด้วย ไม่ว่ามือถือจะเป็น Android หรือ iOS เช่นการแจ้งเตือนใน Line, Facebook หรือ Instagram ใน Page Designer ผู้ใช้สามารถเปิดใช้งานปลั๊กอินการแจ้งเตือนแบบพุชและกำหนดค่าการแจ้งเตือนโดยการอัปโหลดบริการของ Google จาก Firebase Cloud Messaging หากจำเป็นต้องเปิดใช้งานการแจ้งเตือนแบบพุชสำหรับแอพพลิเคชัน ผู้ใช้ยังต้องรวมเพจกับ Microflow (ซึ่งมีโหนดแบบ Push Notification) เพื่อสร้างการแจ้งเตือนแบบพุชบนเพจ
วิธีเปิดใช้งานปลั๊กอิน Push notification
ด้านล่างนี้คือการกำหนดค่าที่จำเป็นในโหนด Push Notification ภายใน Microflow สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับโหนดการแจ้งเตือนแบบพุช โปรดดูส่วนโหนด Push Notification ภายใต้ Microflow
Page Designer ให้บริการแปลสำหรับการผลิตเนื้อหาของหน้าใน Multi-language สำหรับเว็บหรือแอพพลิเคชันมือถือ
วิธีลองรับ multiple languages ใน Page
ไปที่แท็ป TRANSLATION
คลิก Add Key เพื่อเพิ่มคีย์การแปลใหม่
คลิก Add language และเลือกภาษาที่คุณต้องการใช้ในเพจของคุณ
ป้อน key และคำแปลสำหรับแต่ละภาษาที่เกี่ยวข้อง
ตั้งค่าภาษาเริ่มต้น (default language)
เปิดหน้าที่คุณต้องการใช้ภาษา
สร้างปุ่มเพื่อเปลี่ยนภาษา
เพิ่ม JavaScript บนปุ่มเพื่อแปลข้อความและจับคู่กับการคลิกของปุ่ม
บันทึกและสร้างแอพพลิเคชัน
App Icon เป็นภาพเอกลักษณ์ของแอพพลิเคชันของคุณ ไอคอนที่ใช้สำหรับ App drawer คุณสามารถค้นหาได้บนหน้าจอหลักของอุปกรณ์ เช่นเดียวกับ shortcut app
เปิดส่วน App Icon สำหรับแอพพลิเคชันมือถือ
ผู้ใช้สามารถเลือกไอคอนต่างๆ สำหรับ iOS และ Android
ลากและวางไฟล์รูปภาพหรือเรียกดูและเลือกรูปภาพที่จะใช้เป็นไอคอน
ผู้ใช้ยังสามารถอัปโหลดรูปภาพต่างๆ ที่มีความละเอียดต่างกันสำหรับแต่ละขนาดหน้าจอ
Splash Screen เป็นองค์ประกอบควบคุมกราฟิกที่ประกอบด้วยรูปภาพ โลโก้ หรือเวอร์ชันปัจจุบันของแอพพลิเคชัน มักจะปรากฏขึ้นเมื่อมีการเปิดแอพพลิเคชันมือถือที่ติดตั้งไว้
เปิดส่วน SPLASH SCREEN สำหรับแอพพลิเคชันมือถือ
ผู้ใช้สามารถเลือกตาม Device หรือเลือก All ก็ได้
อัปโหลดรูปภาพสำหรับ splash screen
Page Designer มีหน้าจอ Plugin สำหรับเพิ่มคุณสมบัติเฉพาะให้กับฟังก์ชันที่มีอยู่หรือเพิ่มคุณสมบัติใหม่ให้กับแอพพลิเคชันของคุณ
โดยเปิดแท็บ APP CONFIG จากนั้นคลิก Plugin
เปิดใช้งาน (Enable) ปลั๊กอินที่คุณต้องการใช้และ ปิดใช้งาน (Disable) หากไม่ใช่
คลิกที่ Add More Plugin หากคุณต้องการติดตั้งปลั๊กอินใหม่
คลิกที่ปุ่ม Install เพื่อติดตั้งปลั๊กอินที่มีอยู่แล้ว
ผู้ใช้ยังสามารถแนบปลั๊กอินที่กำหนดเองได้โดยคลิกที่ปุ่ม +Add Plugin
Page Designer มีคุณสมบัติในการเพิ่มคำสั่งแบบกำหนดเองให้กับองค์ประกอบใดๆ บนหน้าจอ คำสั่งเหล่านี้เป็นคุณสมบัติแบบกำหนดเองที่เพิ่มเข้าไปในองค์ประกอบ ส่วนนี้แสดงวิธีเพิ่มคำสั่ง PGD ให้กับองค์ประกอบบน Page Designer
วิธีเพิ่ม
เปิดหน้าของคุณใน Page Designer คลิกองค์ประกอบ (element)ที่คุณต้องการเพิ่มคำสั่ง
ป้อน attribute ที่คุณต้องการเพิ่ม แล้วเลือกค่า ผู้ใช้สามารถตั้งค่าคงที่ให้กับคุณสมบัติหรือตั้งค่าจากสถานะ หากตั้งค่าจากสถานะ ให้ใช้ไวยากรณ์ (syntax) {{State.parameterName}} คลิก Done เมื่อเสร็จสิ้น
ตอนนี้บันทึกและสร้างเพจ จากการตรวจสอบ คุณจะเห็นว่ามีการเพิ่ม attribute ลงในแท็ก HTML
Uses of PGD directives PGD Directives สามารถใช้เพื่อเพิ่มการตั้งค่าที่กำหนดเองให้กับองค์ประกอบ เช่น การซ่อนองค์ประกอบตามค่า ผู้ใช้สามารถใช้คำสั่ง ng-hide
ผู้ใช้สามารถใช้ ng-value เพื่อเพิ่มมูลค่าให้กับองค์ประกอบตามเงื่อนไข
ผู้ใช้ยังสามารถเพิ่มมูลค่าจาก State หรือ Store
ผู้ใช้สามารถใช้ ng-class เพื่อตั้งค่าคลาสจากค่าใน State หรือ Store
สามารถใช้ Page Designer เพื่อสร้างแผนภูมิ (Charts )โดยใช้ส่วนขยาย ChartsJS ส่วนนี้จะอธิบายวิธีการสร้างแผนภูมิบน Page Designer
เปิด Home เพจ Page Designer และไปที่แท็บ RESOURCES
คลิกที่แท็บย่อยของ Extensions และคลิกที่ปุ่ม Add more extension.
ลากและวางไฟล์ extension หรือเรียกดูและเลือกไฟล์ extension PGDChart
คลิกที่ปุ่มติดตั้ง (Install) สำหรับ extension ChartJS ปิดหน้าต่าง
ตรวจสอบให้แน่ใจว่าได้เพิ่มและเปิดใช้งานส่วนขยายในแอพพลิเคชันของคุณแล้ว
ตอนนี้เปิดหน้าเว็บที่คุณต้องการสร้างแผนภูมิ
ลากและวาง element chart ภายใต้ CHART ลงในหน้าจอออกแบบ
ตอนนี้คลิกที่แท็บ properties ของ chart และป้อนคุณสมบัติ (properties) ของ chart
บันทึกและสร้างแอพพลิเคชันเพื่อดูข้อมูลแบบเรียลไทม์บนแผนภูมิจาก Microflow O/P
จาก ONEWEB 4.0.19.11 Page Designer ให้คุณสมบัติในการบันทึกหน้าใดๆ เป็นเทมเพลต ใช้ตัวเลือกแชร์บนเมนู Page Designer เพื่อแชร์เพจของคุณเป็นเทมเพลต ตัวเลือกนี้สามารถใช้ได้ทั้งบนเว็บเพจและมือถือ
สามารถแชร์เพจได้ 3 วิธี
แชร์ภายในแอพพลิเคชัน (Share within application) ในกรณีนี้ ผู้ใช้สามารถใช้เทมเพลตนี้ในหน้าอื่นภายในแอพพลิเคชันเดียวกัน สำหรับตัวเลือกนี้ ผู้ใช้สามารถเลือกช่องทำเครื่องหมาย 'Share in this application only' (ตัวเลือกนี้ถูกเลือกโดยค่าเริ่มต้น) ตอนนี้คลิกที่ปุ่ม Share
แชร์แบบสาธารณะ (Share publicly) ด้วยตัวเลือกนี้ ผู้ใช้สามารถแชร์เพจเป็นเทมเพลตกับผู้ใช้ทุกคนโดยใช้ ONEWEB บนเซิร์ฟเวอร์นั้น แนะนำให้ใช้เฉพาะในกรณีที่ใช้ ONEWEB ในองค์กรหรือบนเซิร์ฟเวอร์เฉพาะเท่านั้น หากใช้บนคลาวด์ที่ใช้ร่วมกัน ตัวเลือกนี้จะใช้เพื่อแบ่งปันเทมเพลตของเพจต่างๆ เป็นเทมเพลตเริ่มต้นสำหรับผู้ใช้ใดๆ สำหรับตัวเลือกนี้ ผู้ใช้สามารถยกเลิกการเลือกช่องทำเครื่องหมาย 'Share in this application only' (ตัวเลือกนี้ถูกเลือกโดยค่าเริ่มต้น) ตอนนี้คลิกที่ปุ่ม Share
การใช้เทมเพลตที่แชร์ในเพจของคุณ (Using shared templates in your pages) หากต้องการใช้เทมเพลตเหล่านี้ในเพจของคุณ ผู้ใช้ควรไปที่เพจที่คุณต้องการใช้ คลิกที่เมนู 'Add Component' และเลือก 'Page Templates' จาก drop-down
ผู้ใช้สามารถดูรายการของเพจที่แชร์ที่มีให้ ซึ่งรวมถึงเทมเพลตสาธารณะและเพจที่แชร์ภายในแอพพลิเคชัน ผู้ใช้สามารถเลือกเทมเพลตที่จะใช้และเพียงแค่ลากและวางไปที่แผงควบคุมตัวออกแบบ ผู้ใช้ยังสามารถดูตัวอย่างสำหรับแต่ละเทมเพลตที่มีเมื่อวางเมาส์ไว้เหนือชื่อเทมเพลต
แชร์เทมเพลตเป็นส่วนขยาย (Share template as an extension) ตัวเลือกนี้ใช้เพื่อแชร์หน้าเว็บของคุณกับผู้พัฒนาเพจรายอื่น คุณสามารถแบ่งปันหน้าเหล่านี้ในแอพพลิเคชันenvironments และเซิร์ฟเวอร์ เมื่อต้องการทำเช่นนี้ผู้ใช้ควรคลิกที่ไอคอนดาวน์โหลดในกล่องโต้ตอบแม่แบบหน้าแชร์ เทมเพลตนี้จะถูกดาวน์โหลดเป็นส่วนขยาย
ผู้ใช้สามารถเลือกไอคอนสำหรับส่วนขยายได้เช่นกัน
ส่วนขยายจะถูกดาวน์โหลดไปยังระบบของผู้ใช้ ผู้ใช้สามารถแบ่งปันกับผู้ใช้ ONEWEB รายอื่น
How to use templates in extension format หากต้องการใช้เทมเพลตที่ได้รับในรูปแบบส่วนขยาย ผู้ใช้จำเป็นต้องติดตั้งส่วนขยายในแอพพลิเคชันของตนก่อน ไปที่แท็บ RESOURCES ของ Page Designer และเลือกแท็บ Extensions คลิกที่ปุ่ม 'Add more extension'
เรียกดูและเลือกส่วนขยายเทมเพลตของคุณแล้วคลิกที่ปุ่ม Install
เมื่อติดตั้งแล้ว ผู้ใช้สามารถดูได้ในรายการส่วนขยายที่มีให้สำหรับแอพพลิเคชัน ผู้ใช้สามารถเปิดหรือปิดใช้งาน extension ได้ในอนาคต
หากต้องการใช้ extension ของหน้านี้ ให้ไปที่หน้าที่ผู้ใช้ต้องการใช้ คลิกที่เมนู 'Add Component' และเลือก 'Page Templates' จาก drop-down
คลิกที่แท็บ Extension ผู้ใช้สามารถดูรายการ extension ของหน้าที่สามารถใช้ได้ ผู้ใช้ยังสามารถดูตัวอย่างหน้า extension ได้เมื่อวางเมาส์เหนือ extension ผู้ใช้สามารถเลือกเทมเพลต extension ที่จะใช้ และเพียงแค่ลากและวางไปที่แผงควบคุมตัวออกแบบ
ระบบจะเขียนทับหน้าปัจจุบันด้วย extension ดังนั้นจึงมีข้อความยืนยันก่อนที่จะเขียนทับหน้าปัจจุบัน
เมื่อผู้ใช้ยืนยันว่ามีการเขียน extension ลงในเพจแล้ว
จากเวอร์ชัน 5.0.21.01 ตัวออกแบบหน้ามีคุณลักษณะใหม่ที่เรียกว่าชุด UI เพื่อสร้างส่วนประกอบที่ใช้ซ้ำได้ซึ่งสามารถใช้ร่วมกันในหลายๆ หน้าได้ ส่วนประกอบที่ใช้ซ้ำได้จะต้องมีการทำเครื่องหมายเป็นชุด UI ก่อน หากต้องการสร้างองค์ประกอบ UI เป็น UI Kit โปรดใช้เมนู UI Kit ที่แผงเมนูด้านซ้าย ขั้นตอนในการสร้าง UI Kit ในหน้า
เลือกคอมโพเนนต์ UI ที่คุณต้องการสร้างเป็นชุด UI ที่ใช้ซ้ำได้
คลิกที่ไอคอน UI Kit บนเมนูแถบด้านข้างซ้าย
คลิกที่ไอคอน '+' บนป๊อปอัพ UI KITS
ใน pop-up ให้ป้อนชื่อ Kit ที่คุณต้องการสร้าง
และคลิกปุ่ม 'Create'
เมื่อสร้างสำเร็จแล้ว pop-up สีเขียวจะปรากฏขึ้น ส่วนประกอบที่สร้างขึ้นจะปรากฏใต้แท็บ 'User Customize' ปรับแต่งผู้ใช้ ในหน้าต่าง pop-up UI KITS
ผู้ใช้สามารถใช้งานได้โดยลากจากหน้าต่าง pop-up UI KITS แล้ววางในตำแหน่งที่ต้องการภายใน PageContent
ผู้ใช้ยังสามารถลบ UI Kits ออกจากแอพได้โดยการลบออกจากหน้าต่าง pop-up UI Kits
Export and Import UI Kits from other apps เมื่อผู้ใช้สร้าง UI Kit แล้ว สามารถใช้มันในหน้าปัจจุบัน หรือสามารถส่งออก (Export) และนำเข้า (Import) ไปยังแอพพลิเคชันอื่นในระบบของ ONEWEB หากต้องการส่งออกหรือนำเข้าชุดเครื่องมือ UI Kits แท็บใหม่จะถูกเพิ่มภายใต้แท็บ Resources ในหน้าแรกของ Page Designer
หากต้องการส่งออก (Export) ชุด UI Kits จากแอพ ให้คลิกที่ปุ่ม Export UI Kits
เลือกส่วนประกอบ UI Kit ที่จะรวมไว้ในแพ็คเกจการส่งออก ใส่ package name และ namespace ด้วย คลิก Export เลือกโฟลเดอร์ที่คุณต้องการบันทึก UI Kit
เมื่อส่งออกสำเร็จ pop-up สีเขียวจะปรากฏขึ้น
ในการเพิ่ม UI Kits ให้คลิกที่ปุ่ม Add UI Kits และเลือกแพ็คเกจจากโฟลเดอร์ระบบของคุณ
เมื่อเพิ่มแล้วจะแสดงแพ็คเกจในรายการชุด UI Kits ของคุณ
หากต้องการใช้ชุดเครื่องมือ UI kits ที่นำเข้าในการออกแบบเพจ
ไปที่หน้าเว็บที่คุณต้องการเพิ่มชุดเครื่องมือ UI Kits
คลิกที่เมนู UI Kit บนแถบด้านซ้าย
คลิกที่แท็บ UI Toolkit ภายนอกในหน้าต่างป๊อปอัพ UI Toolkit
มันจะแสดงรายการเครื่องมือ UI Kits ที่มีอยู่สำหรับการนำเข้าแอพ
คุณสามารถลากจาก pop-up UI Kits ไปยังตำแหน่งที่ต้องการภายใน Page Content ของคุณ
จากเวอร์ชัน 5.0.21.01 ตัวออกแบบหน้าแนะนำหน้าต่างโครงสร้างหน้าใหม่ที่แผงด้านซ้าย ด้วยเหตุนี้ ตัวแก้ไขคุณสมบัติคอมโพเนนต์และแผงเมนูอื่นๆ ซึ่งเคยอยู่ที่แผงด้านซ้ายจึงถูกย้ายไปที่ตัวแก้ไข pop-up
แผงเมนูก่อนหน้าทั้งหมดมีลักษณะเหมือนกันทุกประการยกเว้นตำแหน่ง เพิ่มแผงคอมโพเนนต์ใหม่ แผงชุด UI Kits แผงคุณสมบัติ รูปภาพ และแผงไอคอน ทั้งหมดมีอยู่ในแผง pop-up แล้ว
จากเวอร์ชัน 5.0.21.01 ตัวออกแบบหน้าแนะนำหน้าต่างโครงสร้างหน้าใหม่ที่แผงด้านซ้าย ผู้ใช้สามารถดูและโต้ตอบกับเค้าโครงส่วนประกอบในแผงนี้ ดูเหมือนว่าต่อไปนี้ ซึ่งแสดงลำดับชั้นของคอมโพเนนต์ ตลอดจนการกระทำใดๆ ของเพจที่กำหนดค่าบนคอมโพเนนต์ ตลอดจนการแมปข้อมูลใดๆ บนคอมโพเนนต์
ผู้ใช้ยังสามารถใช้แผงนี้เพื่อลากและวางส่วนประกอบใหม่หรือเพื่อจัดเรียงส่วนประกอบที่มีอยู่ใหม่ ผู้ใช้ยังสามารถเลือกองค์ประกอบจากแผงนี้เพื่อแก้ไขคุณสมบัติของส่วนประกอบ
การจัดรูปแบบฟิลด์ UI เป็นส่วนสำคัญที่สุดขององค์ประกอบ UI เป็นสิ่งสำคัญในการถ่ายทอดข้อมูลที่ถูกต้องให้กับผู้ใช้ Page Designer มี Expression Editor เพื่อตั้งค่ารูปแบบในองค์ประกอบ UI ใช้ไวยากรณ์ตัวกรอง AngularJS เพื่อตั้งค่านิพจน์
ผู้ใช้สามารถเข้าถึง Expression Editor จากการไอคอน Connect to Data คลิกที่ไอคอน Connect to Data และเลือกแท็บ Expression คลิกที่ปุ่ม Customize expression
ตอนนี้ผู้ใช้สามารถเขียน syntax expression ที่ต้องการในตัว Variable expression editor หรือคลิกที่ Field Type และ Fields เพื่อเลือกฟิลด์ที่คุณต้องการจัดรูปแบบและเพิ่ม expression จัดรูปแบบ ผู้ใช้สามารถเลือกจากตัวแปรสถานะเช่นเดียวกับฟิลด์ Microflow หรือฐานข้อมูลในเครื่อง ผู้ใช้สามารถใช้ syntax expression ตัวกรอง AngularJS ที่ถูกต้องสำหรับการแปลงฟิลด์ ตัวอย่างด้านล่างใช้สำหรับการจัดรูปแบบตัวเลข
สำหรับการจัดรูปแบบสกุลเงินให้ใช้ expression ที่แสดงด้านล่าง
สำหรับการจัดรูปแบบวันที่ให้ใช้ syntax ด้านล่าง
หมายเหตุ: เวอร์ชันปัจจุบันมีข้อจำกัดที่ผู้ใช้ไม่สามารถเลือกฟิลด์จากประเภทฟิลด์และฟิลด์ หากเอาต์พุตของ Microflow เป็นรายการ ผู้ใช้สามารถเลือกเขตข้อมูลวัตถุอื่นนอกเหนือจากรายการ แต่ผู้ใช้สามารถเขียนนิพจน์ด้วยตนเองในตัวแก้ไข expression ตัวแปรเพื่อแปลงฟิลด์รายการ
Page Designer มีคุณสมบัติเพื่อรองรับส่วนประกอบที่ผู้ใช้กำหนดเป็นส่วนขยายในตัวออกแบบ มันคล้ายกับส่วนขยายของแผนภูมิ แต่ทุกคนสามารถพัฒนาได้ ส่วนขยายที่พัฒนาขึ้นมีความเฉพาะเจาะจงสำหรับเว็บหรือแอพพลิเคชันมือถือ ส่วนนี้จะอธิบายวิธีรวมส่วนขยายคอมโพเนนต์ที่มีอยู่ในเพจของคุณ
เปิดแอพพลิเคชันและไปที่แท็บ SETTINGS ใน Page Designer
คลิกที่ EXTENSIONS แล้วคลิกปุ่ม Add more extensions
ลากและวาง extension ของคุณหรือคลิกที่ Choose file เพื่อเรียกดูไฟล์นามสกุล ".pgx"
คลิกที่ปุ่ม Install สำหรับส่วนขยายของคุณ ในตัวอย่างนี้ ตัวแก้ไขตาราง ปิดหน้าต่าง
ตรวจสอบให้แน่ใจว่าได้เพิ่มและเปิดใช้งาน extension ในแอพพลิเคชันของคุณแล้ว
ตอนนี้เปิดหน้าที่คุณต้องการเพิ่มตาราง
ลากและวาง element ตารางใต้ Table Editor ลงใน Page Designer
ตอนนี้คลิกที่แท็บ properties ของตารางและป้อน properties ของตาราง
ผู้ใช้สามารถ Add Data ไปยังตารางหรือกำหนดค่าคุณสมบัติของตารางจากส่วนที่เกี่ยวข้องภายใต้แท็บ properties ของตาราง
บันทึกและสร้างแอพพลิเคชันเพื่อดูข้อมูลตามเวลาจริงในตารางจาก Microflow O/P
ในเวอร์ชันใหม่ของ Page Designer ONEWEB ให้การวางตำแหน่งที่ง่ายดายและช่วยให้วางวัตถุที่ลากบนพื้นที่การออกแบบได้อย่างแม่นยำ เช่น การทิ้งองค์ประกอบ UI ไว้ใต้คอมโพเนนต์อื่น UI จะแนะนำผู้ใช้ด้วยความช่วยเหลือของลูกศรสีน้ำเงินเพื่อวางตำแหน่งองค์ประกอบให้ถูกต้องขณะที่เขาลากองค์ประกอบดังกล่าวบนผืนผ้าใบ ส่วนประกอบที่ใช้งานอยู่ในปัจจุบันจะแสดงเป็นโครงร่างสีส้มพร้อมชื่อ
ในการเพิ่มองค์ประกอบระหว่างสององค์ประกอบ UI ให้มองหาลูกศรสีน้ำเงินตามที่แสดงในภาพด้านล่าง
หากไม่สามารถวางองค์ประกอบไว้ในส่วนประกอบอื่นได้ ผู้ใช้จะได้รับข้อความเตือนดังภาพด้านล่างเช่นกัน ผู้ใช้ยังสามารถดูส่วนประกอบในหน้าต่างโครงสร้างหน้าทางด้านซ้ายเพื่อให้แน่ใจว่าเป็นองค์ประกอบที่ถูกต้อง
จากเวอร์ชัน 5.0.21.01 Page Designer ได้อัปเดตหน้าต่างการตั้งค่าโมเดลกล่องให้เป็นกล่องการตั้งค่าการโต้ตอบกับ UI มากขึ้น ผู้ใช้สามารถเพิ่มหรือลดระยะขอบและช่องว่างภายในได้โดยการลากเส้นขอบในด้านที่เกี่ยวข้อง
ผู้ใช้สามารถคลิกสองครั้งที่ด้านที่เกี่ยวข้องเพื่อเปิดช่องป้อนข้อมูลเพื่อป้อนค่าด้วยตนเองได้เช่นกัน
จากเวอร์ชัน 5.0.21.01 Page Designer นำเสนอคุณสมบัติใหม่ที่เรียกว่า Environment Variables เพื่อให้กำหนดค่าต่างๆ สำหรับสภาพแวดล้อมต่างๆ ได้อย่างง่ายดาย เมื่อคุณตั้งค่าตัวแปรในหน้าจอตัวแปรสภาพแวดล้อมแล้ว คุณสามารถใช้ตัวแปรเหล่านี้ภายในแอพพลิเคชันเพจของคุณ เช่น ตัวแปรจาวาสคริปต์ นอกจากนี้ยังมีตัวแปรระดับระบบเพื่อตั้งค่า URL สำหรับ microflow และ IAM2 สำหรับสภาพแวดล้อมต่างๆ เช่น SIT, UAT, PRODUCTION เป็นต้น
ขณะนี้ผู้ใช้สามารถอัปโหลดไฟล์ JavaScript หรือไฟล์ CSS ที่ขึ้นต่อกันไปยังแอพพลิเคชันของตนได้โดยใช้ตัวเลือก Dependencies ในหน้าแรกของ Page Designer
เปิดโฮมเพจ Page Designer และไปที่แท็บ RESOURCES
คลิกที่แท็บย่อย Dependencies และคลิกปุ่ม Add Resource เลือกไฟล์ js หรือ CSS ที่เกี่ยวข้องเพื่อแนบกับแอพพลิเคชัน ไฟล์จะแสดงอยู่ในส่วน dependencies
ผู้ใช้สามารถใช้ functions หรือ CSS classes ภายในหน้าในแอพพลิเคชันได้แล้ว
เมื่อใดก็ตามที่ผู้ใช้สร้าง snapshot ใหม่หรือ patch เวอร์ชันของ Microflow และเพจจะเปลี่ยนไป ดังนั้นอาจมีไมโครโฟลว์หลายเวอร์ชันสำหรับผู้ใช้ ผู้ใช้สามารถเลือกเวอร์ชันของ Microflow ที่จะเรียกใช้จากเพจโดยการตั้งค่าเวอร์ชันในหน้าจอการตั้งค่า Microflow ใน Page Designer
ผู้ใช้สามารถตั้งค่าเวอร์ชัน globally เพื่อใช้เวอร์ชันล่าสุด
หรือผู้ใช้สามารถตั้งค่าเวอร์ชันที่กำหนดเองสำหรับการเรียกใช้ไมโครโฟลว์แต่ละครั้งด้วยตนเองจากเพจ
ขณะนี้ผู้ใช้สามารถเพิ่มการนำทาง Navbar ไปยังเว็บแอปพลิเคชันได้โดยใช้เทมเพลตเพจ Navbar ที่มีให้สำหรับเว็บ ในหน้าต่างสร้างหน้าใหม่ เลือกเทมเพลต Navbar
ผู้ใช้สามารถปรับแต่งหน้า navbar ตามความต้องการของเว็บไซต์ได้
Using the navbar for navigation in your pages หากต้องการใช้เทมเพลต navbar นี้ในหน้าของคุณ ผู้ใช้ควรไปที่หน้าส่วนหัวในแอพพลิเคชัน
คลิกที่เมนู Page Setting
และเลือก navbar ของคุณจาก drop-down สำหรับรายการเมนู คุณยังสามารถเลือกที่จะวางแถบ navbar ที่ด้านบนหรือด้านล่างของแถบ header ของคุณ
หากผู้ใช้เลือกด้านล่าง แถบ navbar จะปรากฏที่ด้านล่างของ header ดังที่แสดงด้านล่าง
จับคู่คีย์การแปลกับคำในหน้าโดยคลิกที่ไอคอนการแปล
คลิกที่แท็บการตั้งค่าและข้อมูล บนตัวแก้ไขคุณสมบัติ คลิกปุ่ม +Add Directive คลิกที่ไอคอน Add (+)
ผู้ใช้สามารถคลิก Edit Chart Data บนแท็บ Chart Properties หรือไอคอน บนแผงการออกแบบเพื่อแก้ไขข้อมูลของแผนภูมิ
ผู้ใช้ยังสามารถแมปข้อมูลไดนามิกจากไมโครโฟลว์ไปยังแผนภูมิโดยใช้ไอคอนเชื่อมต่อกับข้อมูล
ผู้ใช้ยังสามารถใช้แผนที่ข้อมูลแบบไดนามิกจากไมโครสตรีมไปยังตารางโดยใช้ไอคอนเชื่อมต่อกับข้อมูล (connect to data)
เมื่อคุณสร้างหน้าเสร็จแล้ว คุณต้องปรับใช้หน้าเพื่อเข้าถึงผ่าน URL ด้วยเหตุนี้ ONEWEB มีปุ่มสร้างและดาวน์โหลดในเมนูแอพพลิเคชัน
เมื่อคุณคลิกสร้างและดาวน์โหลด ให้รอสักครู่เพื่อสร้างหน้าทั้งหมดในแอพพลิเคชันของคุณ เมื่อเสร็จสิ้น ข้อความ "Build succeed" จะแสดงขึ้น เพื่อระบุว่าสร้างสำเร็จ ไฟล์จะถูกส่งออกเป็นไฟล์ zip และจะดาวน์โหลดไปยังเครื่องของคุณ
หากต้องการดูตัวอย่างหน้านี้บนเบราว์เซอร์ คุณสามารถใช้
URL: http://(IP Applicationserver)/(ApplicationCode) ในกรณีนี้ applicationCode ของคุณคือ 'DemoApplication'
ในการปรับใช้หน้าเว็บนี้กับสภาพแวดล้อมจริง ผู้ใช้สามารถคัดลอกไฟล์ zip ที่ดาวน์โหลดมาไปยังเว็บเซิร์ฟเวอร์ เช่น Apache หรือ IBM HTTP Server และแมปโดเมนสำหรับไซต์ ขณะนี้ผู้ใช้เข้าถึงหน้าเว็บผ่าน URL ของโดเมนแอพ
ตั้งแต่เวอร์ชัน 4.0.19.10 ขึ้นไป ผู้ใช้สามารถสร้างแอพพลิเคชันได้จาก AppSpace เท่านั้น จากนั้นผู้ใช้สามารถสร้างหน้าภายในแอพพลิเคชัน เมื่อสร้างเพจแล้ว AppSpace จะนำคุณไปยัง Page Designer เพื่อออกแบบเพจ
ตอนนี้เรามาดูวิธีการสร้างหน้า Hello World อย่างง่าย
วิธีสร้างเว็บเพจอย่างง่ายจาก AppSpace หากต้องการสร้างแอพพลิเคชันบน AppSpace ให้ลงชื่อเข้าใช้ AppSpace ก่อน จากนั้นคลิกที่ปุ่ม Create new app
เมื่อสร้างแอพพลิเคชัน ผู้ใช้สามารถสร้างเป็นเว็บแอพพลิเคชัน (Web App) หรือแอพมือถือ (Mobile App) เลือกแพลตฟอร์มเว็บสำหรับการสมัครของคุณและป้อนรายละเอียด
คลิกที่ปุ่ม Create จากนั้นหน้าจอจะแสดงสถานการณ์สร้างแอพพลิเคชัน
เมื่อสถานะแสดง 100% แสดงว่าแอพพลิเคชันของคุณถูกสร้างขึ้นแล้ว คลิกที่ปุ่ม Done เพื่อปิดหน้าต่างสถานะ
คลิกที่ไอคอนแอพพลิเคชันเพื่อเปิดแอพของคุณ ระบบจะเปลี่ยนเส้นทางผู้ใช้ไปยังหน้าส่วนประกอบ
คลิกที่ไอคอน Create Pages
ป้อนรายละเอียดเพจและคลิก Start Design เพื่อเปลี่ยนเส้นทางไปยัง Page Designer
ตั้งแต่เวอร์ชัน 4.0.19.10 ขึ้นไป ผู้ใช้สามารถสร้างแอพพลิเคชันได้จาก AppSpace เท่านั้น จากนั้นผู้ใช้สามารถสร้างหน้าภายในแอพพลิเคชัน เมื่อสร้างเพจแล้ว AppSpace จะนำคุณไปยัง Page Designer เพื่อออกแบบเพจ
ตอนนี้ ให้คุณดูวิธีสร้างหน้ามือถือ Hello World อย่างง่าย
วิธีสร้างเพจมือถือจาก AppSpace หากต้องการสร้างแอพพลิเคชันบน AppSpace ให้เข้าสู่ระบบ AppSpace ก่อน จากนั้นคลิกที่ปุ่มสร้างแอพใหม่
เมื่อสร้างแอพพลิเคชัน ผู้ใช้สามารถสร้างเป็นเว็บแอพพลิเคชัน (Web App) หรือแอพมือถือ (Mobile App) เลือกแพลตฟอร์มมือถือสำหรับแอพพลิเคชันของคุณและป้อนรายละเอียด
คลิกปุ่ม Create เพื่อสร้างแอพพลิเคชัน
เมื่อสถานะแสดง 100% แสดงว่าแอพพลิเคชันของคุณถูกสร้างขึ้นแล้ว คลิกที่ปุ่ม Done เพื่อปิดหน้าต่างสถานะ
คลิกที่ไอคอนแอพพลิเคชันเพื่อเปิดแอพของคุณ ระบบจะเปลี่ยนเส้นทางผู้ใช้ไปยังหน้าส่วนประกอบ
คลิกไอคอน Create Pages
ป้อนรายละเอียดเพจและคลิก Start Design เพื่อเปลี่ยนเส้นทางไปยัง Page Designe
Builder Setting เป็นคุณสมบัติสำหรับโฟลเดอร์แคช build/preview ของตัวออกแบบหน้าที่ชัดเจนบนเซิร์ฟเวอร์
ตอนนี้ผู้ใช้สามารถย้ายองค์ประกอบที่จะวางในทิศทางการไหลใด ๆ สามารถแสดงลำดับการย้อนกลับหรือจัดเรียงใหม่ตามสไตล์ และสามารถยุบหรือไม่ยุบแบบไดนามิกตามแกนหลักในขณะที่รักษาขนาดข้ามของคอนเทนเนอร์
Default (ไม่ใช้ display flex)
ขั้นตอน ลากและวาง container ลากและวาง items ใน container คลิก container คลิกแท็บ style
Direction row default: Left to right in ltr, right to left in rtl
ขั้นตอน ลากและวาง container ลากและวาง items ใน container คลิก container คลิกแท็บ style ลาก display flex บนเลย์เอาต์ (โดยค่าเริ่มต้นตอนนี้บรรทัดทิศทางและการตัดบรรทัดจะถูกตั้งค่า)
Direction Row-reverse : Right to left in ltr, left to right in rtl
ขั้นตอน ลากและวาง container ลากและวาง items ใน container คลิก container คลิกแท็บ style ลาก display flex บนเลย์เอาต์ (โดยค่าเริ่มต้นตอนนี้บรรทัดทิศทางและการตัดบรรทัดจะถูกตั้งค่า) คลิก Direction row-reverse
Direction Column : same as row but top to bottom
ขั้นตอน ลากและวาง container ลากและวาง items ใน container คลิก container คลิกแท็บ style ลาก display flex บนเลย์เอาต์ (โดยค่าเริ่มต้นตอนนี้บรรทัดทิศทางและการตัดบรรทัดจะถูกตั้งค่า) คลิก Direction column
Direction Column-reverse : same as row but bottom to top
ขั้นตอน ลากและวาง container ลากและวาง items ใน container คลิก container คลิกแท็บ style ลาก display flex บนเลย์เอาต์ (โดยค่าเริ่มต้นตอนนี้บรรทัดทิศทางและการตัดบรรทัดจะถูกตั้งค่า) คลิก Direction column-reverse
Align flex-start รายการจะอยู่ที่จุดเริ่มต้นของแกนข้าม ความแตกต่างระหว่างสิ่งเหล่านี้เป็นเรื่องละเอียดอ่อน และเกี่ยวกับ respecting the flex-direction rules หรือ writing-mode rules
ขั้นตอน ลากและวาง container ลากและวาง items ใน container คลิก container คลิกแท็บ style ลาก display flex บนเลย์เอาต์ (โดยค่าเริ่มต้นตอนนี้บรรทัดทิศทางและการตัดบรรทัดจะถูกตั้งค่า) คลิก Align flex-start
Align Center: items are centered on the cross-axis
ขั้นตอน ลากและวาง container ลากและวาง items ใน container คลิก container คลิกแท็บ style ลาก display flex บนเลย์เอาต์ (โดยค่าเริ่มต้นตอนนี้บรรทัดทิศทางและการตัดบรรทัดจะถูกตั้งค่า) คลิก Align Center
Align Flex-end: รายการจะอยู่ที่ส่วนท้ายของแกนกากบาท ความแตกต่างอีกครั้งนั้นละเอียดอ่อนและเกี่ยวกับ respecting flex-direction rules เทียบกับ writing-mode rules
ขั้นตอน ลากและวาง container ลากและวาง items ใน container คลิก container คลิกแท็บ style ลาก display flex บนเลย์เอาต์ (โดยค่าเริ่มต้นตอนนี้บรรทัดทิศทางและการตัดบรรทัดจะถูกตั้งค่า) คลิก Align flex-end
Align Stretch ยืดให้เต็มคอนเทนเนอร์ (ยังคงคำนึงถึงความกว้างต่ำสุด/ความกว้างสูงสุด)
ขั้นตอน ลากและวาง container ลากและวาง items ใน container คลิก container คลิกแท็บ style ลาก display flex บนเลย์เอาต์ (โดยค่าเริ่มต้นตอนนี้บรรทัดทิศทางและการตัดบรรทัดจะถูกตั้งค่า) คลิก Align stretch
Justify Flex-start items are packed toward the start of the flex-direction.
ขั้นตอน ลากและวาง container ลากและวาง items ใน container คลิก container คลิกแท็บ style ลาก display flex บนเลย์เอาต์ (โดยค่าเริ่มต้นตอนนี้บรรทัดทิศทางและการตัดบรรทัดจะถูกตั้งค่า) คลิก Justify flex-start
Justify center: items are centered along the line
ขั้นตอน ลากและวาง container ลากและวาง items ใน container คลิก container คลิกแท็บ style ลาก display flex บนเลย์เอาต์ (โดยค่าเริ่มต้นตอนนี้บรรทัดทิศทางและการตัดบรรทัดจะถูกตั้งค่า) คลิก Justify center
Justify flex-end: items are packed toward the end of the flex-direction.
ขั้นตอน ลากและวาง container ลากและวาง items ใน container คลิก container คลิกแท็บ style ลาก display flex บนเลย์เอาต์ (โดยค่าเริ่มต้นตอนนี้บรรทัดทิศทางและการตัดบรรทัดจะถูกตั้งค่า) คลิก Justify flex-end
Justify space-between: รายการมีการกระจายอย่างเท่าเทียมกันในบรรทัด รายการแรกอยู่ที่บรรทัดเริ่มต้น รายการสุดท้ายอยู่ที่บรรทัดสิ้นสุด
ขั้นตอน ลากและวาง container ลากและวาง items ใน container คลิก container คลิกแท็บ style ลาก display flex บนเลย์เอาต์ (โดยค่าเริ่มต้นตอนนี้บรรทัดทิศทางและการตัดบรรทัดจะถูกตั้งค่า) คลิก Justify space-between
Justify space-around: รายการจะกระจายอย่างเท่าเทียมกันในบรรทัดโดยมีพื้นที่รอบเท่ากัน โปรดทราบว่าช่องว่างทางสายตานั้นไม่เท่ากัน เนื่องจากสิ่งของทั้งหมดมีพื้นที่เท่ากันทั้งสองด้าน รายการแรกจะมีช่องว่างหนึ่งหน่วยกับขอบคอนเทนเนอร์ แต่มีช่องว่างสองหน่วยระหว่างรายการถัดไป เนื่องจากรายการถัดไปมีระยะห่างของตัวเองที่ใช้
ขั้นตอน ลากและวาง container ลากและวาง items ใน container คลิก container คลิกแท็บ style ลาก display flex บนเลย์เอาต์ (โดยค่าเริ่มต้นตอนนี้บรรทัดทิศทางและการตัดบรรทัดจะถูกตั้งค่า) คลิก Justify space-around
Wrap don’t wrap (default): all flex items will be on one line
ขั้นตอน ลากและวาง container ลากและวาง items ใน container คลิก container คลิกแท็บ style ลาก display flex บนเลย์เอาต์ (โดยค่าเริ่มต้นตอนนี้บรรทัดทิศทางและการตัดบรรทัดจะถูกตั้งค่า)
Wrap flex-start: รายการจะอยู่ที่จุดเริ่มต้นของแกนข้าม ความแตกต่างระหว่างสิ่งเหล่านี้เป็นเรื่องเล็กน้อย และเกี่ยวกับ respecting the flex-direction rules หรือ writing-mode rules
ขั้นตอน ลากและวาง container ลากและวาง items ใน container คลิก container คลิกแท็บ style ลาก display flex บนเลย์เอาต์ (โดยค่าเริ่มต้นตอนนี้บรรทัดทิศทางและการตัดบรรทัดจะถูกตั้งค่า) คลิก Wrap flex-start
Wrap center : items are centered in the cross-axis
ขั้นตอน ลากและวาง container ลากและวาง items ใน container คลิก container คลิกแท็บ style ลาก display flex บนเลย์เอาต์ (โดยค่าเริ่มต้นตอนนี้บรรทัดทิศทางและการตัดบรรทัดจะถูกตั้งค่า) คลิก Wrap center
Wrap flex-end: รายการจะอยู่ที่ส่วนท้ายของแกนกากบาท ความแตกต่างอีกครั้งนั้นละเอียดอ่อนและเกี่ยวกับ respecting flex-direction rules เทียบกับ writing-mode rules
ขั้นตอน ลากและวาง container ลากและวาง items ใน container คลิก container คลิกแท็บ style ลาก display flex บนเลย์เอาต์ (โดยค่าเริ่มต้นตอนนี้บรรทัดทิศทางและการตัดบรรทัดจะถูกตั้งค่า) คลิก Wrap flex-end
Wrap stretch: stretch to fill the container (still respect min-width/max-width)
ขั้นตอน ลากและวาง container ลากและวาง items ใน container คลิก container คลิกแท็บ style ลาก display flex บนเลย์เอาต์ (โดยค่าเริ่มต้นตอนนี้บรรทัดทิศทางและการตัดบรรทัดจะถูกตั้งค่า) คลิก Wrap baseline
Wrap space-between: รายการกระจายอย่างสม่ำเสมอ บรรทัดแรกอยู่ที่จุดเริ่มต้นของคอนเทนเนอร์ในขณะที่บรรทัดสุดท้ายอยู่ที่ส่วนท้าย
ขั้นตอน ลากและวาง container ลากและวาง items ใน container คลิก container คลิกแท็บ style ลาก display flex บนเลย์เอาต์ (โดยค่าเริ่มต้นตอนนี้บรรทัดทิศทางและการตัดบรรทัดจะถูกตั้งค่า) คลิก Wrap space-between
Wrap space-around: รายการกระจายอย่างสม่ำเสมอโดยมีพื้นที่เท่ากันในแต่ละบรรทัด
ขั้นตอน ลากและวาง container ลากและวาง items ใน container คลิก container คลิกแท็บ style ลาก display flex บนเลย์เอาต์ (โดยค่าเริ่มต้นตอนนี้บรรทัดทิศทางและการตัดบรรทัดจะถูกตั้งค่า) คลิก Wrap space-around
เมื่ออยู่ในหน้าจอ Page Designer สำหรับออกแบบเว็บเพจ ผู้ใช้สามารถทำตามขั้นตอนด้านล่างเพื่อสร้างเว็บเพจอย่างง่าย
ระบบเปลี่ยนเส้นทางผู้ใช้ไปยังหน้าจอตั้งค่าเพจซึ่งผู้ใช้สามารถเพิ่มเนื้อหาลงในเพจได้ สำหรับการสร้างเนื้อหา ผู้ใช้สามารถลากและวางองค์ประกอบ UI ที่ต้องการจากแผงส่วนประกอบและวางไว้บนหน้า
เพื่อสร้างตัวอย่างหน้า 'Hello World' คลิกที่ไอคอนเพื่ออัปโหลดรูปภาพใหม่ ไปยังแอพพลิเคชันและเพื่อเรียกดูรูปภาพที่อัปโหลดแล้ว ลากรูปภาพจากแผงรูปภาพทางด้านซ้ายแล้ววางที่ด้านบนของคอนเทนเนอร์ (Container)
พิมพ์ "Hello World" แทน Template Heading
คลิกที่ Template Heading แล้วเลือก ในแถบเมนูที่ด้านบนของ heading เพื่อแก้ไข
บันทึกการเปลี่ยนแปลงในหน้าของคุณโดยคลิกที่ไอคอนบันทึก ที่แถบด้านบน
Symbol
Description
ที่จับลาก (Drag Handle) ใช้สิ่งนี้เพื่อลากข้อความไปยังแถวอื่น
เลือกคอนเทนเนอร์(Select Container) ใช้ตัวเลือกนี้เพื่อเลือก Div, Col, Row หรือ Full Containe
แก้ไข (Edit) ใช้ตัวเลือกนี้เพื่อเขียน แก้ไข หรือเปลี่ยนแบบอักษรเนื้อหาหรือสไตล์ของกล่องข้อความนี้
ลบ (Delete) ลบบล็อกข้อความออกจากหน้าเว็บของคุณ
ทำซ้ำ (Duplicate) คัดลอกและทำซ้ำองค์ประกอบที่เลือก
เชื่อมต่อข้อมูล (Connect to Data) เชื่อมต่อกับข้อมูลจาก Microflow หรือร้านค้าหรือฐานข้อมูลในเครื่องเพื่อสร้างเนื้อหาแบบไดนามิก
การแปล (Translation) รองรับหลายภาษาในหน้าเพจ
เมื่ออยู่ในหน้าจอ Page Designer สำหรับออกแบบเว็บเพจ ผู้ใช้สามารถทำตามขั้นตอนด้านล่างเพื่อสร้างแอพมือถืออย่างง่าย
ระบบเปลี่ยนเส้นทางผู้ใช้ไปยังหน้าจอการตั้งค่าเพจซึ่งคุณสามารถเพิ่มเนื้อหาลงในเพจของคุณได้ สำหรับการเพิ่มเนื้อหา ผู้ใช้สามารถลากและวางองค์ประกอบ UI ที่ต้องการใต้แผงส่วนประกอบลงในหน้าจอการออกแบบ
ตอนนี้, เพื่อสร้างตัวอย่าง "Hello World" หน้ามือถือ, คลิกที่ไอคอนเพื่อ อัปโหลดภาพไปยังแอพและเรียกดูรูปภาพที่อัปโหลด ลากรูปภาพจากแผงรูปภาพทางด้านซ้ายแล้ววางที่ด้านบนของคอนเทนเนอร์ (Container)
Symbol
Description
ที่จับลาก(Drag Handle) ใช้สิ่งนี้เพื่อลากข้อความไปยังแถวอื่น
เลือกคอนเทนเนอร์(Select Container) ใช้ตัวเลือกนี้เพื่อเลือก Div., Col., Row หรือ full containe
ทำซ้ำ(Duplicate) คัดลอกและทำซ้ำองค์ประกอบที่เลือก
แก้ไข(Edit) ใช้ตัวเลือกนี้เพื่อเขียน แก้ไข หรือเปลี่ยนแบบอักษรเนื้อหาหรือสไตล์ของกล่องข้อความนี้
เชื่อมต่อข้อมูล(Connect to Data) เชื่อมต่อกับข้อมูลจาก Microflow หรือร้านค้าหรือฐานข้อมูลในเครื่องเพื่อสร้างเนื้อหาแบบไดนามิก
การแปล(Translation) รองรับหลายภาษาในหน้าเพจ
การลบ(Delete)
แอพแสดงตัวอย่างบนเบราว์เซอร์ (Preview App on browser) เมื่อคุณสร้างเพจใน Page Designer เสร็จแล้ว คุณสามารถดูตัวอย่างเพจของคุณโดยใช้ยูทิลิตี้ build-in ที่จัดทำโดย Page Designer ที่เรียกว่า PlayMe สำหรับการคลิกที่ปุ่ม PlayMe ที่ด้านบนขวาของหน้าจอการตั้งค่า
นอกจากนี้ยังมีให้ในหน้าจอแอพพลิเคชันใน PageDesigner
เมื่อคุณคลิกที่ PlayMe ให้รอสักครู่เพื่อให้แอพพลิเคชันมือถือของคุณสร้างหน้าทั้งหมดภายในแอพพลิเคชันของคุณ เมื่อเสร็จสิ้น ข้อความ "Build successful" จะแสดงขึ้นโดยเชื่อมโยงกับ URL ซึ่งแสดงว่าสร้างสำเร็จ ขณะนี้ผู้ใช้สามารถดูตัวอย่างแอพได้ที่ URL ที่ให้มาพร้อมกับข้อความ
หากต้องการดูตัวอย่างหน้านี้บนเบราว์เซอร์ในแท็บใหม่หรือหน้าต่างใหม่ ผู้ใช้เพียงแค่เข้าถึง URL: http://(IP Application server)/(Namespace) ในตัวอย่างตัวอย่างนี้ Namespace คือ 'com.team'
ดูตัวอย่างแอพบนมือถือโดยใช้ PlayMe (Preview App on mobile using PlayMe) ผู้ใช้ยังสามารถดาวน์โหลด PlayMe App จาก Google Play
เมื่อติดตั้ง Play Me บนมือถือแล้ว คุณสามารถดูตัวอย่างแอพ ONEWEB ที่คุณสร้างโดยการสแกน QR Code บนแอพ Play Me สำหรับการสร้าง QR Code สำหรับแอพพลิเคชันของคุณ ให้ไปที่แท็บ Deployment ในตัวออกแบบเพจของคุณ
ระบบจะแสดง QR Code เพื่อสแกนแอพพลิเคชัน
ตอนนี้คุณสามารถดูตัวอย่างแอพบนโทรศัพท์มือถือได้แล้ว
จากเวอร์ชัน 4.0.0.19 ONEWEB Page Designer สามารถสร้างแอพพลิเคชันมือถือเป็น APK สำหรับ androidg หรือ IPA สำหรับ iOS และส่งไปยังร้านค้า หน้าจอสำหรับหน้า CI/CD มีอยู่ในส่วนการปรับใช้ของแอพมือถือ ผู้ใช้สามารถเลือกได้ทั้ง Android หรือ iOS ส่วนต่อไปนี้จะอธิบายขั้นตอนทีละขั้นตอนในการอัปโหลดแอพบนอุปกรณ์เคลื่อนที่ของคุณไปยังร้านค้าสำหรับทั้ง Android และ Ios
หมายเหตุ: CI ย่อมาจาก Continuous Integration และ CD ย่อมาจาก Continuous Deployment
วิธีสร้างแอพ Android สำหรับ APK ที่ไม่ได้ลงชื่อคุณสามารถเริ่มสร้างได้ทันที แต่สำหรับ Signed APK คุณต้องเพิ่มรายละเอียดต่อไปนี้เพื่อเริ่มการสร้าง
Keystore file “.jks” Alias name Keystore password Password.
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการลงนามแอพ โปรดติดตาม ลิ้งค์นี้
APK ที่ลงนามแล้วสามารถปล่อยให้ทดสอบภายในบน Google Play Console เพื่อที่คุณต้องทำดังต่อไปนี้
สร้างบัญชี Google Developer
สร้างบัญชีบริการสำหรับโครงการ "Google Play Android Developer" คุณจะได้รับอีเมลและคีย์ส่วนตัวในรูปแบบ JSON
เพิ่มผู้ใช้จากอีเมลที่คุณได้รับในขั้นตอนที่ 2 และให้สิทธิ์สำหรับแอพ
อัปโหลดคีย์ส่วนตัว (JSON) ไปยัง Page Designer
วิธีสร้างแอพ iOS
ในการสร้างแอพ iOS คุณต้องมีบัญชี Apple Developer โปรดทำตามขั้นตอนด้านล่างเมื่อคุณมีบัญชีนักพัฒนา Apple ที่ถูกต้อง
ส่งออกไฟล์ Certificate ในรูปแบบ ".p12" จากโปรแกรม Keychain Access ใน Mac OS หรือใช้ Certificate Signing Request (CSR) ของ Page Designer เพื่อสร้าง Certificate (.cer) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับใบรับรอง iOS โปรดติดตาม ลิ้งค์นี้
สร้างโปรไฟล์การจัดเตรียมในบัญชี Apple Developer
สร้างโปรไฟล์การจัดเตรียมในบัญชี Apple Developer
ลงชื่อเข้าใช้บัญชี Apple Developer ของคุณและเลือกใบรับรอง ตัวระบุ และโปรไฟล์
เลือกประเภทโปรไฟล์ที่ต้องการและกดดำเนินการต่อ
เลือก App ID แล้วกด Continue
เลือกใบรับรอง (ใบรับรองที่ใช้โดยโปรแกรม) ที่คุณต้องการรวมในโพรไฟล์การตั้งค่านี้ แล้วคลิก
ดำเนินการต่อ
เลือกอุปกรณ์ที่คุณต้องการรวมอยู่ในโปรไฟล์ ใบรับรองเป็นคู่กุญแจสาธารณะ / ส่วนตัวเพื่อระบุ
บุคคลที่พัฒนาแอพพลิเคชัน
สร้างชื่อสำหรับโปรไฟล์ของคุณและคลิก "สร้าง"
อัปโหลดใบรับรองและโปรไฟล์การจัดสรรบนแอพใน Page Designer
ตอนนี้ คุณสามารถสร้าง iOS สำหรับการพัฒนา/การเผยแพร่
IPA ที่สร้างขึ้นสำหรับการจัดจำหน่ายสามารถปล่อยให้ทดสอบบน App Store
ป้อน Apple ID, App ID และรหัสผ่านเฉพาะแอพพลิเคชันเพื่อเชื่อมต่อกับ App Store
ลากและวาง component Heading คลิกที่ component Heading และเลือก ในแถบเมนูที่ด้านบนของ Heading เพื่อแก้ไข
เปลี่ยนชื่อข้อความเริ่มต้น "Heading" เป็น "Hello World" โดยใช้ไอคอนแก้ไข
บันทึกการเปลี่ยนแปลงไปยังหน้าของคุณโดยคลิกที่ไอคอนบันทึก ที่แถบด้านบน
สร้างไฟล์ zip ของแอพพลิเคชันของคุณหากยังไม่มี หากต้องการสร้างไฟล์ zip ให้คลิกที่ปุ่ม Build Zip . เมื่อสร้างไฟล์ zip บนเซิร์ฟเวอร์แล้ว ผู้ใช้สามารถดูเวอร์ชันและสถานะของ build ได้ คลิก เพื่อขยายตัวเลือกเมนูและเลือก Play Me
เมื่อคุณป้อนรายละเอียดแล้ว คุณสามารถกดปุ่ม Build Android ใต้ส่วน Release เพื่อสร้าง APK ที่ลงนามแล้ว
กดปุ่มการดำเนินการ ของ build ที่ลงนามแล้วเลือก Play Store
กดปุ่มดำเนินการ บน IPA ที่สร้างขึ้นสำหรับการจัดจำหน่าย และเลือก App Store