เวิร์กโฟลว์ใน Informatica: สร้าง, งาน และจัดการ

⚡ สรุปอย่างชาญฉลาด

เวิร์กโฟลว์ใน Informatica คือคอนเทนเนอร์ที่บอก Integration Service ว่าควรเรียกใช้งานงานใดบ้าง ในลำดับใด และใช้การเชื่อมต่อใด โดยเปลี่ยนแผนผังที่บันทึกไว้ให้เป็นเวิร์กโฟลว์ping นำไปสู่การทำงานที่เป็นรูปธรรม

  • 🧱 เริ่มจากงานก่อน: สร้างคำสั่ง เซสชัน และงานอีเมลที่สามารถนำกลับมาใช้ซ้ำได้ใน Task Developer ก่อนที่จะเพิ่มลงในเวิร์กโฟลว์
  • 🔌 การเชื่อมต่อ: การเชื่อมต่อแบบ Relational, FTP, คิว และแอปพลิเคชัน ช่วยให้บริการ Integration Service สามารถเข้าถึงแหล่งข้อมูลและปลายทางแต่ละแห่งได้
  • 🔁 กฎของเซสชั่น: หนึ่งเซสชันจะเรียกใช้แผนที่เพียงหนึ่งแผนที่เท่านั้นpingและไม่สามารถดำเนินการนอกเวิร์กโฟลว์ได้
  • 🔗 ลิงค์: ตัวเลือกการเชื่อมโยงงานจะกำหนดลำดับการดำเนินการ ไม่ว่าจะเป็นการดำเนินการแบบขนานจากงานเริ่มต้นหรือแบบอนุกรม
  • ✅ เงื่อนไขการเชื่อมโยง: เงื่อนไขเช่น $task.status=SUCCEEDED จะทำให้งานถัดไปรอจนกว่างานก่อนหน้าจะสำเร็จ
  • 📄 ไฟล์พารามิเตอร์: ไฟล์ .par จะแทนที่ชื่อการเชื่อมต่อที่กำหนดไว้ตายตัว ดังนั้นขั้นตอนการทำงานจึงยังคงเหมือนเดิมไม่ว่าจะใช้งานในสภาพแวดล้อมใดก็ตาม

เวิร์กโฟลว์ใน Informatica

แผนที่แสดงที่ตั้งบริษัทpings อธิบายว่าข้อมูลเปลี่ยนแปลงอย่างไร เวิร์กโฟลว์จะกำหนดว่างานนั้นจะดำเนินการเมื่อใดและในลำดับใด

เวิร์กโฟลว์คืออะไร?

เวิร์กโฟลว์คือกลุ่มคำสั่งหรือคำแนะนำที่ส่งไปยังบริการบูรณาการ (Integration Service) ใน Informatica บริการบูรณาการเป็นเอนทิตีที่อ่านข้อมูลเวิร์กโฟลว์จากที่เก็บข้อมูล ดึงข้อมูลจากแหล่งข้อมูล และหลังจากทำการแปลงข้อมูลแล้ว จะโหลดข้อมูลนั้นไปยังเป้าหมาย

Workflow – โดยจะกำหนดวิธีการเรียกใช้งานต่างๆ เช่น งานเซสชัน งานคำสั่ง งานอีเมล และอื่นๆ

เพื่อสร้างเวิร์กโฟลว์:

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

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

ภาพรวมของงานเวิร์กโฟลว์ที่สร้างขึ้นในบทช่วยสอน Informatica นี้

การดำเนินการเวิร์กโฟลว์สามารถทำได้สองวิธี:

  • ลำดับ – งานต่างๆ จะถูกดำเนินการตามลำดับที่กำหนดไว้
  • อิงตามเหตุการณ์ – งานต่างๆ จะถูกดำเนินการตามเงื่อนไขของเหตุการณ์

วิธีเปิดตัวจัดการเวิร์กโฟลว์

ขั้นตอน 1) ใน Informatica Designer ให้คลิกที่ไอคอน Workflow Manager

ไอคอน Workflow Manager บนแถบเครื่องมือ Informatica PowerCenter Designer

ขั้นตอน 2) หน้าต่าง Workflow Manager จะเปิดขึ้นมา จากนั้น ใน Workflow Manager ให้ทำตามขั้นตอนต่อไปนี้:

  1. เราจะเชื่อมต่อกับแหล่งเก็บข้อมูล “guru99” ดังนั้นให้ดับเบิ้ลคลิกที่โฟลเดอร์เพื่อเชื่อมต่อ
  2. ป้อนชื่อผู้ใช้และรหัสผ่าน จากนั้นเลือกปุ่ม “เชื่อมต่อ”

หน้าต่างเชื่อมต่อใช้สำหรับล็อกอินเข้าสู่ที่เก็บข้อมูล guru99 จาก Workflow Manager

ขั้นตอน 3) ในตัวจัดการเวิร์กโฟลว์:

  1. คลิกขวาที่โฟลเดอร์
  2. ในเมนูแบบป๊อปอัพ ให้เลือกตัวเลือกเปิด

คลิกขวาที่โฟลเดอร์ที่เก็บข้อมูลแล้วเลือกตัวเลือก "เปิด"

ขั้นตอนนี้จะเปิดพื้นที่ทำงานของ Workflow Manager ขึ้นมา

พื้นที่ทำงาน Workflow Manager พร้อมใช้งานหลังจากเปิดโฟลเดอร์แล้ว

วิธีสร้างการเชื่อมต่อสำหรับตัวจัดการเวิร์กโฟลว์

ในการดำเนินการใดๆ ใน Workflow Manager คุณต้องสร้างการเชื่อมต่อก่อน โดยใช้การเชื่อมต่อเหล่านี้ Integration Service จะเชื่อมต่อกับอ็อบเจ็กต์ต่างๆ

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

ใน Workflow Manager สามารถสร้างการเชื่อมต่อได้หลายประเภทดังนี้

  • การเชื่อมต่อเชิงสัมพันธ์
  • การเชื่อมต่อ FTP
  • คิว
  • การใช้งาน

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

เพื่อสร้างการเชื่อมต่อเชิงสัมพันธ์

ขั้นตอน 1) ใน Workflow Manager:

  1. คลิกที่เมนู การเชื่อมต่อ
  2. เลือกตัวเลือกเชิงสัมพันธ์

เมนูการเชื่อมต่อใน Workflow Manager โดยเลือกตัวเลือก Relational

ขั้นตอน 2) ในหน้าต่างป๊อปอัพ:

  1. เลือก Oracle ในประเภท
  2. คลิกที่ปุ่มใหม่

โปรแกรมดูการเชื่อมต่อเชิงสัมพันธ์พร้อม Oracle เลือกแล้วและไฮไลต์ปุ่ม "ใหม่"

ขั้นตอน 3) ในหน้าต่างใหม่ของการกำหนดวัตถุการเชื่อมต่อ:

  1. ป้อนชื่อการเชื่อมต่อ (ชื่อใหม่ – guru99)
  2. ป้อนชื่อผู้ใช้
  3. ป้อนรหัสผ่าน
  4. ป้อนสตริงการเชื่อมต่อ
  5. ปล่อยการตั้งค่าอื่นๆ ไว้ตามค่าเริ่มต้น แล้วกดปุ่ม OK

หน้าต่าง Connection Object Definition ถูกกรอกด้วยรายละเอียดการเชื่อมต่อ guru99 แล้ว

หมายเหตุ – สตริงการเชื่อมต่อคือชื่อบริการฐานข้อมูลหรือชื่อ TNS ที่ Integration Service ใช้ในการเข้าถึงฐานข้อมูล ไม่ใช่ชื่อการเชื่อมต่อ ซึ่งเป็นเพียงป้ายกำกับเท่านั้น

ขั้นตอน 4) คุณจะกลับไปยังหน้าต่างก่อนหน้า คลิกที่ปุ่มปิด

โปรแกรมเรียกดูการเชื่อมต่อเชิงสัมพันธ์ แสดงรายการการเชื่อมต่อ guru99 ที่สร้างขึ้นใหม่

ตอนนี้คุณได้ตั้งค่าการเชื่อมต่อเชิงสัมพันธ์ใน Workflow Manager เรียบร้อยแล้ว

ส่วนประกอบของตัวจัดการเวิร์กโฟลว์

Workflow Manager ประกอบด้วยเครื่องมือหลัก 3 อย่างที่ช่วยในการสร้างวัตถุต่างๆ ใน ​​Workflow Manager เครื่องมือเหล่านั้นได้แก่:

  • นักพัฒนางาน
  • นักออกแบบเวิร์คเล็ต
  • นักออกแบบเวิร์กโฟลว์

เครื่องมือทั้งสามชนิดแสดงไว้ด้านล่างนี้

เครื่องมือ Task Developer, Worklet Designer และ Workflow Designer ใน Workflow Manager

นักพัฒนางาน – Task Developer เป็นเครื่องมือที่ช่วยให้คุณสร้างวัตถุที่สามารถนำกลับมาใช้ซ้ำได้ วัตถุที่นำกลับมาใช้ซ้ำได้ใน Workflow Manager คือวัตถุที่สามารถนำมาใช้ซ้ำได้ในเวิร์กโฟลว์หลายๆ เวิร์กโฟลว์ ตัวอย่างเช่น หากคุณสร้างงานคำสั่งใน Task Developer แล้ว คุณสามารถนำงานนี้ไปใช้ซ้ำในเวิร์กโฟลว์ใดๆ ก็ได้

นักออกแบบเวิร์คเล็ต – Worklet Designer สร้างเวิร์กเล็ต ซึ่งเป็นกลุ่มของงานที่ทำงานคล้ายกับเวิร์กโฟลว์ขนาดเล็ก และสามารถแทรกเข้าไปในเวิร์กโฟลว์อื่นๆ ได้

หน้าที่ของ Workflow Designer คือการดำเนินการตามภารกิจที่ถูกเพิ่มเข้าไปในเวิร์กโฟลว์ คุณสามารถเพิ่มภารกิจได้ไม่จำกัดจำนวนในเวิร์กโฟลว์

ใน Task Developer คุณสามารถสร้างงานที่สามารถนำกลับมาใช้ซ้ำได้ 3 ประเภท

  • ภารกิจสั่งการ
  • งานเซสชัน
  • งานอีเมล์

ภารกิจสั่งการ – งานคำสั่งใช้สำหรับดำเนินการต่างๆ Windows หรือคำสั่ง UNIX ระหว่างการดำเนินการเวิร์กโฟลว์ คุณสามารถสร้างงานคำสั่งเพื่อเรียกใช้งานต่างๆ ที่ใช้คำสั่งได้ ด้วยความช่วยเหลือของงานนี้ คุณสามารถเรียกใช้คำสั่งเพื่อสร้างไฟล์และโฟลเดอร์ ลบไฟล์และโฟลเดอร์ โอนไฟล์ผ่าน FTP และอื่นๆ ได้

งานเซสชัน – จำเป็นต้องมีงานเซสชันใน Informatica เพื่อเรียกใช้แผนที่ping.

  • หากไม่มีงานเซสชัน คุณจะไม่สามารถเรียกใช้หรือรันแผนที่ได้ping
  • งานในเซสชันสามารถเรียกใช้แผนที่ได้เพียงแผนที่เดียวเท่านั้นpingดังนั้นจึงมีความสัมพันธ์แบบหนึ่งต่อหนึ่งระหว่างแผนที่ping และการประชุม
  • งานเซสชัน (Session task) คือวัตถุที่ช่วยให้ Informatica ทราบว่าต้องดำเนินการแมปอย่างไร ที่ไหน และเวลาใดping
  • ไม่สามารถเรียกใช้งานเซสชันได้โดยอิสระ ต้องเพิ่มเซสชันลงในเวิร์กโฟลว์ก่อน
  • ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร วัตถุเซสชันสามารถกำหนดค่าคุณสมบัติแคชและการตั้งค่าการเพิ่มประสิทธิภาพขั้นสูงได้

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

Workflow Designer เพิ่มงานที่ไม่สามารถนำกลับมาใช้ซ้ำได้อีก ซึ่งควบคุมวิธีการทำงานของเวิร์กโฟลว์ในระหว่างการทำงานจริง

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

วิธีสร้างงานคำสั่ง

ขั้นตอน 1) ในการสร้างงานคำสั่ง เราจะใช้ Task Developer ใน Workflow Manager ให้เปิด Task Developer โดยคลิกที่แท็บ “Task Developer” จากเมนู

เลือกแท็บ Task Developer จากเมนู Workflow Manager

ขั้นตอน 2) เมื่อเปิด Task Developer แล้ว ให้ทำตามขั้นตอนต่อไปนี้:

  1. เลือกเมนู งาน
  2. เลือกตัวเลือก สร้าง

เมนูงานจะเปิดขึ้นใน Task Developer พร้อมตัวเลือก สร้าง

ขั้นตอน 3) ในหน้าต่างสร้างงาน:

  1. เลือกคำสั่งเป็นประเภทของงานที่จะสร้าง
  2. ป้อนชื่อของงาน
  3. เลือกปุ่มสร้าง

สร้างหน้าต่างงานโดยเลือกคำสั่งเป็นประเภทงาน

ขั้นตอนนี้จะสร้างงานคำสั่งขึ้นมา ต่อไปคุณต้องกำหนดค่างานเพื่อเพิ่มคำสั่งเข้าไป ซึ่งเราจะมาดูกันในขั้นตอนต่อไป

ไอคอนงานคำสั่งใหม่ถูกวางไว้ในพื้นที่ทำงานนักพัฒนางาน

ขั้นตอน 4) ในการกำหนดค่างาน ให้ดับเบิ้ลคลิกที่ไอคอนงานคำสั่ง แล้วหน้าต่าง "แก้ไขงาน" จะเปิดขึ้นมา ในหน้าต่างแก้ไขงานใหม่นี้:

  1. เลือกเมนูคำสั่ง
  2. คลิกที่ไอคอนเพิ่มคำสั่งใหม่
  3. ป้อนชื่อคำสั่ง
  4. คลิกที่ไอคอนคำสั่งเพื่อเพิ่มข้อความคำสั่ง

นี้จะเปิดกล่องแก้ไขคำสั่ง

หน้าต่างแก้ไขงานบนแท็บคำสั่ง พร้อมเพิ่มแถวคำสั่งใหม่

ขั้นตอน 5) ในช่องแก้ไขคำสั่ง ให้ป้อนคำสั่ง “mkdir C:\guru99” (นี่คือ Windows ป้อนคำสั่งเพื่อสร้างโฟลเดอร์ชื่อ “guru99”) แล้วเลือก ตกลง

กล่องแก้ไขคำสั่งที่มีคำสั่ง mkdir C:\guru99

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

ขั้นตอน 6) คลิก ตกลง ในหน้าต่างแก้ไขงาน

หน้าต่างแก้ไขงานแสดงคำสั่งที่บันทึกไว้ก่อนที่จะปิดลง

งานคำสั่งจะถูกสร้างขึ้นใน Task Developer ภายใต้ที่เก็บข้อมูล “guru99”

คำสั่ง cmd_create_folder อยู่ในรายการคำสั่งที่อยู่ในคลังเก็บข้อมูล guru99

หมายเหตุ – ใช้ปุ่มลัด Ctrl+S เพื่อบันทึกการเปลี่ยนแปลงไปยังที่เก็บข้อมูล

การบันทึกงานคำสั่งใหม่ลงในที่เก็บข้อมูลด้วยแป้นพิมพ์ลัด

วิธีสร้างเวิร์กโฟลว์เพื่อรันงานคำสั่ง

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

ขั้นตอน 1) เปิดโปรแกรมออกแบบเวิร์กโฟลว์โดยคลิกที่เมนูโปรแกรมออกแบบเวิร์กโฟลว์

เลือกเครื่องมือ Workflow Designer ใน Workflow Manager

ขั้นตอน 2) ใน Workflow Designer:

  1. เลือกเมนูเวิร์กโฟลว์
  2. เลือกตัวเลือกสร้าง

เมนูเวิร์กโฟลว์พร้อมตัวเลือก "สร้าง" ในโปรแกรมออกแบบเวิร์กโฟลว์

ขั้นตอน 3) ในหน้าต่างสร้างเวิร์กโฟลว์:

  1. ป้อนชื่อเวิร์กโฟลว์
  2. กดปุ่ม OK (ปล่อยตัวเลือกอื่นๆ ไว้ตามค่าเริ่มต้น)

สร้างหน้าต่างเวิร์กโฟลว์โดยป้อนชื่อเวิร์กโฟลว์ว่า wkf_run_command

สิ่งนี้จะสร้างเวิร์กโฟลว์

การตั้งชื่อแบบแผน – ชื่อเวิร์กโฟลว์จะขึ้นต้นด้วย 'wkf_' ตัวอย่างเช่น หากคุณมีเซสชันชื่อ 's_m_employee_detail' เวิร์กโฟลว์สำหรับเซสชันนั้นสามารถตั้งชื่อได้ว่า 'wkf_s_m_employee_detail'

เวิร์กโฟลว์ wkf_run_command ว่างเปล่า โดยมีเพียงงานเริ่มต้นในพื้นที่ทำงานเท่านั้น

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

ขั้นตอน 4) เพื่อเพิ่มงานคำสั่งที่เราสร้างไว้ใน Task Developer ไปยัง Workflow Designer:

  1. ในโครงสร้างนำทาง ให้ขยายโฟลเดอร์ Tasks ออกมา
  2. ลากและวางงานคำสั่งลงใน Workflow Designer

งานคำสั่งที่ลากจากแผนผังนำทางไปยังพื้นที่ทำงานเวิร์กโฟลว์

ขั้นตอน 5) เลือกตัวเลือก “เชื่อมโยงงาน” จากกล่องเครื่องมือในเมนูด้านบน ตัวเลือกเชื่อมโยงงานจะเชื่อมโยงงานต่างๆ ในเวิร์กโฟลว์เข้ากับงานเริ่มต้น เพื่อให้สามารถกำหนดลำดับการทำงานของงานได้

ไอคอน Link Task ในกล่องเครื่องมือ Workflow Designer

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

ลิงก์ที่ลากจากงานเริ่มต้นไปยังงานคำสั่งในเวิร์กโฟลว์

ตอนนี้คุณพร้อมที่จะเวิร์กโฟลว์ที่มีภารกิจคำสั่งที่จะดำเนินการแล้ว

วิธีดำเนินการเวิร์กโฟลว์

ขั้นตอน 1) เพื่อดำเนินการตามขั้นตอนการทำงาน:

  1. เลือกตัวเลือกเวิร์กโฟลว์จากเมนู
  2. เลือกตัวเลือกเริ่มเวิร์กโฟลว์

เมนูเวิร์กโฟลว์ โดยเลือกตัวเลือก เริ่มเวิร์กโฟลว์

ซึ่งจะเป็นการเปิด การตรวจสอบเวิร์กโฟลว์ เปิดหน้าต่างและเรียกใช้เวิร์กโฟลว์

Workflow Monitor รายงานการทำงานของเวิร์กโฟลว์ wkf_run_command

เมื่อเวิร์กโฟลว์ทำงานเสร็จแล้ว ระบบจะเรียกใช้คำสั่งเพื่อสร้างโฟลเดอร์ (โฟลเดอร์ guru99) ในไดเร็กทอรีที่กำหนดไว้

โฟลเดอร์ guru99 ถูกสร้างขึ้นบนไดรฟ์ C โดยคำสั่ง task

งานเซสชัน

จำเป็นต้องมีงานเซสชันใน Informatica เพื่อเรียกใช้แผนที่pingกฎที่กล่าวไว้ก่อนหน้านี้ใช้กับทุกเซสชันที่คุณสร้าง: หนึ่งเซสชันจะเรียกใช้แผนที่เพียงหนึ่งแผนที่เท่านั้นpingเซสชันไม่สามารถทำงานได้ด้วยตัวเอง และจะเก็บการตั้งค่าการเชื่อมต่อ แคช และประสิทธิภาพที่ Integration Service ใช้ในระหว่างการทำงานไว้ด้วย

วิธีสร้างงานเซสชัน

ในแบบฝึกหัดนี้ คุณจะสร้างงานเซสชันสำหรับแผนที่ping “m_emp_emp_target” ซึ่งคุณสร้างไว้ใน บทความก่อนหน้านี้.

ขั้นตอน 1) เปิด Workflow Manager และเปิด Task Developer

เปิดใช้งาน Task Developer ใน Workflow Manager สำหรับแบบฝึกหัดในระหว่างการฝึกอบรม

ขั้นตอน 2) เมื่อเปิด Task Developer แล้ว ใน Workflow Manager ให้ไปที่เมนูหลัก:

  1. คลิกที่เมนู งาน (Tasks)
  2. เลือกตัวเลือกสร้าง

เมนูงาน (Tasks) ใช้สำหรับสร้างงานเซสชันใหม่ใน Task Developer

หน้าต่างใหม่ "สร้างงาน" จะเปิดขึ้นมา

ขั้นตอน 3) ในหน้าต่างสร้างงาน:

  1. เลือกเซสชันเป็นประเภทของงาน
  2. ป้อนชื่อของงาน
  3. คลิกปุ่มสร้าง

หน้าต่างสร้างงาน โดยเลือกเซสชันและป้อนชื่อเซสชัน

ขั้นตอน 4) หน้าต่างสำหรับเลือกแผนที่ping จะปรากฏขึ้น เลือกแผนที่ping ซึ่งคุณต้องการเชื่อมโยงกับเซสชันนี้ ในตัวอย่างนี้ ให้เลือกแผนที่ “m_emp_emp_target”ping แล้วคลิกปุ่ม OK

แผนที่แสดงที่ตั้งบริษัทping หน้าต่างเลือกที่มีการไฮไลต์ m_emp_emp_target

ขั้นตอน 5) หลังจากนั้น ให้คลิกที่ปุ่ม “เสร็จสิ้น”

ปุ่ม "เสร็จสิ้น" ใช้สำหรับปิดหน้าต่าง "สร้างงาน"

อ็อบเจ็กต์เซสชันจะปรากฏใน Task Developer

อ็อบเจ็กต์เซสชัน s_m_emp_emp_target แสดงอยู่ในพื้นที่ทำงานของนักพัฒนางาน

ขั้นตอน 6) ในขั้นตอนนี้ คุณจะสร้างเวิร์กโฟลว์สำหรับงานเซสชัน คลิกที่ไอคอน Workflow Designer

ไอคอน Workflow Designer ใช้สำหรับสลับจาก Task Developer

ขั้นตอน 7) ในเครื่องมือ Workflow Designer:

  1. คลิกที่เมนูเวิร์กโฟลว์
  2. เลือกตัวเลือกสร้าง

เมนูเวิร์กโฟลว์ โดยเลือกตัวเลือก "สร้าง" สำหรับเวิร์กโฟลว์เซสชัน

ขั้นตอน 8) ในหน้าต่างสร้างเวิร์กโฟลว์:

  1. ป้อนชื่อเวิร์กโฟลว์
  2. เลือก ตกลง (ปล่อยคุณสมบัติอื่นๆ ไว้ตามค่าเริ่มต้น ไม่จำเป็นต้องเปลี่ยนแปลงคุณสมบัติใดๆ)

หน้าต่าง "สร้างเวิร์กโฟลว์" ใช้สำหรับเวิร์กโฟลว์ของเซสชัน

ใน Workflow Manager จะปรากฏงานเริ่มต้น ซึ่งเป็นจุดเริ่มต้นสำหรับการดำเนินการเวิร์กโฟลว์

เริ่มงานที่แสดงเป็นจุดเริ่มต้นของเวิร์กโฟลว์เซสชันใหม่

ขั้นตอน 9) ใน Workflow Manager:

  1. ขยายโฟลเดอร์ Sessions ภายใต้แผนผังการนำทาง
  2. ลากและวางเซสชันที่คุณสร้างไว้ลงในพื้นที่ทำงานของ Workflow Manager

เซสชันถูกลากจากโฟลเดอร์เซสชันไปยังพื้นที่ทำงานเวิร์กโฟลว์

ขั้นตอน 10) คลิกที่ตัวเลือก "เชื่อมโยงงาน" ในแถบเครื่องมือ

เลือกตัวเลือก "เชื่อมโยงงาน" ในกล่องเครื่องมือออกแบบเวิร์กโฟลว์

ขั้นตอน 11) เชื่อมโยงงานเริ่มต้นและงานเซสชันโดยใช้ลิงก์

ลิงก์ที่เชื่อมต่องานเริ่มต้นกับงานเซสชัน

ขั้นตอน 12) Double-คลิกที่วัตถุเซสชันใน Workflow Manager หน้าต่างงานจะเปิดขึ้นมาเพื่อให้คุณแก้ไขคุณสมบัติของงานได้

ขั้นตอน 13) ในหน้าต่างแก้ไขงาน:

  1. เลือกแผนที่ping แถบ
  2. เลือกคุณสมบัติการเชื่อมต่อ
  3. กำหนดการเชื่อมต่อให้กับแหล่งที่มาและปลายทาง ซึ่งเป็นการเชื่อมต่อที่เราสร้างไว้ในขั้นตอนก่อนหน้านี้
  4. กดปุ่ม OK

แก้ไขแผนที่งานping แท็บที่มีการเชื่อมต่อ guru99 กำหนดให้กับแหล่งที่มาและเป้าหมาย

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

ขั้นตอนการทำงานของเซสชันเสร็จสมบูรณ์และพร้อมที่จะเริ่มต้น

วิธีเพิ่มงานหลายงานในงานเริ่มต้น

งานเริ่มต้นคือจุดเริ่มต้นสำหรับการดำเนินการเวิร์กโฟลว์ มีสองวิธีในการเชื่อมโยงงานหลายๆ งานเข้ากับงานเริ่มต้น

  1. Parallel
  2. อนุกรม

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

วิธีเพิ่มงานแบบคู่ขนาน

ขั้นตอน 1) ใน Workflow Manager ให้เปิดเวิร์กโฟลว์ “wkf_run_command”

เวิร์กโฟลว์ wkf_run_command ถูกเปิดขึ้นอีกครั้งใน Workflow Designer

ขั้นตอน 2) ในเวิร์กโฟลว์ ให้เพิ่มงานเซสชัน “s_m_emp_emp_target” โดยเลือกเซสชันแล้วลากและวางping มัน

เพิ่มงานเซสชันถัดจากงานคำสั่งในเวิร์กโฟลว์เดียวกัน

ขั้นตอน 3) เลือกตัวเลือกงานเชื่อมโยงจากแถบเครื่องมือ

เลือกไอคอน Link Task จากกล่องเครื่องมือสำหรับการเชื่อมโยงแบบขนาน

ขั้นตอน 4) เชื่อมโยงงานในเซสชันเข้ากับงานเริ่มต้นโดยคลิกที่งานเริ่มต้น ค้างไว้ แล้วเชื่อมต่อกับงานในเซสชัน

มีการสร้างลิงก์จากงานเริ่มต้นไปยังงานเซสชัน

หลังจากเชื่อมโยงงานเซสชันแล้ว เวิร์กโฟลว์จะมีลักษณะเช่นนี้

งานคำสั่งและงานเซสชันต่างเชื่อมโยงแบบขนานกับงานเริ่มต้น

ขั้นตอน 5) เริ่มกระบวนการทำงานและตรวจสอบสถานะใน Workflow Monitor

เมนูเวิร์กโฟลว์ใช้สำหรับเริ่มเวิร์กโฟลว์แบบขนาน

จากนั้น Workflow Monitor จะรายงานงานทั้งสองงานสำหรับการทำงานในรอบเดียวกัน

แถวใน Workflow Monitor แสดงการทำงานแบบขนานของทั้งสองงาน

วิธีเพิ่มงานในโหมดอนุกรม

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

ขั้นตอน 1) เปิดเวิร์กโฟลว์ “wkf_run_command”

  1. เลือกลิงก์ไปยังงานเซสชัน
  2. เลือกตัวเลือกแก้ไขในเมนู
  3. เลือกตัวเลือกการลบ

เมนูแก้ไข โดยเลือกตัวเลือก "ลบ" กับลิงก์ที่เลือกไว้

ขั้นตอน 2) จะมีกล่องโต้ตอบยืนยันปรากฏขึ้นในหน้าต่าง เลือกตัวเลือก "ใช่"

หน้าต่างยืนยันจะถามว่าต้องการลบลิงก์ที่เลือกหรือไม่

ลิงก์ระหว่างงานเริ่มต้นและงานเซสชันจะถูกลบออก

ขั้นตอนการทำงานหลังจากลบลิงก์เริ่มต้นเซสชันออกแล้ว

ขั้นตอน 3) ตอนนี้ให้ไปที่เมนูหลักอีกครั้ง แล้วเลือกตัวเลือก "เชื่อมโยงงาน" จากกล่องเครื่องมือ

เลือกไอคอน Link Task อีกครั้งสำหรับการเชื่อมโยงแบบอนุกรม

ขั้นตอน 4) เชื่อมโยงงานเซสชันเข้ากับงานคำสั่ง

ลิงก์ที่ลากจากงานคำสั่งไปยังงานเซสชัน

หลังจากเชื่อมโยงเสร็จแล้ว ขั้นตอนการทำงานจะเป็นดังนี้

เวิร์กโฟลว์แบบอนุกรม โดยที่งานคำสั่งจะส่งข้อมูลไปยังงานเซสชัน

ขั้นตอน 5) เพื่อให้ภาพรวมของขั้นตอนการทำงานชัดเจนยิ่งขึ้น:

  1. คลิกขวาบนพื้นที่ทำงานของเวิร์กโฟลว์
  2. เลือกเมนูจัดเรียง
  3. เลือกตัวเลือกแนวนอน

คลิกขวาแล้วเลือกเมนู จัดเรียง (Arrange) พร้อมตัวเลือก เค้าโครงแนวนอน (Horizontal layout)

จากนั้นจึงเรียงลำดับภารกิจจากซ้ายไปขวา

เวิร์กโฟลว์แบบอนุกรมจัดเรียงในแนวนอนในพื้นที่ทำงาน

หากคุณเริ่มเวิร์กโฟลว์ งานคำสั่งจะถูกดำเนินการก่อน และหลังจากนั้น งานเซสชันจะเริ่มต้นขึ้น

ตัวแปรเวิร์กโฟลว์

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

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

การนำสถานการณ์ไปใช้

เรามีเวิร์กโฟลว์ “wkf_run_command” ที่เพิ่มงานในโหมดเรียงลำดับไว้แล้ว ตอนนี้เราจะเพิ่มเงื่อนไขให้กับลิงก์ระหว่างงานเซสชันและงานคำสั่ง เพื่อให้งานเซสชันถูกเรียกใช้ก็ต่อเมื่องานคำสั่งสำเร็จแล้วเท่านั้น

ขั้นตอน 1) เปิดเวิร์กโฟลว์ “wkf_run_command”

เปิดเวิร์กโฟลว์ wkf_run_command แบบอนุกรมเพื่อเพิ่มเงื่อนไขการเชื่อมโยง

ขั้นตอน 2) Double-คลิกที่ลิงก์ระหว่างเซสชันและงานคำสั่ง

การเชื่อมโยงระหว่างงานคำสั่งและงานเซสชันที่เลือกสำหรับการแก้ไข

หน้าต่าง Expression จะปรากฏขึ้น

โปรแกรมแก้ไขนิพจน์เปิดขึ้นสำหรับเงื่อนไขการเชื่อมโยงเวิร์กโฟลว์

ขั้นตอน 3) Double-คลิกที่ตัวแปรสถานะภายใต้เมนู “cmd_create_folder” ตัวแปร “$cmd_create_folder.status” จะปรากฏในหน้าต่างแก้ไขทางด้านขวา

ตัวแปรสถานะของ cmd_create_folder ถูกแทรกเข้าไปในตัวแก้ไขนิพจน์

ขั้นตอน 4) ต่อไปเราจะตั้งค่าเงื่อนไขของตัวแปร “$cmd_create_folder.status” ให้เป็นสถานะสำเร็จ ซึ่งหมายความว่างานในเซสชันถัดไปจะทำงานก็ต่อเมื่องานก่อนหน้าได้ดำเนินการเสร็จสิ้นและดำเนินการสำเร็จเท่านั้น

  1. เปลี่ยนค่าตัวแปรเป็น “$cmd_create_folder.status=SUCCEEDED”
  2. คลิกปุ่มตกลง

ตั้งค่าเงื่อนไขการเชื่อมโยงเป็น $cmd_create_folder.status=SUCCEEDED

ขั้นตอนการทำงานจะเป็นดังนี้

เวิร์กโฟลว์ที่แสดงการเชื่อมโยงแบบมีเงื่อนไขระหว่างคำสั่งและงานเซสชัน

เมื่อคุณเรียกใช้เวิร์กโฟลว์นี้ งานคำสั่งจะทำงานก่อน และเมื่องานคำสั่งสำเร็จแล้ว งานเซสชันจึงจะทำงานต่อไป

พารามิเตอร์เวิร์กโฟลว์

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

ไฟล์พารามิเตอร์คือไฟล์ที่เราใช้กำหนดค่าของแผนที่ping และตัวแปรหรือพารามิเตอร์ของเวิร์กโฟลว์ ไฟล์เหล่านี้จะมีนามสกุล “.par” โดยทั่วไปแล้ว จะมีการสร้างไฟล์พารามิเตอร์สำหรับเวิร์กโฟลว์หนึ่งๆ

ข้อดีของไฟล์พารามิเตอร์

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

โครงสร้างของไฟล์พารามิเตอร์

โครงสร้างของไฟล์พารามิเตอร์ประกอบด้วยหัวข้อส่วน ตามด้วยคู่ชื่อ=ค่า 1 คู่ต่อบรรทัด:

[folder_name.WF:Workflow_name]
$Parameter_name=Parameter_value

Folder_name คือชื่อของโฟลเดอร์ในที่เก็บข้อมูล และ workflow name คือชื่อของเวิร์กโฟลว์ที่คุณกำลังสร้างไฟล์พารามิเตอร์

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

เราจะสร้างไฟล์พารามิเตอร์สำหรับการเชื่อมต่อฐานข้อมูล “guru99” ซึ่งเราได้กำหนดไว้ในขั้นตอนก่อนหน้านี้สำหรับแหล่งข้อมูลและเป้าหมาย

วิธีสร้างไฟล์พารามิเตอร์

ขั้นตอน 1) สร้างไฟล์เปล่าใหม่ (ไฟล์ Notepad)

สร้างไฟล์ Notepad ว่างเปล่าใหม่สำหรับไฟล์พารามิเตอร์

ขั้นตอน 2) ในไฟล์ ให้ป้อนข้อความตามที่แสดงในรูปภาพ

เนื้อหาไฟล์พารามิเตอร์ที่มีส่วนของเวิร์กโฟลว์และรายการ $DBConnection_SRC

ขั้นตอน 3) บันทึกไฟล์ลงในโฟลเดอร์ guru99 ที่ตำแหน่ง “C:\guru99” โดยใช้ชื่อไฟล์ว่า “wkf_run_command.par”

หน้าต่างบันทึกไฟล์ (Save As) จะบันทึกไฟล์ wkf_run_command.par ลงในโฟลเดอร์ C:\guru99

ในไฟล์ เราได้สร้างพารามิเตอร์ “$DBConnection_SRC” ไว้แล้ว เราจะกำหนดค่านี้ให้กับการเชื่อมต่อในเวิร์กโฟลว์ของเรา

ขั้นตอน 4) เปิดเวิร์กโฟลว์ “wkf_run_command”

  1. เลือกเมนูเวิร์กโฟลว์
  2. เลือกตัวเลือกแก้ไข

เมนูเวิร์กโฟลว์ โดยเลือกตัวเลือก "แก้ไข" สำหรับคุณสมบัติของเวิร์กโฟลว์

ขั้นตอน 5) หน้าต่างแก้ไขเวิร์กโฟลว์จะเปิดขึ้นมา ในหน้าต่างนี้:

  1. ไปที่เมนูแท็บคุณสมบัติ
  2. ป้อนชื่อไฟล์พารามิเตอร์เป็น “c:\guru99\wkf_run_command.par”
  3. กดปุ่ม OK

แท็บแก้ไขคุณสมบัติเวิร์กโฟลว์ที่มีเส้นทางไฟล์พารามิเตอร์แบบเต็ม

ตอนนี้เราได้กำหนดเนื้อหาไฟล์พารามิเตอร์และเชื่อมโยงไปยังเวิร์กโฟลว์เสร็จเรียบร้อยแล้ว

ขั้นตอนต่อไปคือการใช้พารามิเตอร์ในเซสชัน

ขั้นตอน 6) ในเวิร์กโฟลว์ ให้ดับเบิ้ลคลิกที่เซสชัน “s_m_emp_emp_target” จากนั้น:

  1. เลือกแผนที่pingเมนูแท็บ s
  2. เลือกคุณสมบัติการเชื่อมต่อในแผงด้านซ้าย
  3. คลิกที่การเชื่อมต่อเป้าหมาย ซึ่งตอนนี้ถูกกำหนดไว้ตายตัวแล้วเป็น “guru99”

แผนที่เซสชั่นpingแท็บ s แสดงการเชื่อมต่อเป้าหมาย guru99 ที่ถูกกำหนดไว้ตายตัว

ขั้นตอน 7) หน้าต่างเบราว์เซอร์การเชื่อมต่อจะปรากฏขึ้น ในหน้าต่างนั้น:

  1. เลือกตัวเลือกเพื่อใช้ตัวแปรการเชื่อมต่อ
  2. ป้อนชื่อตัวแปรการเชื่อมต่อเป็น “$DBConnection_SRC”
  3. กดปุ่ม OK

เบราว์เซอร์การเชื่อมต่อถูกตั้งค่าให้ใช้ตัวแปรการเชื่อมต่อ $DBConnection_SRC

ขั้นตอน 8) ในหน้าต่างแก้ไขงาน ตัวแปรการเชื่อมต่อจะปรากฏขึ้นสำหรับเป้าหมาย เลือกปุ่ม ตกลง ในหน้าต่างแก้ไขงาน

หน้าต่างแก้ไขงาน โดยกำหนดตัวแปรการเชื่อมต่อให้กับเป้าหมาย

ตอนนี้เราได้สร้างพารามิเตอร์สำหรับการเชื่อมต่อและกำหนดค่าให้กับพารามิเตอร์นั้นในไฟล์พารามิเตอร์เสร็จเรียบร้อยแล้ว

เมื่อเราเรียกใช้เวิร์กโฟลว์ เวิร์กโฟลว์จะเลือกไฟล์พารามิเตอร์ ค้นหาค่าของพารามิเตอร์และตัวแปรในไฟล์พารามิเตอร์ และนำค่าเหล่านั้นมาใช้

คำถามที่พบบ่อย

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

แนบตัวกำหนดเวลาเข้ากับเวิร์กโฟลว์ในคุณสมบัติแก้ไขเวิร์กโฟลว์ หรือเรียกใช้งานจากภายนอกโดยใช้ยูทิลิตี้บรรทัดคำสั่ง pmcmd จากตัวกำหนดเวลาขององค์กร เช่น Control-M หรือ cron

คำสั่ง Stop จะช่วยให้ Integration Service อ่านและเขียนข้อมูลปัจจุบันให้เสร็จก่อนที่จะสิ้นสุดการทำงาน ส่วนคำสั่ง Abort จะยุติการทำงานหลังจากหมดเวลาหกสิบวินาทีและหยุดการทำงานของเธรดประมวลผลทั้งหมด

สถานะของงานอาจเป็น ล้มเหลว (FAILED), ยกเลิก (ABORTED), หยุด (STOPPED), ปิดใช้งาน (DISABLED), ยังไม่เริ่ม (NOTSTARTED) หรือ กำลังทำงาน (RUNNING) เงื่อนไขการเชื่อมโยงสามารถรวมสถานะเหล่านี้เข้ากับตัวแปรเวิร์กโฟลว์และตัวดำเนินการเพื่อควบคุมว่าสาขาใดจะดำเนินการต่อ

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

สาเหตุที่พบบ่อยที่สุดคือ การกำหนดค่าเซิร์ฟเวอร์อีเมลบนโหนด Integration Service หายไป ที่อยู่ผู้รับไม่ได้ตั้งค่าหรือสะกดผิด และงานนั้นไม่เคยถูกเชื่อมโยงเข้ากับเวิร์กโฟลว์

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

Copilot จะร่างสคริปต์ pmcmd และ pmrep ที่ใช้ในการเริ่มต้น หยุด และปรับใช้เวิร์กโฟลว์ รวมถึงสร้างไฟล์พารามิเตอร์สำหรับแต่ละสภาพแวดล้อม ควรตรวจสอบคำสั่งที่สร้างขึ้นก่อนเรียกใช้กับที่เก็บข้อมูลจริงเสมอ

สรุปโพสต์นี้ด้วย: