ใช้ตัวแปรและเครื่องหมาย %
ตัวแปรถูกใช้ภายในโฟลว์เพื่อจัดเก็บข้อมูลสำหรับการประมวลผลต่อไป ชื่อตัวแปรทุกตัวต้องอยู่ในเครื่องหมายเปอร์เซ็นต์ (%) เครื่องหมายเปอร์เซ็นต์ถูกใช้เป็นอักขระพิเศษเพื่อแสดงถึงตัวแปร ควรประเมินนิพจน์ใด ๆ ระหว่างเครื่องหมายเปอร์เซ็นต์
ในบางครั้ง ควรใช้เครื่องหมายเปอร์เซ็นต์เป็นอักขระธรรมดาแทนการแสดงการคำนวณ ในกรณีดังกล่าว ควรหลีกเลี่ยงโดยใช้อักขระเปอร์เซ็นต์อื่น (%%)
Power Automate ช่วยให้คุณสร้างนิพจน์ที่ซับซ้อนซึ่งประกอบด้วยค่าแบบฮาร์ดโค้ด ชื่อตัวแปร การดำเนินการทางคณิตศาสตร์และตรรกะ การเปรียบเทียบและวงเล็บ
ค่าแบบฮาร์ดโค้ด
หากต้องการรวมค่าข้อความแบบฮาร์ดโค้ดในตัวแปร ให้ใช้เครื่องหมายคำพูด ทุกค่าระหว่างอักขระเครื่องหมายคำพูดจะถือว่าเป็นค่าข้อความไม่ใช่ชื่อตัวแปร
การใช้ค่าว่าง
ตัวแปรสามารถรับค่า null (ว่าง) ได้ ตัวแปรใดๆ ไม่ว่าจะเป็นไดนามิกหรือไม่ก็ได้ รวมถึงคุณสมบัติที่ซ้อนกัน สามารถเติมค่า ว่าง ได้ หากต้องการตรวจสอบว่าตัวแปรมีค่าว่างหรือไม่ ให้ใช้ตัวเลือก เป็นค่าว่าง หรือ ไม่เป็นค่าว่าง เมื่อกำหนดค่า การดำเนินการตามเงื่อนไข ที่เกี่ยวข้อง
หมายเหตุ
พารามิเตอร์การดำเนินการบางอย่างสามารถกำหนดค่าว่างได้หากอาร์กิวเมนต์อินพุตสามารถเป็นค่าว่างได้ หากพารามิเตอร์ไม่สามารถรับค่าว่างได้ จะเกิดข้อผิดพลาด
ชื่อตัวแปร
สามารถใช้ตัวแปรได้โดยการเพิ่มชื่อลงในนิพจน์โดยไม่ต้องใช้สัญกรณ์เพิ่มเติม
เลขคณิตพื้นฐาน
ในการสร้างการดำเนินการทางคณิตศาสตร์ ให้ใช้ตัวดำเนินการทางคณิตศาสตร์ที่จำเป็นทั้งหมด เช่น การบวก (+), การลบ (-), การคูณ (*) และการหาร (/)
การคำนวณทางคณิตศาสตร์ส่วนใหญ่จะใช้กับค่าตัวเลขและตัวแปร อย่างไรก็ตาม คุณยังสามารถใช้ตัวดำเนินการนอกจากนี้เพื่อเชื่อมสตริงเข้าด้วยกัน การเพิ่มตัวเลขและสตริงข้อความในนิพจน์เดียวกันจะแปลงตัวเลขเป็นข้อความ และเชื่อมต่อกับสตริงข้อความอื่น
นิพจน์ | ผลลัพธ์ | ชนิดตัวแปรผลลัพธ์ |
---|---|---|
%5 * 3% | 15 | ตัวเลข |
%4 / Var% | 4 หารด้วยค่าของตัวแปรชื่อ "Var" | ตัวเลข |
% 'นี่คือ' + 'ข้อความ'% | นี่คือข้อความ | ข้อความ |
%'นี่คือหมายเลข ' + 5% | นี่คือหมายเลข 5 | ข้อความ |
การเปรียบเทียบ
นอกจากตัวดำเนินการทางคณิตศาสตร์ ให้ทำการเปรียบเทียบโดยใช้ตัวดำเนินการต่อไปนี้
Operator | คำอธิบาย |
---|---|
=, <> | เท่ากับ/ไม่เท่ากับ |
<, <= | น้อยกว่า/น้อยกว่าหรือเท่ากับ |
>, >= | มากกว่า/มากกว่าหรือเท่ากับ |
โปรดทราบว่าการเปรียบเทียบเมื่อประเมินแล้ว จะให้ผลลัพธ์อย่างใดอย่างหนึ่ง จริง หรือ เท็จ เป็นค่า โดยปกติแล้ว การเปรียบเทียบสามารถทำได้ระหว่างค่าประเภทเดียวกันเท่านั้น
ตัวดำเนินการทางตรรกะ
นอกจากนี้ยังสามารถใช้ตัวดำเนินการทางตรรกะเพื่อตรวจสอบเงื่อนไขหลายอย่างพร้อมกัน ทำให้คุณสามารถใช้ตรรกะที่ซับซ้อนมากขึ้นในนิพจน์เดียว ตัวดำเนินการที่รองรับคือ: และ หรือ และ ไม่
นิพจน์ | ผลลัพธ์ |
---|---|
%Index = 1 หรือดัชนี = 2% | จริงถ้าค่าของตัวแปร ดัชนี คือ 1 หรือ 2 มิฉะนั้นเป็นเท็จ |
%Index = 4 และข้อความ = "สี่"% | จริงถ้าค่าของตัวแปร ดัชนี คือ 4 และค่าของตัวแปร ข้อความ คือสี่ มิฉะนั้นเป็นเท็จ |
%NOT(4 <> 4)% | กลับค่าตรรกะในวงเล็บ ในตัวอย่างนี้ จะคืนค่าเป็นจริง |
นอกจากนี้ คุณสามารถใช้นิพจน์ตรรกะต่อไปนี้เพื่อตรวจสอบค่าของสตริงหรือตัวแปรได้ด้วย
นิพจน์ | อาร์กิวเมนต์ | คำอธิบาย |
---|---|---|
%StartsWith(arg1,arg2,arg3)% | arg1: ข้อความที่จะค้นหาใน arg2: ข้อความที่จะค้นหาสำหรับ arg3: ละเว้นรูปแบบตัวพิมพ์ (จริง / เท็จ) |
เป็นจริงหากสตริงที่ระบุเริ่มต้นด้วยค่าที่ระบุ มิฉะนั้นจะเป็นเท็จ |
%NotStartsWith(arg1,arg2,arg3)% | arg1: ข้อความที่จะค้นหาใน arg2: ข้อความที่จะค้นหาสำหรับ arg3: ละเว้นรูปแบบตัวพิมพ์ (จริง / เท็จ) |
เป็นจริงหากสตริงที่ระบุไม่ได้เริ่มต้นด้วยค่าที่ระบุ มิฉะนั้นจะเป็นเท็จ |
%EndsWith(arg1,arg2,arg3)% | arg1: ข้อความที่จะค้นหาใน arg2: ข้อความที่จะค้นหาสำหรับ arg3: ละเว้นรูปแบบตัวพิมพ์ (จริง / เท็จ) |
เป็นจริงหากสตริงที่ระบุลงท้ายด้วยค่าที่ระบุ มิฉะนั้นจะเป็นเท็จ |
%NotEndsWith(arg1,arg2,arg3)% | arg1: ข้อความที่จะค้นหาใน arg2: ข้อความที่จะค้นหาสำหรับ arg3: ละเว้นรูปแบบตัวพิมพ์ (จริง / เท็จ) |
เป็นจริงหากสตริงที่ระบุไม่ได้ลงท้ายด้วยค่าที่ระบุ มิฉะนั้นจะเป็นเท็จ |
%Contains(arg1,arg2,arg3)% | arg1: ข้อความที่จะค้นหาใน arg2: ข้อความที่จะค้นหาสำหรับ arg3: ละเว้นรูปแบบตัวพิมพ์ (จริง / เท็จ) |
เป็นจริงหากสตริงที่ระบุมีค่าที่ระบุ มิฉะนั้นจะเป็นเท็จ |
%NotContains(arg1,arg2,arg3)% | arg1: ข้อความที่จะค้นหาใน arg2: ข้อความที่จะค้นหาสำหรับ arg3: ละเว้นรูปแบบตัวพิมพ์ (จริง / เท็จ) |
เป็นจริงหากสตริงที่ระบุไม่มีค่าที่ระบุ มิฉะนั้นจะเป็นเท็จ |
%IsEmpty(arg1)% | arg1: ข้อความที่จะตรวจสอบ | เป็นจริงหากสตริงที่ระบุไม่มีอักขระใดๆ มิฉะนั้นจะเป็นเท็จ |
%IsNotEmpty(arg1)% | arg1: ข้อความที่จะตรวจสอบ | เป็นจริงหากสตริงที่ระบุมีอักขระอย่างน้อยหนึ่งตัว มิฉะนั้นจะเป็นเท็จ |
เครื่องหมายวงเล็บ
ในการเปลี่ยนลำดับความสำคัญของตัวดำเนินการ ให้ใช้วงเล็บ วงเล็บได้รับการจัดการในลักษณะเดียวกับพีชคณิตและภาษาโปรแกรม