ใช้การทำงานถ้าในแอพคำสั่งลัด
ใช้การทำงานถ้า (หรือที่เรียกว่าเงื่อนไข) เพื่อตั้งค่าคำสั่งลัดที่ตรวจหาเงื่อนไขบางประการและเปลี่ยนแปลงการทำงานไปตามเงื่อนไขที่สมบูรณ์ การทำงานถ้าให้ความยืดหยุ่นกับคุณในการตั้งค่าเส้นทางที่การทำงานของคุณสามารถดำเนินการได้ ซึ่งจะแตกต่างกันไปตามเงื่อนไขที่สามารถทราบได้เมื่อคำสั่งลัดสั่งทำงานเท่านั้น
กล่าวอย่างง่ายคือ การทำงานถ้าช่วยให้คุณใช้เงื่อนไขต่อไปนี้ในคำสั่งลัดได้: ถ้าเงื่อนไขเป็นจริง ให้ทำสิ่งนี้ ถ้าไม่เป็นจริง ให้ทำสิ่งนั้น ชุดการทำงานที่แตกต่างกันจะถูกเรียกใช้สำหรับผลลัพธ์แต่ละแบบ
คุณสามารถใช้การทำงานถ้าเพื่อทดสอบว่าเนื้อหาที่ถูกส่งผ่านเป็นข้อมูลเข้าไปยังการทำงานนั้นตรงตามเงื่อนไขบางประการหรือไม่ ตัวอย่างเช่น คุณสามารถใช้การทำงานถ้าเพื่อตรวจสอบยืนยันได้ว่าหน้าเว็บที่ดึงข้อมูลมาจากการทำงานก่อนหน้านี้มีคำว่า “โกเอตตา” อยู่หรือไม่
หมายเหตุ: ถ้าคุณไม่คุ้นเคยกับแนวคิดข้อมูลเข้าและข้อมูลออก ให้ดูที่ ข้อมูลเบื้องต้นเกี่ยวกับวิธีการทำงานของคำสั่งลัด
เมื่อวางลงในคำสั่งลัดของคุณแล้ว การทำงานถ้าจะประกอบด้วยสามเครื่องหมาย (แท็กในตัวแก้ไขคำสั่งลัด): ถ้า มิฉะนั้น และสิ้นสุดถ้า
ในเครื่องหมายถ้า คุณสามารถกำหนดค่าพารามิเตอร์ข้อมูลเข้าและเงื่อนไขได้ แตะพารามิเตอร์ข้อมูลเข้าเพื่อเลือกตัวแปร (เนื้อหาของตัวแปรนี้จะถูกใช้ในการเปรียบเทียบถ้า) จากนั้นแตะ เงื่อนไข เพื่อเลือกเงื่อนไข (เงื่อนไขที่มีให้เลือกจะขึ้นอยู่กับประเภทของข้อมูลเข้า) ข้อมูลเข้าที่เป็นข้อความจะมีเงื่อนไข อย่างเช่น “เป็น” “ไม่เป็น” และ “ประกอบด้วย” ข้อมูลเข้าที่เป็นตัวเลขจะมีเงื่อนไข อย่างเช่น “มากกว่า” “น้อยกว่า” หรือ “อยู่ระหว่าง”
หมายเหตุ: การทำงานถ้าจะพยายามตั้งค่าพารามิเตอร์ข้อมูลเข้าให้เป็นไปตามข้อมูลออกของการทำงานที่อยู่ข้างหน้า
แตะที่ตัวแปรข้อมูลเข้าเพื่อแสดงตัวแก้ไขที่คุณสามารถใช้แก้ไขตัวแปรได้ ในการเอาตัวแปรออกแล้วเลือกข้อมูลเข้าอื่น ให้แตะ ล้าง คุณยังสามารถแตะค้างไว้ที่ตัวแปรแล้วแตะ ล้าง ได้อีกด้วย
ภายในตัวแก้ไขตัวแปร คุณสามารถเลือกค่าเพื่อเปรียบเทียบได้ ตัวอย่างเช่น สำหรับตัวแปรสภาพอากาศ คุณสามารถเลือกอุณหภูมิสูงได้ โปรดดู ปรับตัวแปรในแอพคำสั่งลัด สำหรับข้อมูลเพิ่มเติม
เนื่องจากการทำงานถ้ามีผลลัพธ์สองแบบ นั่นคือเงื่อนไขเป็นจริงและไม่เป็นจริง คุณจึงสามารถวางการทำงานได้ในสองเส้นทาง เมื่อคำสั่งลัดสั่งทำงาน เงื่อนไขที่เป็นจริงจะทำให้ข้อมูลเข้าถูกส่งผ่านไปยังการทำงานแรกต่อจากถ้า ส่วนเงื่อนไขที่ไม่เป็นจริงจะทำให้ข้อมูลเข้าถูกส่งผ่านไปยังการทำงานแรกต่อจากเครื่องหมายมิฉะนั้น
การทำงานสุดท้ายที่สร้างข้อมูลออกในกรณีถ้าหรือกรณีมิฉะนั้นจะส่งเนื้อหาของตัวเองผ่านเครื่องหมายสิ้นสุดถ้าเป็นข้อมูลออก (มีให้ดึงข้อมูลในรูปตัวแปร Magic “ผลลัพธ์ถ้า”) สิ่งนี้หมายความว่าการทำงานสุดท้ายในเส้นทางแต่ละเส้นของการทำงานถ้าจะส่งผลต่อข้อมูลออกของทั้งการทำงาน
เคล็ดลับ: คุณสามารถวางการทำงานถ้าลงในการทำงานถ้าด้วยกันเองเพื่อสร้างโครงสร้างการตัดสินใจแบบต้นไม้ที่ซับซ้อนยิ่งขึ้นในคำสั่งลัดของคุณได้: ในตัวแก้ไขคำสั่งลัด ให้ลากการทำงานถ้าที่สองเพื่อให้ซ้อนกับส่วนล่างของการทำงานถ้าแรก การทำงานถ้าที่สองซ้อนกัน (ย่อหน้า) ใต้การทำงานถ้าแรก