ใช้การดำเนินการข้อมูลด้วย Power Automate

ในการฝึกปฏิบัตินี้ คุณจะได้เรียนรู้เกี่ยวกับการดำเนินการข้อมูลทั่วไปบางส่วนใน Power Automate—เช่น เขียน, รวม, เลือก, กรองอาร์เรย์, สร้างตาราง และแยกวิเคราะห์ JSON—เพื่อใช้จัดการกับข้อมูลเมื่อคุณสร้างโฟลว์

ข้อกำหนดเบื้องต้น

  • การเข้าถึง Power Automate
  • เครื่องมือเช่น PostMan เพื่อส่งคำขอ HTTP POST กับอาร์เรย์ JSON ไปยังโฟลว์ของคุณ

ใช้การดำเนินการเขียน

ใช้ การดำเนินการข้อมูล - เขียน การดำเนินการเพื่อไม่ให้คุณต้องป้อนข้อมูลเดียวกันหลายๆ ครั้ง ในขณะที่คุณกำลังออกแบบโฟลว์ระบบคลาวด์ ในตัวอย่างนี้ คุณต้องป้อนอาร์เรย์ของตัวเลข—[0,1,2,3,4,5,6,7,8,9]—หลาย ๆ ครั้งในขณะที่คุณออกแบบโฟลว์ของคุณ คุณสามารถใช้การดำเนินการเขียนเพื่อบันทึกอาร์เรย์ ตามที่อธิบายไว้ในขั้นตอนต่อไปนี้

  1. ค้นหา เขียน แล้วเลือก การดำเนินการข้อมูล - เขียน

    ค้นหาและเลือกการดำเนินการเขียน

  2. ในกล่อง ข้อมูลที่ป้อนเข้า ใส่อาร์เรย์ที่คุณต้องการอ้างอิงในภายหลัง

    กำหนดค่าการดำเนินการเขียน

Tip

เพื่อทำให้บัตร เขียน ค้นหาได้ง่ายขึ้นในภายหลัง ให้เปลี่ยนชื่อโดยเลือกข้อความ เขียน บนแถบหัวเรื่องของบัตร และป้อนชื่อที่จำง่าย

เมื่อคุณต้องการเข้าถึงเนื้อหาของการดำเนินการเขียน ให้ทำตามขั้นตอนเหล่านี้:

  1. เพิ่มการดำเนินการ เช่น การดำเนินการข้อมูล – รวม

  2. เลือกตัวควบคุมที่คุณต้องการเพิ่มเนื้อหาที่คุณบันทึกไว้ในการดำเนินการเขียน

    หน้าจอ เพิ่มเนื้อหาแบบไดนามิกจากแอปและตัวเชื่อมต่อที่ใช้ในโฟลว์นี้ เปิดขึ้น

  3. บนแท็บ เนื้อหาแบบไดนามิก ในส่วน เขียน ให้เลือก ผลลัพธ์

    ใช้ผลลัพธ์จากการดำเนินการเขียน

ใช้การดำเนินการรวม

ใช้ การดำเนินการข้อมูล - รวม เพื่อคั่นอาร์เรย์ด้วยตัวคั่นที่คุณเลือก ตัวอย่างเช่น โฟลว์ของคุณได้รับการร้องขอเว็บที่มีอาร์เรย์ของที่อยู่อีเมลต่อไปนี้: ["d@example.com", "k@example.com", "dal@example.com"] แต่โปรแกรมอีเมลของคุณต้องการที่อยู่ที่จัดรูปแบบเป็นสตริงเดียวที่คั่นด้วยเครื่องหมายอัฒภาค คุณจะใช้ การดำเนินการข้อมูล - รวม เพื่อเปลี่ยนตัวคั่นจากเครื่องหมายจุลภาค (,) เป็นเครื่องหมายอัฒภาค (;) โดยทำตามขั้นตอนเหล่านี้:

  1. เพิ่มการดำเนินการใหม่ ค้นหา รวม แล้วเลือก การดำเนินการข้อมูล - รวม

    ค้นหาและเลือกการดำเนินการรวม

  2. ในกล่อง จาก ป้อนอาร์เรย์ และในกล่อง รวมด้วย ให้ป้อนเครื่องหมายอัฒภาค (;)

    กำหนดค่าการดำเนินการรวม

  3. บันทึกโฟลว์ของคุณ และจากนั้นเรียกใช้

  4. หลังจากโฟลว์ของคุณทำงาน ผลลัพธ์ของ การดำเนินการข้อมูล - รวม จะเป็นสตริงที่มีที่อยู่เชื่อมด้วยเครื่องหมายอัฒภาค ตามที่แสดงในภาพต่อไปนี้

    การป้อนที่อยู่คั่นด้วยเครื่องหมายจุลภาค การรวมด้วยค่าของเครื่องหมายอัฒภาค และผลลัพธ์ของที่อยู่เหล่านั้นคั่นด้วยเครื่องหมายอัฒภาค

ใช้การดำเนินการเลือก

ใช้ การดำเนินการข้อมูล – เลือก เพื่อแปลงรูปร่างของออบเจ็กต์ในอาร์เรย์ ตัวอย่างเช่น คุณสามารถเพิ่ม ลบ หรือเปลี่ยนชื่อองค์ประกอบในแต่ละออบเจ็กต์ในอาร์เรย์

Note

แม้คุณสามารถเพิ่มหรือเอาองค์ประกอบออกด้วยการดำเนินการเลือก แต่คุณไม่สามารถเปลี่ยนจำนวนของออบเจ็กต์ในอาร์เรย์

ในตัวอย่างนี้ ข้อมูลจะเข้าสู่โฟลว์ของคุณผ่านทางคำขอทางเว็บในรูปแบบนี้:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]

คุณต้องการจัดรูปแบบข้อมูลขาเข้าใหม่โดยการเปลี่ยนชื่อ first เป็น FirstName และ last เป็น FamilyName และเพิ่มสมาชิกใหม่ชื่อ FullName ที่รวม first และ last เข้าด้วยกัน (คั่นด้วยช่องว่าง)

[ { "FirstName": "Eugenia", "FamilyName": "Lopez", "FullName": "Eugenia Lopez" }, { "FirstName": "Elizabeth", "FamilyName": "Moore", "FullName": "Elizabeth Moore" } ]

เมื่อต้องการดำเนินการนี้

  1. เพิ่มทริกเกอร์ เมื่อได้รับคำขอ HTTP ในโฟลว์ของคุณ

  2. เลือก ใช้ส่วนข้อมูลตัวอย่างเพื่อสร้าง Schema

    เลือกส่วนข้อมูลตัวอย่าง

  3. ในกล่องที่ปรากฏขึ้น วางตัวอย่างของอาร์เรย์ข้อมูลต้นทางของคุณ จากนั้นเลือก เสร็จสิ้น

  4. เพิ่ม การดำเนินการข้อมูล – เลือก และกำหนดค่าตามที่แสดงในรูปต่อไปนี้

    กำหนดค่าการดำเนินการเลือก

    ภาพหน้าจอที่แสดงการดำเนินการเลือก จาก ตั้งค่าเป็น เนื้อความ ในส่วนแผนที่ FirstName ตั้งค่าเป็น first, FamilyName ตั้งค่าเป็น last และ FullName ตั้งค่าเป็น first และ last ซึ่งคั่นด้วยช่องว่าง:::image-end:::

    Tip

    ผลลัพธ์จากการกระทำการเลือก เป็นอาร์เรย์ที่ประกอบด้วยออบเจ็กต์ที่มีรูปร่างใหม่ คุณสามารถใช้อาร์เรย์นี้ในการดำเนินการอื่นๆ เช่นการดำเนินการเขียน ที่กล่าวถึงก่อนหน้านี้ได้

ใช้การดำเนินการกรองอาร์เรย์

ใช้ การดำเนินการข้อมูล - กรองอาร์เรย์ เพื่อลดจำนวนของออบเจ็กต์ในอาร์เรย์ให้เป็นเซตย่อยที่ตรงกับเกณฑ์ที่คุณระบุ

Note

  • คุณไม่สามารถใช้การดำเนินการกรองอาร์เรย์เพื่อเปลี่ยนรูปร่างของออบเจ็กต์ในอาร์เรย์
  • ข้อความที่คุณกรองจะต้องตรงตามตัวพิมพ์ใหญ่-เล็ก

ในตัวอย่างนี้ คุณใช้การดำเนินการกรองอาร์เรย์กับอาร์เรย์นี้:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]

เพื่อสร้างอาร์เรย์ใหม่ที่มีเฉพาะออบเจ็กต์ซึ่ง first ตั้งค่าเป็น Eugenia

เราลองมาทำกัน

  1. ค้นหาแล้วเพิ่ม กรองอาร์เรย์ ในโฟลว์ของคุณ

  2. กำหนดค่าการดำเนินการกรองอาร์เรย์ตามที่แสดงในรูปต่อไปนี้

    ในส่วน จาก บรรทัดแรกตั้งค่าเป็น เนื้อความ ในบรรทัดที่สอง ชื่อตั้งค่าเท่ากับ Eugenia

  3. บันทึก จากนั้นเรียกใช้โฟลว์ของคุณ

    คุณสามารถใช้ PostMan เพื่อสร้างการร้องขอเว็บที่ส่งอาร์เรย์ JSON ไปที่โฟลว์ของคุณได้

  4. เมื่อโฟลว์ของคุณทำงาน ผลลัพธ์จะดูเหมือนอาร์เรย์ต่อไปนี้ สังเกตว่ามีเพียงออบเจ็กต์ที่ first ตั้งค่าเป็น Eugenia เท่านั้นรวมอยู่ในผลลัพธ์ของการดำเนินการ

    [ { "first": "Eugenia", "last": "Lopez" }]
    

ใช้การดำเนินการสร้างตาราง CSV

ใช้ การดำเนินการข้อมูล - สร้างตาราง CSV เพื่อแปลงอาร์เรย์ JSON ที่ป้อนเข้า ให้อยู่ในรูปตาราง ค่าที่แบ่งด้วยเครื่องหมายจุลภาค (CSV) คุณให้ส่วนหัวปรากฏในผลลัพธ์ CSV ด้วยก็ได้ ในตัวอย่างนี้ คุณแปลงอาร์เรย์ต่อไปนี้เป็นตาราง CSV:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
  1. ค้นหา, เพิ่ม แล้วกำหนดค่า การดำเนินงานข้อมูล - สร้างตาราง CSV ให้คล้ายกับรูปต่อไปนี้

    กำหนดค่าการดำเนินการสร้างตาราง CSV จาก ตั้งค่าเป็น เนื้อความ และ คอลัมน์ ตั้งค่าเป็น อัตโนมัติ

    โทเค็น เนื้อความ ในรูปภาพนี้มาจากการดำเนินการ เมื่อได้รับการร้องขอ HTTP อย่างไรก็ตาม คุณสามารถป้อนข้อมูลสำหรับ สร้างตาราง CSV จากผลลัพธ์ของการดำเนินการใด ๆ ก่อนหน้านี้ในโฟลว์ของคุณ หรือคุณสามารถป้อนได้โดยตรงลงในกล่อง จาก

  2. บันทึก จากนั้นเรียกใช้โฟลว์ของคุณ

เมื่อโฟลว์ของคุณทำงาน การดำเนินการ สร้างตาราง CSV จะแสดงผลลัพธ์ที่แสดงในรูปภาพต่อไปนี้

ผลลัพธ์จากการดำเนินการสร้างตาราง CSV ที่แสดง "first,last" ในแถวแรกตามด้วย "Eugenia,Lopez" และ "Elizabeth,Moore"

ใช้การดำเนินการสร้างตาราง HTML

ใช้ การดำเนินการข้อมูล - สร้างตาราง HTML เพื่อเปลี่ยนอาร์เรย์ขาเข้า JSON ให้เป็นตาราง HTML คุณให้ส่วนหัวปรากฏในผลลัพธ์ HTML ด้วยก็ได้

โดยทำตามขั้นตอนในส่วนก่อนหน้าเพื่อสร้างตาราง CSV แต่ใช้ การดำเนินการข้อมูล - สร้างตาราง HTML แทน สร้างตาราง CSV

Tip

ถ้าคุณวางแผนที่จะส่งตาราง HTML ผ่านทางอีเมล อย่าลืมเลือก IsHtml ในการดำเนินการอีเมล