ภาพรวมกิจกรรม

กิจกรรมเป็นหน่วยการสร้างที่ช่วยคุณสร้างเวิร์กโฟลว์ข้อมูลแบบ end-to-end ใน Microsoft Fabric คิดว่าสิ่งเหล่านี้เป็นงานที่เคลื่อนย้ายและแปลงข้อมูลของคุณเพื่อตอบสนองความต้องการทางธุรกิจของคุณ คุณอาจใช้กิจกรรมการคัดลอกเพื่อย้ายข้อมูลจาก SQL Server ไปยัง Azure Blob Storage จากนั้นคุณสามารถเพิ่มกิจกรรม Dataflow หรือกิจกรรม Notebook เพื่อประมวลผลและแปลงข้อมูลนั้นก่อนที่จะโหลดลงใน Azure Synapse Analytics สําหรับการรายงาน

Tip

เรียนรู้วิธีเขียนและนําทางไปป์ไลน์ของคุณบนพื้นที่ทํางานด้วยภาพ หากต้องการเรียนรู้เพิ่มเติม โปรดดู พื้นที่ทํางานไปป์ไลน์

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

  • ดึงข้อมูลบันทึกจากแหล่งต่างๆ
  • ล้างและจัดระเบียบข้อมูลนั้น
  • เรียกใช้การวิเคราะห์เพื่อค้นหาข้อมูลเชิงลึก

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

Microsoft Fabric มีกิจกรรมสามประเภท:

กิจกรรมการเคลื่อนย้ายข้อมูล

กิจกรรมเหล่านี้ช่วยให้คุณย้ายข้อมูลจากที่หนึ่งไปยังอีกที่หนึ่งในไปป์ไลน์ของคุณ

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

หากคุณต้องการเลือกระหว่างตัวเลือกการย้ายข้อมูลต่างๆ โปรดดูบทความคู่มือการตัดสินใจเกี่ยวกับการย้ายข้อมูล

กิจกรรมการแปลงข้อมูล

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

สําหรับข้อมูลเพิ่มเติม โปรดดูบทความ กิจกรรม การแปลงข้อมูล

กิจกรรมการแปลงข้อมูล สภาพแวดล้อมการประมวลผล
คัดลอกข้อมูล ผู้จัดการการคํานวณโดย Microsoft Fabric
กระแสข้อมูล Gen2 ผู้จัดการการคํานวณโดย Microsoft Fabric
ลบข้อมูล ผู้จัดการการคํานวณโดย Microsoft Fabric
สมุดบันทึกผ้า คลัสเตอร์ Apache Spark ที่จัดการโดย Microsoft Fabric
กิจกรรม HDInsight คลัสเตอร์ Apache Spark ที่จัดการโดย Microsoft Fabric
ข้อกําหนดงาน Spark คลัสเตอร์ Apache Spark ที่จัดการโดย Microsoft Fabric
กระบวนงานที่เก็บไว้ Azure SQL, Azure Synapse Analytics หรือ SQL Server
สคริปต์ SQL Azure SQL, Azure Synapse Analytics หรือ SQL Server

ควบคุมกิจกรรมของโฟลว์

กิจกรรมเหล่านี้ช่วยให้คุณควบคุมวิธีการทํางานของไปป์ไลน์ของคุณ:

ควบคุมกิจกรรม Description
ผนวกตัวแปร เพิ่มค่า ไปยังตัวแปรอาร์เรย์ที่มีอยู่
กิจกรรมการอนุมัติ หยุดการดําเนินการไปป์ไลน์ชั่วคราวและขอให้อนุมัติหรือปฏิเสธการตัดสินใจจากผู้ตรวจสอบที่ได้รับมอบหมาย
กิจกรรม Azure Batch เรียกใช้สคริปต์ Azure Batch
กิจกรรม Azure Databricks เรียกใช้งาน Azure Databricks (Notebook, Jar, Python)
กิจกรรม Azure Machine Learning เรียกใช้งาน Azure Machine Learning
ปิดใช้งานกิจกรรม ปิดใช้งานกิจกรรมอื่น
Fail ทําให้การดําเนินการไปป์ไลน์ล้มเหลวด้วยข้อความแสดงข้อผิดพลาดและรหัสข้อผิดพลาดที่กําหนดเอง
Filter ใช้นิพจน์ตัวกรองกับอาร์เรย์อินพุต
ForEach กิจกรรม ForEach จะกําหนดโฟลว์การควบคุมซ้ําในไปป์ไลน์ของคุณ กิจกรรมนี้ใช้เพื่อทําซ้ําในคอลเลกชันและดําเนินการกิจกรรมที่ระบุในการวนรอบ การใช้งานรอบของกิจกรรมนี้คล้ายกับโครงสร้างการวนรอบ Foreach ในภาษาการเขียนโปรแกรม
กิจกรรมฟังก์ชัน ดําเนินการฟังก์ชัน Azure
รับข้อมูลเมตา กิจกรรม GetMetadata สามารถใช้เพื่อดึงข้อมูลเมตาดาต้าของข้อมูลใด ๆ ใน Data Factory หรือ Synapse pipeline
ถ้าเงื่อนไข สามารถใช้เงื่อนไข If ในสาขาตามเงื่อนไขที่ประเมินเป็น true หรือ false กิจกรรมถ้าเงื่อนไขมีฟังก์ชันการทํางานเดียวกันที่คําสั่ง if มีในภาษาการเขียนโปรแกรม ซึ่งจะประเมินชุดของกิจกรรมเมื่อเงื่อนไขประเมินและtrueอีกชุดของกิจกรรมเมื่อเงื่อนไขประเมินเป็นfalse
เรียกใช้ไปป์ไลน์ การดําเนินการกิจกรรมไปป์ไลน์ช่วยให้ Data Factory หรือ Synapse pipeline เรียกใช้ไปป์ไลน์อื่นได้
กิจกรรม KQL ดําเนินการสคริปต์ KQL กับอินสแตนซ์ Kusto
กิจกรรมบํารุงรักษาเลคเฮาส์ ดําเนินการบํารุงรักษาตารางตามปกติบน Lakehouse จากไปป์ไลน์ Microsoft Fabric
กิจกรรมการค้นหา Lookup Activity สามารถใช้ในการอ่านหรือค้นหาระเบียน/ชื่อตาราง/ค่าจากแหล่งข้อมูลภายนอกได้ เอาต์พุตนี้สามารถอ้างอิงเพิ่มเติมโดยการประสบความสําเร็จของกิจกรรม
รีเฟรชกิจกรรม Materialized Lake View รีเฟรชมุมมองทะเลสาบที่เป็นรูปธรรมใน Lakehouse เพื่อสะท้อนข้อมูลล่าสุด
รีเฟรชกิจกรรมปลายทาง SQL รีเฟรชตําแหน่งข้อมูล Lakehouse SQL เพื่อสะท้อนข้อมูลล่าสุด
ตั้งค่าตัวแปร ตั้งค่าของตัวแปรที่มีอยู่
สลับกิจกรรม ใช้นิพจน์ switch ที่อนุญาตให้มีกิจกรรมที่ตามมาหลายรายการสําหรับแต่ละผลลัพธ์ที่เป็นไปได้ของนิพจน์
กิจกรรมของทีม โพสต์ข้อความในแชนเนลของ Teams หรือแชทกลุ่ม
จนกว่าจะมีกิจกรรม ใช้การวนรอบ Do-Until ที่คล้ายกับโครงสร้างการวนรอบ Do-Until ในภาษาการเขียนโปรแกรม ซึ่งจะดําเนินการชุดของกิจกรรมในรอบจนกว่าเงื่อนไขที่เกี่ยวข้องกับกิจกรรมจะประเมินเป็น true คุณสามารถระบุค่าการหมดเวลาสําหรับกิจกรรมจนถึงได้
กิจกรรมรอ เมื่อคุณใช้กิจกรรมการรอในไปป์ไลน์ ไปป์ไลน์จะรอเป็นเวลาที่ระบุก่อนดําเนินการต่อเพื่อดําเนินการกิจกรรมที่ตามมาต่อไป
กิจกรรมบนเว็บ กิจกรรมบนเว็บสามารถใช้เพื่อเรียกใช้จุดสิ้นสุด REST แบบกําหนดเองจากไปป์ไลน์ได้
กิจกรรม Webhook ใช้กิจกรรม webhook เรียกใช้จุดสิ้นสุด และส่งผ่าน URL การเรียกกลับ การเรียกใช้ไปป์ไลน์จะรอให้การเรียกกลับถูกเรียกใช้ก่อนดําเนินการต่อไปยังกิจกรรมถัดไป

การเพิ่มกิจกรรมไปยังไปป์ไลน์ด้วย Microsoft Fabric UI

ต่อไปนี้เป็นวิธีเพิ่มและกําหนดค่ากิจกรรมในไปป์ไลน์ของคุณ:

  1. สร้างไปป์ไลน์ใหม่ในพื้นที่ทํางานของคุณ
  2. ไปที่แท็บกิจกรรมและเรียกดูกิจกรรมที่มีอยู่ เลื่อนไปทางขวาเพื่อดูตัวเลือกทั้งหมด จากนั้นเลือกกิจกรรมเพื่อเพิ่มลงในตัวแก้ไขไปป์ไลน์
  3. เมื่อคุณเพิ่มกิจกรรมและเลือกกิจกรรมบนพื้นที่ทํางาน คุณจะเห็นการตั้งค่า ทั่วไป ในบานหน้าต่างคุณสมบัติด้านล่าง
  4. แต่ละกิจกรรมมีตัวเลือกการกําหนดค่าอื่นๆ บนแท็บอื่นๆ ในบานหน้าต่างคุณสมบัติ

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

การตั้งค่าทั่วไป

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

สกรีนช็อตแสดงแท็บการตั้งค่าทั่วไปของกิจกรรม

ทุกกิจกรรมจะมีช่อง ชื่อ และ คําอธิบาย ในการตั้งค่าทั่วไป กิจกรรมบางอย่างยังมีตัวเลือกเหล่านี้:

Setting Description
Timeout กิจกรรมสามารถทํางานได้นานแค่ไหนก่อนที่จะหมดเวลา ค่าเริ่มต้นคือ 12 ชั่วโมง และสูงสุดคือเจ็ดวัน ใช้รูปแบบ D.HH:MM:SS
เปิดใช้งานการลองใหม่ เมื่อเลือก กิจกรรมจะลองใหม่โดยอัตโนมัติหากล้มเหลว
Retry กี่ครั้งที่จะลองใหม่หากกิจกรรมล้มเหลว ค่าเริ่มต้นเป็น 1
เงื่อนไขการลองอีกครั้ง (พรีวิว) กําหนดค่าเงื่อนไขข้อผิดพลาดเฉพาะที่ทริกเกอร์การลองใหม่
ช่วงเวลาการลองอีกครั้ง (วินาที) กี่วินาทีที่ต้องรอระหว่างการพยายามลองใหม่ ค่าเริ่มต้นคือ 30 วินาที
(คุณสมบัติขั้นสูง) เอาต์พุตที่ปลอดภัย เมื่อเลือก ผลลัพธ์กิจกรรมจะไม่ปรากฏในบันทึก
(คุณสมบัติขั้นสูง) ป้อนข้อมูลอย่างปลอดภัย เมื่อเลือก การป้อนข้อมูลกิจกรรมจะไม่ปรากฏในบันทึก

Note

ตามค่าเริ่มต้น คุณสามารถมีกิจกรรมได้สูงสุด 120 รายการต่อไปป์ไลน์ ซึ่งรวมถึงกิจกรรมภายในสําหรับภาชนะ

ลองทํากิจกรรมอีกครั้ง

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

กําหนดการตั้งค่าการลองใหม่

วิธีตั้งค่าลักษณะการลองใหม่สําหรับกิจกรรม

  1. เลือกกิจกรรมบนพื้นที่ทํางานไปป์ไลน์
  2. ในแท็บ ทั่วไป ของบานหน้าต่างคุณสมบัติ ให้เลือกกล่องกาเครื่องหมาย เปิดใช้งานการลองใหม่ เพื่อเปิดฟังก์ชันการลองใหม่
  3. ตั้งค่าฟิลด์ ลองใหม่ เป็นจํานวนครั้งที่พยายามลองอีกครั้ง ป้อนค่าระหว่าง 1 ถึง 1000 ค่าเริ่มต้นคือ 1
  4. หรือกําหนดค่า เงื่อนไขการลองใหม่ (พรีวิว) เพื่อควบคุมเวลาที่เกิดการลองใหม่ตามเกณฑ์ข้อผิดพลาดที่เฉพาะเจาะจง
  5. ตั้งค่าฟิลด์ ช่วงเวลาการลองใหม่ (วินาที) เพื่อกําหนดจํานวนวินาทีที่ต้องรอระหว่างการพยายามลองอีกครั้ง ค่าเริ่มต้นคือ 30 วินาที

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

กําหนดค่าเงื่อนไขการลองใหม่ (พรีวิว)

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

วิธีเพิ่มเงื่อนไขการลองใหม่:

  1. ในส่วน เงื่อนไขการลองใหม่ (พรีวิว) ให้เลือกปุ่มเพื่อเพิ่ม + แถวเงื่อนไขใหม่
  2. เลือก ฟิลด์ ที่จะประเมิน:
    • ข้อความแสดงข้อผิดพลาด: เนื้อหาข้อความของข้อความแสดงข้อผิดพลาด
    • ชนิดความล้มเหลว: ประเภทของความล้มเหลว (ตัวอย่างเช่น ข้อผิดพลาดของผู้ใช้ ข้อผิดพลาดของระบบ)
    • รหัสข้อผิดพลาด: รหัสข้อผิดพลาดเฉพาะที่ส่งคืน (ตัวอย่างเช่น 429 สําหรับการจํากัดอัตรา)
  3. เลือกตัวดําเนินการเพื่อกําหนดชนิดการจับคู่ (ตัวอย่างเช่น มี)
  4. ป้อน ค่า ที่จะจับคู่
  5. ใช้คอลัมน์ และ/หรือ เพื่อรวมหลายเงื่อนไข เลือก และ เพื่อกําหนดให้เงื่อนไขทั้งหมดตรงกัน หรือ หรือ เพื่อลองอีกครั้งเมื่อเงื่อนไขใดๆ ตรงกัน

ตัวอย่างเช่น เมื่อต้องการลองอีกครั้งเฉพาะข้อผิดพลาดในการจํากัดอัตรา ให้เพิ่มเงื่อนไขที่มี ฟิลด์ ตั้งค่าเป็น Error code, ตัวดําเนินการตั้งค่าเป็น Containsและ ค่า ตั้งค่าเป็น429

Important

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

Tip

เมื่อไม่มีการระบุเงื่อนไขการลองใหม่ กิจกรรมจะลองอีกครั้งในความล้มเหลวทั้งหมด เพิ่มเงื่อนไขเพื่อเลือกข้อผิดพลาดที่ทริกเกอร์การลองใหม่

ข้อจํากัดในการลองใหม่ที่ทราบ

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

ปิดใช้งานกิจกรรม

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

ปิดใช้งานกิจกรรม

มีสองวิธีในการปิดใช้งานกิจกรรม: ปิดใช้งานกิจกรรมเดียวจากแท็บทั่วไปหรือปิดใช้งานหลายกิจกรรมด้วยการคลิกขวา

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

ปิดใช้งานกิจกรรมเดียว

  1. เลือกกิจกรรมที่คุณต้องการปิดใช้งาน
  2. ภายใต้แท็บ ทั่วไปให้เลือกปิดใช้งาน สําหรับ สถานะกิจกรรม
  3. เลือกสถานะสําหรับ ทําเครื่องหมายกิจกรรมเป็น เลือกจากสําเร็จล้มเหลว หรือข้าม

สกรีนช็อตของตัวแก้ไขไปป์ไลน์ Fabric Data Factory ที่มีกิจกรรมเว็บ ActivityDeactivated ตั้งค่าเป็น ไม่ใช้งาน ในบานหน้าต่างการตั้งค่าทั่วไป

ปิดใช้งานหลายกิจกรรม

  1. กดปุ่ม Ctrl เพื่อเลือกหลายรายการ ใช้เมาส์คลิกซ้ายที่กิจกรรมทั้งหมดที่คุณต้องการปิดใช้งาน
  2. คลิกขวาเพื่อเปิดเมนูแบบเลื่อนลง
  3. เลือก ปิดใช้งาน เพื่อปิดใช้งานทั้งหมด
  4. หากต้องการปรับแต่งการตั้งค่าสําหรับการ ทําเครื่องหมายกิจกรรมเป็น ให้ไปที่แท็บ ทั่วไป ของกิจกรรม และทําการเปลี่ยนแปลงที่เหมาะสม

สกรีนช็อตของวิธีการปิดใช้งานหลายกิจกรรมพร้อมกัน

เปิดใช้งานกิจกรรมอีกครั้ง

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

พฤติกรรมกิจกรรมที่ไม่ได้ใช้งาน

กิจกรรมที่ไม่ได้ใช้งานจะทํางานแตกต่างกันไปในไปป์ไลน์

  • บนพื้นที่ทํางาน กิจกรรมที่ไม่ได้ใช้งานจะเป็นสีเทา โดยมี เครื่องหมายไม่ใช้งาน อยู่ถัดจากชนิดกิจกรรม

  • บนพื้นที่ทํางาน เครื่องหมายสถานะ (สําเร็จ ล้มเหลว หรือข้าม) จะถูกวางไว้บนกล่อง เพื่อแสดงภาพ กิจกรรม ทําเครื่องหมายเป็น การตั้งค่า

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

  • ในระหว่างการเรียกใช้การดีบักและการเรียกใช้ไปป์ไลน์ กิจกรรมจะไม่ดําเนินการจริง แต่จะเรียกใช้บรรทัดไอเท็มตัวยึดตําแหน่งแทน โดยมีสถานะที่สงวนไว้ ไม่ใช้งาน

  • ตัวเลือกการแยกสาขาถูกควบคุมโดย ทําเครื่องหมายกิจกรรมเป็นตัวเลือก กล่าวอีกนัยหนึ่ง:

    • ถ้าคุณทําเครื่องหมายกิจกรรมเป็น สําเร็จ สาขา UponSuccess หรือ UponCompletion จะทํางาน
    • หากคุณทําเครื่องหมายกิจกรรมเป็น ล้มเหลว สาขา UponFailure หรือ UponCompletion จะทํางาน
    • หากคุณทําเครื่องหมายกิจกรรมเป็น ข้าม สาขา UponSkip จะทํางาน

    สกรีนช็อตแสดงสถานะการเรียกใช้กิจกรรมของกิจกรรมที่ไม่ได้ใช้งาน

แนวทางปฏิบัติแนะนําสําหรับการปิดใช้งาน

การปิดใช้งานเป็นเครื่องมือที่มีประสิทธิภาพสําหรับนักพัฒนาไปป์ไลน์ ช่วยให้นักพัฒนาสามารถ "แสดงความคิดเห็น" ส่วนหนึ่งของโค้ดได้โดยไม่ต้องลบกิจกรรมอย่างถาวร มันส่องแสงในสถานการณ์ต่อไปนี้:

  • เมื่อพัฒนาไปป์ไลน์ นักพัฒนาสามารถเพิ่มกิจกรรมที่ไม่ได้ใช้งานของตัวยึดตําแหน่งก่อนที่จะกรอกข้อมูลในฟิลด์ที่จําเป็นทั้งหมด ตัวอย่างเช่น ฉันต้องการกิจกรรมคัดลอกจาก SQL Server ไปยังคลังข้อมูล แต่ฉันยังไม่ได้ตั้งค่าการเชื่อมต่อทั้งหมด ดังนั้นฉันจึงใช้กิจกรรมการคัดลอก ที่ไม่ได้ใช้งาน เป็นตัวยึดตําแหน่งสําหรับกระบวนการพัฒนาแบบวนซ้ํา
  • หลังจากปรับใช้ นักพัฒนาสามารถแสดงความคิดเห็นเกี่ยวกับกิจกรรมบางอย่างที่ก่อให้เกิดปัญหาอย่างต่อเนื่องเพื่อหลีกเลี่ยงการลองใหม่ที่มีค่าใช้จ่ายสูง ตัวอย่างเช่น เซิร์ฟเวอร์ SQL ในองค์กรของฉันมีปัญหาในการเชื่อมต่อเครือข่าย และฉันรู้ว่ากิจกรรมการคัดลอกของฉันล้มเหลวอย่างแน่นอน ฉันอาจต้องการปิดใช้งานกิจกรรมการคัดลอกเพื่อหลีกเลี่ยงคําขอลองใหม่จากการท่วมระบบที่เปราะบาง

Note

กิจกรรมที่ไม่ได้ใช้งานไม่เคยทํางานจริง ซึ่งหมายความว่ากิจกรรมจะไม่มีฟิลด์ข้อผิดพลาด หรือฟิลด์เอาต์พุตทั่วไป การอ้างอิงถึงฟิลด์ที่ขาดหายไปอาจทําให้เกิดข้อผิดพลาดที่ดาวน์สตรีม