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 คุณจะถูกถามถึงชื่อและตัวย่อของงาน