Solutions และ Environment Variables
เก็บค่าที่ต่างกันตามสภาพแวดล้อมไว้ในตัวแปรกลาง — ย้าย Dev ไป Prod โดยไม่ต้องไล่แก้ทุก flow.
เริ่มอ่านตรงนี้ก่อน
อธิบายแบบง่าย
Solutions และ Environment Variables คือเรื่องที่ช่วยให้เราใช้เปลี่ยนงานซ้ำๆ ให้เป็น flow อัตโนมัติได้ถูกทางขึ้น
ระดับ
เหมาะกับคนที่ต้องตรวจงานหรือวางมาตรฐาน
ใช้เมื่อไหร่
ทีมมี environment แยก Dev/Test/Prod และต้องย้ายงานข้ามกัน
อ่านแล้วทำอะไรต่อ
Dev ชี้ไซต์ทดสอบ Prod ชี้ไซต์จริง — flow เดียวกันเป๊ะ ต่างกันแค่ค่าตัวแปรตอน import
เห็นภาพ: ทริคนี้เป็นยังไง
Flow 1: https://…/sites/Dev Flow 2: https://…/sites/Dev Flow 3: https://…/sites/Dev ย้าย Prod = ไล่แก้ 3 ที่ (พลาดง่าย)
ทุก flow อ้าง {SP Site URL} ย้าย Prod = ใส่ค่าใหม่ 1 จุด ตอน import solution
ใช้ตอนไหน?
- ทีมมี environment แยก Dev/Test/Prod และต้องย้ายงานข้ามกัน
- flow หลายตัวอ้างไซต์/list/อีเมลเดียวกัน อยากแก้ที่เดียว
- ค่า config อาจเปลี่ยนในอนาคต เช่น เปลี่ยนไซต์เก็บไฟล์ โดยไม่อยากแตะ flow
ความหมาย
solution คือกล่องรวม flow/แอป/ตารางสำหรับย้ายข้ามสภาพแวดล้อม (environment) ส่วน environment variable คือค่ากลางใน solution เช่น URL ของ SharePoint site ที่ Dev กับ Prod ใช้คนละไซต์ — flow อ้างตัวแปรแทนค่าตายตัว พอ import ไป Prod ก็เปลี่ยนค่าที่ตัวแปรจุดเดียว
ใช้ environment variable ใน flow
สร้างตัวแปรใน solution แล้วเลือกใช้ในช่องของ action แทนการวางค่าตรงๆ
1. Solutions > New > Environment variable
(เช่น "SP Site URL" ชนิด Data source หรือ Text)
2. ใน flow: ช่อง Site Address เลือกจาก
Environment variables แทนพิมพ์ URL ตรง
3. Export solution -> Import ที่ Prod
4. ตอน import ระบบถามค่า Prod ของตัวแปร -> ใส่ครั้งเดียวจบตัวอย่างการใช้
ย้าย flow อนุมัติจาก Dev ไป Prod
Dev ชี้ไซต์ทดสอบ Prod ชี้ไซต์จริง — flow เดียวกันเป๊ะ ต่างกันแค่ค่าตัวแปรตอน import