จัดเตรียมกระบวนการและข้อมูล

ก่อนที่คุณจะสามารถใช้ความสามารถของการทำเหมืองกระบวนการใน Power Automate ได้อย่างมีประสิทธิภาพ คุณต้องทำความเข้าใจ:

นี่คือวิดีโอสั้นๆ เกี่ยวกับวิธีการอัปโหลดข้อมูลสำหรับใช้กับความสามารถของการทำเหมืองกระบวนการ:

ข้อกำหนดของข้อมูล

บันทึกเหตุการณ์และบันทึกกิจกรรมคือตารางที่จัดเก็บอยู่ในระบบเรกคอร์ดของคุณ ซึ่งจะบันทึกเวลาที่เกิดเหตุการณ์หรือกิจกรรม ตัวอย่างเช่น กิจกรรมที่คุณทำในแอป Customer Relationship Management (CRM) ของคุณ จะถูกบันทึกเป็นบันทึกเหตุการณ์ในแอป CRM ของคุณ สำหรับการทำเหมืองกระบวนการเพื่อวิเคราะห์บันทึกเหตุการณ์ จำเป็นต้องมีฟิลด์ต่อไปนี้:

  • รหัสเคส

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

  • ชื่อกิจกรรม

    กิจกรรมคือขั้นตอนของกระบวนการของคุณ และชื่อกิจกรรมจะอธิบายแต่ละขั้นตอน ในกระบวนการอนุมัติทั่วไป ชื่อกิจกรรมอาจเป็น "ส่งคำขอ" "คำขอได้รับการอนุมัติ" "คำขอถูกปฏิเสธ" และ "แก้ไขคำขอ"

  • การประทับเวลาเริ่มต้นและการประทับเวลาสิ้นสุด

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

    คุณยังสามารถขยายการวิเคราะห์ของคุณโดยการนำเข้าชนิดแอตทริบิวต์ที่ไม่บังคับ:

    • ทรัพยากร

      ทรัพยากรบุคคลหรือด้านเทคนิคที่ดำเนินกิจกรรมเฉพาะ

    • แอตทริบิวต์ระดับเหตุการณ์

      แอตทริบิวต์การวิเคราะห์ที่มีค่าที่แตกต่างกันสําหรับแต่ละเหตุการณ์ เช่น แผนกที่ดําเนินการกิจกรรม

    • แอตทริบิวต์ระดับกรณี (เหตุการณ์แรก)

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

      กล่าวอีกนัยหนึ่ง เมื่อใดก็ตามที่แอตทริบิวต์ใช้สําหรับฟังก์ชันเฉพาะที่จําเป็นต้องมีค่าระดับเหตุการณ์ เช่น การกรองระดับเหตุการณ์ ผลิตภัณฑ์จะใช้ค่าระดับเหตุการณ์ เมื่อใดก็ตามที่ต้องการค่าระดับ case เช่น สําหรับตัวกรองระดับกรณีหรือการวิเคราะห์สาเหตุที่แท้จริง ค่าดังกล่าวจะใช้ค่าที่แปล ซึ่งนํามาจากเหตุการณ์ครั้งแรกในกรณี

  • แอตทริบิวต์ระดับกรณี (เหตุการณ์สุดท้าย)

    เหมือนกับแอตทริบิวต์ระดับกรณี (เหตุการณ์แรก) แต่เมื่อตีความในระดับกรณี ค่าจะถูกนำมาจากเหตุการณ์สุดท้ายตามลำดับเวลาในกรณี

  • การเงินต่อเหตุการณ์

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

  • ค่าใช้จ่ายต่อกรณี (เหตุการณ์แรก)

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

    กล่าวอีกนัยหนึ่ง เมื่อใดก็ตามที่แอตทริบิวต์ใช้สําหรับฟังก์ชันเฉพาะที่จําเป็นต้องมีค่าระดับเหตุการณ์ เช่น การกรองระดับเหตุการณ์ ผลิตภัณฑ์จะใช้ค่าระดับเหตุการณ์ เมื่อใดก็ตามที่ต้องการค่าระดับ case เช่น สําหรับตัวกรองระดับกรณีหรือการวิเคราะห์สาเหตุที่แท้จริง ค่าดังกล่าวจะใช้ค่าที่แปล ซึ่งนํามาจากเหตุการณ์ครั้งแรกในกรณี

  • มูลค่าทางการเงินต่อกรณี (เหตุการณ์ล่าสุด)

    เหมือนกับการเงินต่อกรณี (เหตุการณ์แรก) แต่เมื่อตีความในระดับกรณี ค่าจะถูกนำมาจากเหตุการณ์สุดท้ายตามลำดับเวลาในกรณี

จะรับข้อมูลบันทึกจากแอปพลิเคชันของคุณได้ที่ไหน

ความสามารถของการทำเหมืองกระบวนการต้องการข้อมูลบันทึกเหตุการณ์เพื่อดำเนินการทำเหมืองกระบวนการ ในขณะที่ตารางจํานวนมากในฐานข้อมูลของแอปพลิเคชันของคุณประกอบด้วยสถานะปัจจุบันของข้อมูล แต่ตารางเหล่านั้นอาจไม่ประกอบด้วยระเบียนในอดีตของเหตุการณ์ที่เกิดขึ้น ซึ่งเป็นรูปแบบแฟ้มบันทึกเหตุการณ์ที่จําเป็น โชคดีในแอปพลิเคชันที่มีขนาดใหญ่กว่า ระเบียนหรือไฟล์บันทึกในอดีตนี้มักจะถูกจัดเก็บไว้ในตารางที่เฉพาะเจาะจง ตัวอย่างเช่น แอปพลิเคชัน Dynamics จํานวนมากจะเก็บระเบียนนี้ในตารางกิจกรรม แอปพลิเคชันอื่นๆ เช่น SAP หรือ Salesforce มีแนวคิดที่คล้ายกัน แต่ชื่ออาจแตกต่างกัน

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

เชื่อมต่อกับแหล่งข้อมูล

ประโยชน์ของการเชื่อมต่อกับฐานข้อมูลโดยตรงคือการทำให้รายงานของกระบวนการเป็นปัจจุบันด้วยข้อมูลล่าสุดจากแหล่งข้อมูล

Power Query รองรับตัวเชื่อมต่อจำนวนมากที่เสนอวิธีการให้ความสามารถในการทำเหมืองกระบวนการเชื่อมต่อและนำเข้าข้อมูลจากแหล่งข้อมูลที่เกี่ยวข้อง ตัวเชื่อมต่อทั่วไป ได้แก่ Text/CSV Microsoft Dataverse และฐานข้อมูล SQL Server หากคุณกำลังใช้แอปพลิเคชัน เช่น SAP หรือ Salesforce คุณอาจสามารถเชื่อมต่อกับแหล่งข้อมูลเหล่านั้นได้โดยตรงผ่านทางตัวเชื่อมต่อ สําหรับข้อมูลเกี่ยวกับตัวเชื่อมต่อที่สนับสนุนและวิธีการใช้งาน ดูตัวเชื่อมต่อใน Power Query

ลองใช้ความสามารถในการขุดของกระบวนการด้วยตัวเชื่อมต่อ Text/CSV

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

หมายเหตุ

คุณต้องมี OneDrive for Business ที่จะใช้ตัวเชื่อมต่อ Text/CSV ถ้าคุณไม่มี OneDrive for Business พิจารณาใช้ ตารางเปล่า แทน ข้อความ/CSV ดังในขั้นตอนที่ 3 ต่อไปนี้ คุณจะไม่สามารถนำเข้าบันทึกได้มากเท่าใน ตารางว่าง

  1. ในหน้าแรกของการทำเหมืองกระบวนการ ให้สร้างกระบวนการโดยเลือก เริ่มที่นี่

  2. ป้อนชื่อกระบวนการ และเลือก สร้าง

  3. บนหน้าจอ เลือกแหล่งข้อมูล เลือก ทุกประเภท>Text/CSV

  4. เลือก เรียกดู OneDrive คุณอาจต้องตรวจสอบสิทธิ์

    ภาพหน้าจอของ เรียกดู OneDrive

  5. อัปโหลดบันทึกเหตุการณ์ของคุณ โดยเลือกไอคอน อัปโหลด ที่มุมขวาบน แล้วเลือก ไฟล์

    ภาพหน้าจอของตัวเลือกการอัปโหลดไฟล์

  6. อัปโหลดบันทึกเหตุการณ์ เลือกไฟล์ของคุณจากรายการ แล้วเลือก เปิด เพื่อใช้ไฟล์นั้น

ใช้ตัวเชื่อมต่อกระแสข้อมูล

Microsoft Power Platform ไม่สนับสนุนตัวเชื่อมต่อกระแสข้อมูล คุณไม่สามารถใช้กระแสข้อมูลที่มีอยู่เป็นแหล่งข้อมูลสําหรับการขุดในกระบวนการ Power Automate

ใช้ตัวเชื่อมต่อ Dataverse

Microsoft Power Platform ไม่สนับสนุนตัวเชื่อมต่อ Dataverse เชื่อมต่อโดยใช้ตัวเชื่อมต่อ OData ซึ่งจําเป็นต้องมีขั้นตอนเพิ่มเติม

  1. ตรวจสอบให้แน่ใจว่าคุณมีสิทธิ์เข้าถึงสภาพแวดล้อม Dataverse

  2. รับค่า URL ของสภาพแวดล้อม Dataverse ที่คุณต้องการเชื่อมต่อ โดยปกติแล้วจะมีลักษณะดังนี้:

    ภาพหน้าจอของ Dataverse URL

    หากต้องการเรียนรู้วิธีการค้นหา URL ของคุณ โปรดดู การค้นหา URL ของสภาพแวดล้อม Dataverse ของคุณ

  3. บน Power Query - เลือกแหล่งข้อมูล เลือก OData

  4. ในกล่องข้อความ URL พิมพ์ api/data/v9.2 ที่ส่วนท้ายของ URL ดังนั้นจึงมีลักษณะดังนี้:

    ภาพหน้าจอของ URL

  5. ภายใต้ ข้อมูลประจำตัวของการเชื่อมต่อ เลือก บัญชีองค์กร ในฟิลด์ ประเภทการรับรองความถูกต้อง

  6. เลือก เข้าสู่ระบบ และป้อนข้อมูลประจำตัวของคุณ

  7. เลือก ถัดไป

  8. ขยายโฟลเดอร์ OData คุณจะเห็นตาราง Dataverse ทั้งหมดในสภาพแวดล้อมนั้น ตัวอย่างเช่น ตารางกิจกรรมจะเรียกว่า ตัวระบุกิจกรรม

  9. เลือกกล่องกาเครื่องหมายถัดจากตารางที่คุณต้องการนำเข้า จากนั้นเลือก ต่อไป