SAP Business - การสร้างเวิร์กโฟลว์

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

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

Step 1 - กำหนดแผนองค์กร T-Code PPOCE

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

Step 2 - สร้างเทมเพลตเวิร์กโฟลว์ T-Code PFTC_INS

ในฟิลด์ชนิดงานให้เลือกเทมเพลตเวิร์กโฟลว์ สำหรับการสร้างงาน: เลือกงานมาตรฐานในฟิลด์ประเภทงานดังที่แสดงด้านบนแล้วคลิกสร้าง

ตอนนี้เพื่อสร้างเวิร์กโฟลว์ในตัวสร้างเวิร์กโฟลว์ให้ไปที่ T-Code: SWDD

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

Step 3 - สร้างการแจ้งเตือนการขาดงาน

ในการกำหนดงานแรกให้ไปที่ T-Code: PFTC_INS

เลือกงานมาตรฐานในฟิลด์ประเภทงาน

ป้อนค่าต่อไปนี้และบันทึกงาน เมื่อคุณบันทึกงานคุณจะได้รับรหัสรหัสเป็นหมายเลข 93XXX989

  • ในฟิลด์ชื่อให้เลือก Form_created
  • ใน Abbr เลือก create_form
  • ในข้อความ Workitem เลือก vik_notif_absence-create
  • ใน Object Type เลือก FORMABSENC
  • ในฟิลด์วิธีการเลือกสร้าง
  • ช่องทำเครื่องหมายวิธีวัตถุซิงโครนัสวิธีวัตถุที่มีการตรวจสอบกล่องโต้ตอบ

Step 4 - เพิ่มงานที่สร้างในขั้นตอนก่อนหน้าลงในเวิร์กโฟลว์

แทนขั้นตอนที่ไม่ได้กำหนดในเวิร์กโฟลว์คุณต้องเพิ่มกิจกรรมในเวิร์กโฟลว์ของคุณ

ดังที่เห็นในภาพหน้าจอต่อไปนี้โดยใช้ T-Code: PFTC_INS งาน TS99500654 ได้ถูกสร้างขึ้นแยกกัน

ใน Step Properties คุณสามารถเลือกตัวเลือกต่างๆได้ตามความต้องการ ที่นี่ให้เราเลือกช่องทำเครื่องหมาย - Advance with โต้ตอบดังที่แสดงในภาพหน้าจอด้านบน แสดงว่ารายการงานของเวิร์กโฟลว์พร้อมใช้งานสำหรับการประมวลผลทันที เนื่องจากเราได้ป้อน WF_INITIATOR ใน Expression ภายใต้ Agents ผู้ที่จะเริ่มเวิร์กโฟลว์คือหนึ่งในผู้รับของรายการงาน นอกจากนี้ยังกำหนดตัวเลือกการผูกที่ยืนยันว่าการแจ้งเตือนการขาดงานไม่เพียง แต่ในงานนี้ แต่ยังอยู่ในเวิร์กโฟลว์ - _WI_ObjectId → & ABSENCEFORM &

ตอนนี้ Workflow Builder ในโหมดกราฟิกมีลักษณะดังนี้ -

Step 5 - งานแรกใน SAP Inbox

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

คลิกยกเลิกเพื่อยกเลิกการประมวลผลการแจ้งเตือนครั้งแรก กล่องจดหมายของเวิร์กโฟลว์เก็บหนึ่งรายการสำหรับการประมวลผล - สร้างการแจ้งเตือนการขาดงาน เลือก workitem แล้วคลิก Execute (F8) การดำเนินการนี้จะกลับไปที่“ สร้างหน้าจอการแจ้งการขาดงาน” ซึ่งจะแสดงแบบฟอร์มแจ้งการขาด กรอกรายละเอียดในแบบฟอร์มแล้วคลิกบันทึก การดำเนินการนี้จะลบ Workitem ออกจากกล่องจดหมาย

Step 6 - ตรวจสอบการแจ้งการขาดงานในกล่องจดหมาย

แบบฟอร์มที่สร้างขึ้นจะถูกส่งไปยังหัวหน้างานเพื่อขออนุมัติโดยใช้อ็อบเจ็กต์ formabsenc-approval object ต่อไปคือการสร้างงานใหม่โดยใช้ T-Code: PFTC_INS

Step 7 - เพิ่มงานที่สองในเวิร์กโฟลว์

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

กำหนดคุณสมบัติการผูกตามที่แสดงในภาพหน้าจอต่อไปนี้

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

ป้อนฟิลด์ต่อไปนี้ -

  • องค์ประกอบ - ผู้อนุมัติ

  • ชื่อ - ผู้อนุมัติ

  • คำอธิบาย - ผู้อนุมัติคำขอขาดงาน

  • ตารางอ้างอิง - WFSYST

  • ฟิลด์อ้างอิง - AGENT

ในฟิลด์ตำแหน่งคุณต้องป้อน ID ตำแหน่งตามแผนองค์กร สามารถตรวจสอบได้โดยใช้ T-Code: PPOCE อย่าใส่คำนำหน้า“ S” ในช่องข้อความ

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

คุณสามารถดูผลลัพธ์สองรายการในตัวสร้างเวิร์กโฟลว์: อนุมัติและปฏิเสธ

Step 8 - ทดสอบอีกครั้งในกล่องจดหมาย

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

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

ปฏิเสธหรืออนุมัติคำขอ สังเกตปุ่มสองปุ่ม: อนุมัติและปฏิเสธ

Step 9 - รวมการตัดสินใจของผู้ใช้เพื่อส่งใหม่

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

คุณต้องเพิ่มประเภทขั้นตอน: การตัดสินใจของผู้ใช้ในเวิร์กโฟลว์ สิ่งนี้จะทำให้เวิร์กโฟลว์ของคุณมีลักษณะดังต่อไปนี้ -

ขั้นตอนการตัดสินใจของผู้ใช้กำหนดไว้ดังนี้ -

Step 10 - การทดสอบครั้งที่สามใน SAP Inbox

เมื่อคำขอไม่ได้รับการอนุมัติขั้นตอนต่อไปคือการตัดสินใจของผู้ใช้ ตามที่เราได้ป้อน: (& WF_INITIATOR &) เป็นตัวแทนสำหรับขั้นตอนคำขอจะกลับมาเพื่อทำการตัดสินใจ คุณมีสองตัวเลือกแก้ไขคำขอหรือถอนคำขอ

Step 11 - กำหนดแก้ไขการแจ้งขาด

สำหรับสิ่งนี้คุณต้องเพิ่มขั้นตอนที่ไม่ได้กำหนด - แก้ไขการแจ้งเตือน

Step 12 - เพิ่มกิจกรรม→งานที่สามในเวิร์กโฟลว์

ในการเพิ่มขั้นตอนนี้คุณต้องสร้างรายการต่อไปนี้ -

ใช้ FORMABSENC-UPDATE เป็นวัตถุ

ในตัวเลือกการผูกให้ป้อน _WI_Object_ID <= & ABSENCEFORM &

ในตัวแทน→เพิ่ม & _WF_INITIATOR & ในฟิลด์นิพจน์

Step 13 - ส่งการแจ้งเตือนเพื่อขออนุมัติการลา

ในการส่งการแจ้งเตือนคุณต้องเพิ่มขั้นตอนใหม่“ ส่งอีเมล” คุณต้องลากขั้นตอนนี้ไปยังขั้นตอนที่ไม่ได้กำหนด - หลังจากผลลัพธ์ของขั้นตอน“ ตรวจสอบการแจ้งการขาดงาน”

ในการเพิ่มขั้นตอนนี้คุณต้องสร้างรายการต่อไปนี้ -

  • เลือกประเภทผู้รับ - ป้อนวัตถุองค์กร

  • เลือกตัวแทน→เลือกนิพจน์ & _WF_INITIATOR &

  • ป้อนหัวเรื่องเป็น <“ การอนุมัติการลาออก”>

  • ป้อนข้อความอีเมลเป็น <“ Approved”>

เมื่อคุณกดปุ่ม Enter คุณจะถูกถามถึงชื่อและตัวย่อของงาน