สิ่งที่ต้องมีในการเริ่มต้นเขียน Private App เราจะต้องเตรียม environment ให้ครบ ในที่นี้ขออ้างอิงการทำงานบน UBUNTU ซึ่งเป็น Linux Desktop OS ที่ได้รับความนิยมมากที่สุด
1. Update linux package
sudo apt update
2. ติดตั้ง ruby
sudo apt install ruby-full
3. ตรวจสอบ
ruby -v
ผลที่ได้
ruby 2.4.5p335 (2018-10-18 revision 65137) [x86_64-linux-gnu]
4. ติดตั้ง Rake
gem install rake
ZAT เป็น tool ในการใช้พัฒนา Zendesk Private App ต้องการติดตั้งเพียงแค่รันคำสั่งต่อไปนี้
gem install zendesk_apps_tools
เราจะสอนจาก App ที่ทำงานจริงเพื่อเป็นแนวทางในการนำไปประยุกต์ใช้งาน
สร้าง folder เก็บ app
mkdir app
cd app
ตั้ง project
zat new
แล้วระบุข้อมูล อ้างอิงตามภาพตัวอย่างนี้ได้
ZAT จะสร้าง โครงสร้าง app ไว้ให้เราดังภาพ
ในตอนนี้เราจะยังไม่แนะนำการ publish app ขึ้นใช้งานจริง จะยังอยู่ในขั้นตอนการ Test App ผ่าน localhost ก่อน
โดยการรัน ZAT Service
cd customer
zat serve
จากนั้นเปิด zendesk ticket ตัอย่าง url https://support.netway.co.th/agent/tickets/94251?zat=true
ให้ตามหลัง url ด้วย ?zat=true
โดยจะต้องเปิดใน browser แบบ private mode เพื่อป้องกันการเกิด cache
เนื่องจากเป็นการรันจาก localhost browser เราต้องอนุญาติให้ browser load unsafe script ตามภา
จะปรากฏ App ขึ้นที่ ขวามือ
Admin Istrator