หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
กิจกรรมเป็นหน่วยการสร้างที่ช่วยคุณสร้างเวิร์กโฟลว์ข้อมูลแบบ 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
ต่อไปนี้เป็นวิธีเพิ่มและกําหนดค่ากิจกรรมในไปป์ไลน์ของคุณ:
- สร้างไปป์ไลน์ใหม่ในพื้นที่ทํางานของคุณ
- ไปที่แท็บกิจกรรมและเรียกดูกิจกรรมที่มีอยู่ เลื่อนไปทางขวาเพื่อดูตัวเลือกทั้งหมด จากนั้นเลือกกิจกรรมเพื่อเพิ่มลงในตัวแก้ไขไปป์ไลน์
- เมื่อคุณเพิ่มกิจกรรมและเลือกกิจกรรมบนพื้นที่ทํางาน คุณจะเห็นการตั้งค่า ทั่วไป ในบานหน้าต่างคุณสมบัติด้านล่าง
- แต่ละกิจกรรมมีตัวเลือกการกําหนดค่าอื่นๆ บนแท็บอื่นๆ ในบานหน้าต่างคุณสมบัติ
การตั้งค่าทั่วไป
เมื่อคุณเพิ่มกิจกรรมใหม่ไปยังไปป์ไลน์และเลือก คุณจะเห็นคุณสมบัติของไปป์ไลน์ที่ด้านล่างของหน้าจอ ซึ่งรวมถึง ทั่วไปการตั้งค่า และบางครั้งแท็บอื่นๆ
ทุกกิจกรรมจะมีช่อง ชื่อ และ คําอธิบาย ในการตั้งค่าทั่วไป กิจกรรมบางอย่างยังมีตัวเลือกเหล่านี้:
| Setting | Description |
|---|---|
| Timeout | กิจกรรมสามารถทํางานได้นานแค่ไหนก่อนที่จะหมดเวลา ค่าเริ่มต้นคือ 12 ชั่วโมง และสูงสุดคือเจ็ดวัน ใช้รูปแบบ D.HH:MM:SS |
| เปิดใช้งานการลองใหม่ | เมื่อเลือก กิจกรรมจะลองใหม่โดยอัตโนมัติหากล้มเหลว |
| Retry | กี่ครั้งที่จะลองใหม่หากกิจกรรมล้มเหลว ค่าเริ่มต้นเป็น 1 |
| เงื่อนไขการลองอีกครั้ง (พรีวิว) | กําหนดค่าเงื่อนไขข้อผิดพลาดเฉพาะที่ทริกเกอร์การลองใหม่ |
| ช่วงเวลาการลองอีกครั้ง (วินาที) | กี่วินาทีที่ต้องรอระหว่างการพยายามลองใหม่ ค่าเริ่มต้นคือ 30 วินาที |
| (คุณสมบัติขั้นสูง) เอาต์พุตที่ปลอดภัย | เมื่อเลือก ผลลัพธ์กิจกรรมจะไม่ปรากฏในบันทึก |
| (คุณสมบัติขั้นสูง) ป้อนข้อมูลอย่างปลอดภัย | เมื่อเลือก การป้อนข้อมูลกิจกรรมจะไม่ปรากฏในบันทึก |
Note
ตามค่าเริ่มต้น คุณสามารถมีกิจกรรมได้สูงสุด 120 รายการต่อไปป์ไลน์ ซึ่งรวมถึงกิจกรรมภายในสําหรับภาชนะ
ลองทํากิจกรรมอีกครั้ง
เมื่อกิจกรรมล้มเหลวระหว่างการดําเนินการไปป์ไลน์ คุณสามารถกําหนดค่าให้ลองใหม่โดยอัตโนมัติก่อนที่จะทําเครื่องหมายการเรียกใช้ว่าล้มเหลว คุณลักษณะนี้มีประโยชน์สําหรับการจัดการข้อผิดพลาดชั่วคราว เช่น การหมดเวลาของเครือข่าย ความไม่พร้อมใช้งานของบริการชั่วคราว หรือปัญหาการเชื่อมต่อเป็นระยะ
กําหนดการตั้งค่าการลองใหม่
วิธีตั้งค่าลักษณะการลองใหม่สําหรับกิจกรรม
- เลือกกิจกรรมบนพื้นที่ทํางานไปป์ไลน์
- ในแท็บ ทั่วไป ของบานหน้าต่างคุณสมบัติ ให้เลือกกล่องกาเครื่องหมาย เปิดใช้งานการลองใหม่ เพื่อเปิดฟังก์ชันการลองใหม่
- ตั้งค่าฟิลด์ ลองใหม่ เป็นจํานวนครั้งที่พยายามลองอีกครั้ง ป้อนค่าระหว่าง 1 ถึง 1000 ค่าเริ่มต้นคือ 1
- หรือกําหนดค่า เงื่อนไขการลองใหม่ (พรีวิว) เพื่อควบคุมเวลาที่เกิดการลองใหม่ตามเกณฑ์ข้อผิดพลาดที่เฉพาะเจาะจง
- ตั้งค่าฟิลด์ ช่วงเวลาการลองใหม่ (วินาที) เพื่อกําหนดจํานวนวินาทีที่ต้องรอระหว่างการพยายามลองอีกครั้ง ค่าเริ่มต้นคือ 30 วินาที
กําหนดค่าเงื่อนไขการลองใหม่ (พรีวิว)
โดยค่าเริ่มต้น กิจกรรมจะลองอีกครั้งเมื่อเกิดความล้มเหลว ใช้ เงื่อนไขการลองใหม่ เพื่อระบุว่าข้อผิดพลาดใดที่ควรทริกเกอร์การลองใหม่ วิธีนี้ช่วยให้คุณหลีกเลี่ยงการลองใหม่กับข้อผิดพลาดที่ไม่สามารถแก้ไขได้ เช่น ความล้มเหลวในการรับรองความถูกต้อง
วิธีเพิ่มเงื่อนไขการลองใหม่:
- ในส่วน เงื่อนไขการลองใหม่ (พรีวิว) ให้เลือกปุ่มเพื่อเพิ่ม + แถวเงื่อนไขใหม่
- เลือก ฟิลด์ ที่จะประเมิน:
- ข้อความแสดงข้อผิดพลาด: เนื้อหาข้อความของข้อความแสดงข้อผิดพลาด
- ชนิดความล้มเหลว: ประเภทของความล้มเหลว (ตัวอย่างเช่น ข้อผิดพลาดของผู้ใช้ ข้อผิดพลาดของระบบ)
- รหัสข้อผิดพลาด: รหัสข้อผิดพลาดเฉพาะที่ส่งคืน (ตัวอย่างเช่น 429 สําหรับการจํากัดอัตรา)
- เลือกตัวดําเนินการเพื่อกําหนดชนิดการจับคู่ (ตัวอย่างเช่น มี)
- ป้อน ค่า ที่จะจับคู่
- ใช้คอลัมน์ และ/หรือ เพื่อรวมหลายเงื่อนไข เลือก และ เพื่อกําหนดให้เงื่อนไขทั้งหมดตรงกัน หรือ หรือ เพื่อลองอีกครั้งเมื่อเงื่อนไขใดๆ ตรงกัน
ตัวอย่างเช่น เมื่อต้องการลองอีกครั้งเฉพาะข้อผิดพลาดในการจํากัดอัตรา ให้เพิ่มเงื่อนไขที่มี ฟิลด์ ตั้งค่าเป็น Error code, ตัวดําเนินการตั้งค่าเป็น Containsและ ค่า ตั้งค่าเป็น429
Important
ช่วงเวลาการลองใหม่ จะทํางานก่อนที่ เงื่อนไขจะถูกประเมิน ตัวอย่างเช่น หากคุณตั้งค่าช่วงเวลาการลองใหม่ 1 ชั่วโมง และไม่ตรงตามเงื่อนไขการลองใหม่ ไปป์ไลน์จะยังคงรอเต็มชั่วโมงก่อนที่จะดําเนินการต่อไปยังกิจกรรมถัดไปหรือสิ้นสุดการเรียกใช้ไปป์ไลน์
Tip
เมื่อไม่มีการระบุเงื่อนไขการลองใหม่ กิจกรรมจะลองอีกครั้งในความล้มเหลวทั้งหมด เพิ่มเงื่อนไขเพื่อเลือกข้อผิดพลาดที่ทริกเกอร์การลองใหม่
ข้อจํากัดในการลองใหม่ที่ทราบ
- การสนับสนุนกิจกรรม: การลองใหม่แบบมีเงื่อนไขได้รับการสนับสนุนสําหรับชนิดกิจกรรมเฉพาะ รวมถึง คัดลอกข้อมูล สมุดบันทึก กระแสข้อมูล และกิจกรรมกระบวนงานที่เก็บไว้
- คุณสมบัติข้อผิดพลาด: เงื่อนไขการลองใหม่สามารถตรงกับรหัสข้อผิดพลาด ข้อความแสดงข้อผิดพลาด และชนิดความล้มเหลว ฟิลด์ข้อผิดพลาดเฉพาะตัวเชื่อมต่อบางฟิลด์ไม่พร้อมใช้งานสําหรับการจับคู่
ปิดใช้งานกิจกรรม
คุณสามารถปิดใช้งานกิจกรรมอย่างน้อยหนึ่งกิจกรรมจากไปป์ไลน์เพื่อข้ามกิจกรรมเหล่านั้นในระหว่างการตรวจสอบความถูกต้องและการเรียกใช้ไปป์ไลน์ คุณลักษณะนี้ช่วยปรับปรุงประสิทธิภาพของนักพัฒนาไปป์ไลน์ ให้คุณแสดงความคิดเห็นบางส่วนของไปป์ไลน์โดยไม่ต้องลบออกจากพื้นที่ทํางาน คุณสามารถเปิดใช้งานกิจกรรมอีกครั้งในภายหลัง
ปิดใช้งานกิจกรรม
มีสองวิธีในการปิดใช้งานกิจกรรม: ปิดใช้งานกิจกรรมเดียวจากแท็บทั่วไปหรือปิดใช้งานหลายกิจกรรมด้วยการคลิกขวา
บันทึกการเปลี่ยนแปลงเพื่อปิดใช้งานกิจกรรมระหว่างการเรียกใช้ไปป์ไลน์ตามกําหนดการครั้งถัดไป
ปิดใช้งานกิจกรรมเดียว
- เลือกกิจกรรมที่คุณต้องการปิดใช้งาน
- ภายใต้แท็บ ทั่วไปให้เลือกปิดใช้งาน สําหรับ สถานะกิจกรรม
- เลือกสถานะสําหรับ ทําเครื่องหมายกิจกรรมเป็น เลือกจากสําเร็จล้มเหลว หรือข้าม
ปิดใช้งานหลายกิจกรรม
- กดปุ่ม Ctrl เพื่อเลือกหลายรายการ ใช้เมาส์คลิกซ้ายที่กิจกรรมทั้งหมดที่คุณต้องการปิดใช้งาน
- คลิกขวาเพื่อเปิดเมนูแบบเลื่อนลง
- เลือก ปิดใช้งาน เพื่อปิดใช้งานทั้งหมด
- หากต้องการปรับแต่งการตั้งค่าสําหรับการ ทําเครื่องหมายกิจกรรมเป็น ให้ไปที่แท็บ ทั่วไป ของกิจกรรม และทําการเปลี่ยนแปลงที่เหมาะสม
เปิดใช้งานกิจกรรมอีกครั้ง
เมื่อต้องการเปิดใช้งานกิจกรรมอีกครั้ง ให้เลือก เปิดใช้งาน สําหรับ สถานะกิจกรรม และจะเปลี่ยนกลับเป็นลักษณะการทํางานก่อนหน้าตามที่คาดไว้
พฤติกรรมกิจกรรมที่ไม่ได้ใช้งาน
กิจกรรมที่ไม่ได้ใช้งานจะทํางานแตกต่างกันไปในไปป์ไลน์
บนพื้นที่ทํางาน กิจกรรมที่ไม่ได้ใช้งานจะเป็นสีเทา โดยมี เครื่องหมายไม่ใช้งาน อยู่ถัดจากชนิดกิจกรรม
บนพื้นที่ทํางาน เครื่องหมายสถานะ (สําเร็จ ล้มเหลว หรือข้าม) จะถูกวางไว้บนกล่อง เพื่อแสดงภาพ กิจกรรม ทําเครื่องหมายเป็น การตั้งค่า
กิจกรรมนี้ไม่รวมอยู่ในการตรวจสอบความถูกต้องของไปป์ไลน์ ดังนั้น คุณไม่จําเป็นต้องระบุฟิลด์ที่จําเป็นทั้งหมดสําหรับกิจกรรมที่ไม่ได้ใช้งาน
ในระหว่างการเรียกใช้การดีบักและการเรียกใช้ไปป์ไลน์ กิจกรรมจะไม่ดําเนินการจริง แต่จะเรียกใช้บรรทัดไอเท็มตัวยึดตําแหน่งแทน โดยมีสถานะที่สงวนไว้ ไม่ใช้งาน
ตัวเลือกการแยกสาขาถูกควบคุมโดย ทําเครื่องหมายกิจกรรมเป็นตัวเลือก กล่าวอีกนัยหนึ่ง:
- ถ้าคุณทําเครื่องหมายกิจกรรมเป็น สําเร็จ สาขา UponSuccess หรือ UponCompletion จะทํางาน
- หากคุณทําเครื่องหมายกิจกรรมเป็น ล้มเหลว สาขา UponFailure หรือ UponCompletion จะทํางาน
- หากคุณทําเครื่องหมายกิจกรรมเป็น ข้าม สาขา UponSkip จะทํางาน
แนวทางปฏิบัติแนะนําสําหรับการปิดใช้งาน
การปิดใช้งานเป็นเครื่องมือที่มีประสิทธิภาพสําหรับนักพัฒนาไปป์ไลน์ ช่วยให้นักพัฒนาสามารถ "แสดงความคิดเห็น" ส่วนหนึ่งของโค้ดได้โดยไม่ต้องลบกิจกรรมอย่างถาวร มันส่องแสงในสถานการณ์ต่อไปนี้:
- เมื่อพัฒนาไปป์ไลน์ นักพัฒนาสามารถเพิ่มกิจกรรมที่ไม่ได้ใช้งานของตัวยึดตําแหน่งก่อนที่จะกรอกข้อมูลในฟิลด์ที่จําเป็นทั้งหมด ตัวอย่างเช่น ฉันต้องการกิจกรรมคัดลอกจาก SQL Server ไปยังคลังข้อมูล แต่ฉันยังไม่ได้ตั้งค่าการเชื่อมต่อทั้งหมด ดังนั้นฉันจึงใช้กิจกรรมการคัดลอก ที่ไม่ได้ใช้งาน เป็นตัวยึดตําแหน่งสําหรับกระบวนการพัฒนาแบบวนซ้ํา
- หลังจากปรับใช้ นักพัฒนาสามารถแสดงความคิดเห็นเกี่ยวกับกิจกรรมบางอย่างที่ก่อให้เกิดปัญหาอย่างต่อเนื่องเพื่อหลีกเลี่ยงการลองใหม่ที่มีค่าใช้จ่ายสูง ตัวอย่างเช่น เซิร์ฟเวอร์ SQL ในองค์กรของฉันมีปัญหาในการเชื่อมต่อเครือข่าย และฉันรู้ว่ากิจกรรมการคัดลอกของฉันล้มเหลวอย่างแน่นอน ฉันอาจต้องการปิดใช้งานกิจกรรมการคัดลอกเพื่อหลีกเลี่ยงคําขอลองใหม่จากการท่วมระบบที่เปราะบาง
Note
กิจกรรมที่ไม่ได้ใช้งานไม่เคยทํางานจริง ซึ่งหมายความว่ากิจกรรมจะไม่มีฟิลด์ข้อผิดพลาด หรือฟิลด์เอาต์พุตทั่วไป การอ้างอิงถึงฟิลด์ที่ขาดหายไปอาจทําให้เกิดข้อผิดพลาดที่ดาวน์สตรีม