เวิร์กโฟลว์ใน Informatica: สร้าง งาน พารามิเตอร์ นำมาใช้ใหม่ ตัวจัดการ

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

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

เวิร์กโฟลว์ – กำหนดวิธีการรันงานต่างๆ เช่น งานเซสชั่น งานคำสั่ง งานอีเมลฯลฯ

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

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

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

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

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

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

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

ขั้นตอน 1) ใน Informatica Designer คลิกที่ไอคอนตัวจัดการเวิร์กโฟลว์

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

ขั้นตอน 2) นี่จะเป็นการเปิดหน้าต่างของ Workflow Manager จากนั้นในตัวจัดการเวิร์กโฟลว์

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

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

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

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

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

นี่จะเป็นการเปิดพื้นที่ทำงานของตัวจัดการเวิร์กโฟลว์

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

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

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

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

สามารถสร้างการเชื่อมต่อประเภทต่อไปนี้ได้ในตัวจัดการเวิร์กโฟลว์

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

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

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

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

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

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

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

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

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

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

  1. ป้อนชื่อการเชื่อมต่อ (ชื่อใหม่-guru99)
  2. ป้อนชื่อผู้ใช้
  3. ใส่รหัสผ่าน
  4. ป้อนสตริงการเชื่อมต่อ
  5. ปล่อยให้การตั้งค่าอื่นเป็นค่าเริ่มต้นและเลือกปุ่มตกลง

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

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

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

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

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

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

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

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

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

บทบาทของผู้ออกแบบเวิร์กโฟลว์คือการดำเนินงานที่เพิ่มเข้ามา คุณสามารถเพิ่มงานใดๆ ในเวิร์กโฟลว์ได้

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

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

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

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

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

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

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

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

สร้างงานคำสั่ง

ขั้นตอน 2) เมื่อเปิดงานนักพัฒนาแล้ว ให้ทำตามขั้นตอนเหล่านี้

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

สร้างงานคำสั่ง

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

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

สร้างงานคำสั่ง

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

สร้างงานคำสั่ง

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

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

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

สร้างงานคำสั่ง

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

สร้างงานคำสั่ง

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

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

สร้างงานคำสั่ง

งานคำสั่งจะถูกสร้างขึ้นในผู้พัฒนาภารกิจภายใต้ที่เก็บ “Guru99”

สร้างงานคำสั่ง

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

สร้างงานคำสั่ง

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

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

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

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

ขั้นตอน 2) ในตัวออกแบบเวิร์กโฟลว์

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

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

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

  1. ป้อนชื่อเวิร์กโฟลว์
  2. เลือกปุ่มตกลง (ปล่อยให้ตัวเลือกอื่นเป็นค่าเริ่มต้น)

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

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

อนุสัญญาการตั้งชื่อ – ชื่อเวิร์กโฟลว์ขึ้นต้นด้วยการใช้ 'สัปดาห์_'หากคุณมีเซสชันชื่อ 's_m_employee_detail' จากนั้นเวิร์กโฟลว์สำหรับสิ่งเดียวกันสามารถตั้งชื่อเป็น 'wkf_s_m_employee_detail'.

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

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

ขั้นตอน 4) เพื่อเพิ่มคำสั่งงานที่เราสร้างไว้ใน Task developer ลงในเวิร์กโฟลว์ดีไซน์เนอร์

  1. ในแผนผังเนวิเกเตอร์ ให้ขยายโฟลเดอร์งาน
  2. ลากและวางงานคำสั่งไปยังผู้ออกแบบเวิร์กโฟลว์

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

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

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

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

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

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

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

ขั้นตอน 1) เพื่อดำเนินการเวิร์กโฟลว์

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

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

นี้จะเปิด การตรวจสอบเวิร์กโฟลว์ หน้าต่างและดำเนินการเวิร์กโฟลว์

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

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

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

งานเซสชัน

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

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

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

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

ขั้นตอน 1) เปิดตัวจัดการเวิร์กโฟลว์และเปิดตัวพัฒนาการทำงาน

สร้างงานเซสชัน

ขั้นตอน 2) เมื่อนักพัฒนาเปิดงานแล้ว ในตัวจัดการเวิร์กโฟลว์ ให้ไปที่เมนูหลัก

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

สร้างงานเซสชัน

นี่จะเป็นการเปิดหน้าต่างใหม่ “สร้างงาน”

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

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

สร้างงานเซสชัน

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

สร้างงานเซสชัน

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

สร้างงานเซสชัน

วัตถุเซสชันจะปรากฏในงานพัฒนา

สร้างงานเซสชัน

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

สร้างงานเซสชัน

ขั้นตอน 7) ในเครื่องมือออกแบบเวิร์กโฟลว์

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

สร้างงานเซสชัน

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

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

สร้างงานเซสชัน

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

สร้างงานเซสชัน

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

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

สร้างงานเซสชัน

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

สร้างงานเซสชัน

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

สร้างงานเซสชัน

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

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

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

สร้างงานเซสชัน

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

สร้างงานเซสชัน

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

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

  1. Parallel
  2. อนุกรม

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

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

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

เพิ่มงานแบบขนาน

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

เพิ่มงานแบบขนาน

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

เพิ่มงานแบบขนาน

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

เพิ่มงานแบบขนาน

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

เพิ่มงานแบบขนาน

ขั้นตอน 5)เริ่มต้นเวิร์กโฟลว์และมอนิเตอร์ในมอนิเตอร์เวิร์กโฟลว์

เพิ่มงานแบบขนาน

เพิ่มงานแบบขนาน

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

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

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

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

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

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

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

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

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

ขั้นตอน 3)ตอนนี้กลับไปที่เมนูบนสุดอีกครั้งและเลือกตัวเลือกการเชื่อมโยงงานจากกล่องเครื่องมือ

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

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

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

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

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

ขั้นตอน 5) เพื่อให้ภาพลักษณ์ของขั้นตอนการทำงานชัดเจนยิ่งขึ้น

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

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

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

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

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

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

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

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

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

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

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

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

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

หน้าต่างนิพจน์จะปรากฏขึ้น

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

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

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

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

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

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

ขั้นตอนการทำงานจะมีลักษณะเช่นนี้

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

เมื่อคุณดำเนินการเวิร์กโฟลว์นี้ งานคำสั่งจะดำเนินการก่อนและเมื่อดำเนินการสำเร็จเท่านั้น จากนั้นจะมีเพียงงานเซสชันเท่านั้นที่จะถูกดำเนินการ

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

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

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

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

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

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

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

  • [folder_name.WF:เวิร์กโฟลว์_ชื่อ]
  • $Parameter_name=พารามิเตอร์_ค่า

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

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

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

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

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

ขั้นตอน 2)ในไฟล์ให้ใส่ข้อความตามภาพ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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