แชร์ผ่าน


ใช้ตัวแปรและเครื่องหมาย %

ตัวแปรถูกใช้ภายในโฟลว์เพื่อจัดเก็บข้อมูลสำหรับการประมวลผลต่อไป ชื่อตัวแปรทุกตัวต้องอยู่ในเครื่องหมายเปอร์เซ็นต์ (%) เครื่องหมายเปอร์เซ็นต์ถูกใช้เป็นอักขระพิเศษเพื่อแสดงถึงตัวแปร ควรประเมินนิพจน์ใด ๆ ระหว่างเครื่องหมายเปอร์เซ็นต์

ภาพหน้าจอของสัญลักษณ์เปอร์เซ็นต์ในฟิลด์การดำเนินการกรณีเปลี่ยนข้อความ

ในบางครั้ง ควรใช้เครื่องหมายเปอร์เซ็นต์เป็นอักขระธรรมดาแทนการแสดงการคำนวณ ในกรณีดังกล่าว ควรหลีกเลี่ยงโดยใช้อักขระเปอร์เซ็นต์อื่น (%%)

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: ข้อความที่จะตรวจสอบ เป็นจริงหากสตริงที่ระบุมีอักขระอย่างน้อยหนึ่งตัว มิฉะนั้นจะเป็นเท็จ

เครื่องหมายวงเล็บ

ในการเปลี่ยนลำดับความสำคัญของตัวดำเนินการ ให้ใช้วงเล็บ วงเล็บได้รับการจัดการในลักษณะเดียวกับพีชคณิตและภาษาโปรแกรม

ภาพหน้าจอของนิพจน์ในวงเล็บในฟิลด์ของการดำเนินการตั้งค่าตัวแปร