เวิร์กโฟลว์ SAP Business - คู่มือฉบับย่อ

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

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

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

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

  • ความยากในการติดตามสถานะงาน
  • การจัดการกับความไม่มีประสิทธิภาพ
  • ความยากลำบากในการติดตามการสื่อสารอย่างเป็นทางการ
  • การจัดการกำหนดเวลา

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

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

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

ภาพด้านบนแสดงกระบวนการขอซื้อมาตรฐาน แสดงให้เห็นว่าแต่ละขั้นตอนเกี่ยวข้องกับเวลารอในกระบวนการทางธุรกิจและด้วยการใช้ SAP Workflow มาตรฐานเวลารอนี้สามารถกำจัดได้

ความท้าทายต่อไปนี้เกี่ยวข้องกับกระบวนการทางธุรกิจขององค์กร -

  • การเพิ่มใบสั่งซื้อใบแจ้งหนี้และใบสั่งขาย - ทั้งหมดต้องได้รับการอนุมัติจากผู้มีส่วนได้ส่วนเสียที่เฉพาะเจาะจงและเกี่ยวข้องกับหลายขั้นตอน ดังนั้นเวลารอจำนวนมากจึงถูกเพิ่มเข้าไปในวงจร

  • การตรวจสอบและการปฏิบัติตามข้อกำหนด - พื้นที่ที่จำเป็นต้องมีการตรวจสอบหรือการปฏิบัติตามข้อกำหนดเฉพาะใด ๆ จะต้องเป็นไปตามกฎหมายของศาล SOX ฯลฯ พวกเขาจัดการได้ยากโดยใช้กระบวนการทางธุรกิจด้วยตนเอง

  • กระบวนการเฉพาะ - กระบวนการที่เกี่ยวข้องกับขั้นตอนซ้ำ ๆ มาตรฐานและปฏิบัติตามกฎทางธุรกิจที่เฉพาะเจาะจง ตัวอย่าง: เมื่อสร้าง BP ใหม่คุณต้องกำหนดข้อมูลติดต่อวงเงินสินเชื่อและข้อมูลอื่น ๆ สำหรับการจัดการกระบวนการ ขอแนะนำให้จัดการกระบวนการเฉพาะเหล่านี้โดยใช้ SAP Workflow

ด้วยการใช้เวิร์กโฟลว์ SAP องค์กรสามารถเอาชนะความท้าทายเหล่านี้ได้อย่างง่ายดายและยังสามารถดำเนินการรายงานโดยละเอียดเช่นเวลาดำเนินการเวลารอ ฯลฯ

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

Note - ตัวช่วยสร้างเวิร์กโฟลว์สร้างเวิร์กโฟลว์ซึ่งยังไม่สมบูรณ์และใช้เป็นกรอบงานเท่านั้น

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

ต่อไปนี้เป็นประโยชน์ของการใช้ SAP Workflow -

  • เวิร์กโฟลว์จัดเตรียมกระบวนการทางธุรกิจโดยอัตโนมัติซึ่งประกอบด้วยลำดับของงานกิจกรรมและขั้นตอนต่างๆ

  • การใช้เวิร์กโฟลว์ทำให้ง่ายต่อการจัดการการพึ่งพางานและส่งการแจ้งเตือนในกล่องจดหมาย SAP เกี่ยวกับการดำเนินการที่รอดำเนินการ

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

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

  • ด้วยการใช้วิซาร์ดเวิร์กโฟลว์ที่แตกต่างกันผู้ใช้ยังสามารถสร้างส่วนเฉพาะของเวิร์กโฟลว์ทางธุรกิจ ตัวสร้างเวิร์กโฟลว์สามารถใช้เพื่อแสดงและเปลี่ยนแปลงเวิร์กโฟลว์ที่มีอยู่

  • เวิร์กโฟลว์ไม่ถูกผูกไว้กับแอปพลิเคชัน SAP เฉพาะและสามารถปรับแต่งได้

  • ประโยชน์หลักอย่างหนึ่งของการใช้ SAP Workflow คือคล้ายกันในทุกแอปพลิเคชัน SAP

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

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

สถาปัตยกรรม SAP Workflow ในระบบ SAP Application ประกอบด้วยเลเยอร์ต่อไปนี้ -

  • วัตถุทางธุรกิจ
  • กระบวนการทางธุรกิจ
  • รูปแบบองค์กร

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

ใน SAP Workflow กระบวนการทางธุรกิจถูกกำหนดไว้ใน Workflow Builder กระบวนการทำงานแต่ละกระบวนการเรียกว่ากิจกรรมและประกอบด้วยงานขั้นตอนเดียวหรือเทมเพลตเวิร์กโฟลว์ ตรรกะทางธุรกิจโดยใช้รหัส ABAP ถูกกำหนดไว้ใน Business Objects

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

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

SAP System มีออบเจ็กต์เหตุการณ์และวิธีการทางธุรกิจที่กำหนดไว้ล่วงหน้าที่แตกต่างกัน ต่อไปนี้เป็น Business Objects ทั่วไปใน SAP PLM -

วาด การจัดการเอกสาร
รถบัส 1001 วัสดุหลัก
BUS1080 BOM
ECM เปลี่ยนอาจารย์
BUS1003 คลาส
BUS7051 การแจ้งเตือน

สำหรับแต่ละอ็อบเจ็กต์ในระบบ SAP จะมาพร้อมกับชุดเหตุการณ์มาตรฐานและวิธีดำเนินการกับอ็อบเจ็กต์นั้น วิธีการและเหตุการณ์ที่พบบ่อยที่สุดคือ -

Methods - เปลี่ยนแสดงรับรายละเอียดสร้าง

Events - สร้างเปลี่ยนแปลง

ในระบบ SAP Business Objects เป็นที่ทราบกันดีว่าสามารถลดความซับซ้อนของระบบ SAP โดยแบ่งออกเป็นหน่วยย่อย ๆ ออบเจ็กต์ทางธุรกิจแต่ละรายการมักกำหนดด้วยคุณสมบัติเหล่านี้ -

  • Object Type ID - ใช้สำหรับการระบุภายในของวัตถุทางธุรกิจ

  • Object Name- ใช้สำหรับการระบุภายนอกของวัตถุทางธุรกิจ การใช้คุณสมบัตินี้ระบบภายนอกสามารถโต้ตอบกับระบบ SAP

  • Super Type - เป็นอ็อบเจ็กต์หลักที่ส่วนประกอบทั้งหมดของ BO ได้รับการสืบทอด

  • Name - เป็นชื่อที่สื่อความหมายของ BO

  • Description - เป็นคำอธิบายสั้น ๆ เกี่ยวกับประเภทวัตถุทางธุรกิจ

  • Application - ส่วนประกอบของแอปพลิเคชันที่ BO เป็นเจ้าของ

  • Program - โปรแกรมมีรหัส ABAP ของ BO

ดังที่กล่าวไว้ในบทที่แล้ว SAP Workflow มีสถาปัตยกรรมสามชั้น ต่อไปนี้เป็นสามชั้นในสถาปัตยกรรมเวิร์กโฟลว์ SAP -

  • วัตถุทางธุรกิจ
  • กระบวนการทางธุรกิจ
  • รูปแบบองค์กร

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

มี Business Object Repository ซึ่งเป็นวิธีเชิงวัตถุที่ใช้ในการสร้างโมเดล Business Objects and Processes เป็นชุดของประเภท Business Object และประเภท Interface ที่มีส่วนประกอบเช่นแอตทริบิวต์วิธีการและเหตุการณ์

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

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

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

ตัวอย่างงานทั่วไป ได้แก่ -

  • เอกสารเผยแพร่
  • โพสต์ใบแจ้งหนี้
  • อนุมัติการขาด
  • เรียกใช้รายงาน
  • เปลี่ยนวัสดุ
  • Call
  • ตรวจสอบงานและอื่น ๆ อีกมากมาย

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

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

ตารางต่อไปนี้แสดงส่วนประกอบของ SAP Workflow

แผนองค์กร

หน่วยขององค์กร (หน่วยการทำงานในองค์กรของคุณ)

ตำแหน่ง (แสดงถึงโพสต์)

งาน (การจำแนกประเภทของฟังก์ชันในองค์กร)

การมอบหมายเจ้าหน้าที่ / การกำหนดรหัสผู้ใช้

งานมาตรฐาน งาน (คำอธิบายของกิจกรรม)
ตัวสร้างเวิร์กโฟลว์

ภาพรวม

ประเภทขั้นตอน

งาน

ข้อความ

เหตุการณ์

ทริกเกอร์เหตุการณ์

การยุติกิจกรรม

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

ในรูปแบบองค์กรบุคคล / กลุ่มบุคคลมีหน้าที่รับผิดชอบในการดำเนินการตามโครงสร้างองค์กร ทั้งหมดนี้ถูกกำหนดไว้ในตัวสร้างเวิร์กโฟลว์ คุณสามารถดูหรือสร้างเวิร์กโฟลว์โดยใช้ T-Code: SWDD (Workflow Builder)

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

วัตถุในเวิร์กโฟลว์แสดงถึงเอนทิตีธุรกิจในระบบ SAP ตัวอย่างเอนทิตีทั่วไป ได้แก่ ใบสั่งซื้อวัสดุผู้ขาย ฯลฯ

วัตถุในระบบ SAP ทำหน้าที่ดังต่อไปนี้ -

  • Business Object ช่วยลดความซับซ้อนของระบบ SAP โดยแบ่งเป็นหน่วยเล็ก ๆ

  • ด้วยการใช้ Business Objects ส่วนประกอบต่างๆในระบบ SAP สามารถสื่อสารกันได้

  • Business Objects สามารถใช้ได้ใน RFCs และ Workflow

  • ด้วยการใช้ BAPI's และ Business Objects ระบบ SAP สามารถสื่อสารกับระบบที่ไม่ใช่ SAP

ส่วนประกอบของ Business Object ในระบบ SAP

แต่ละ Business Object ในระบบ SAP มีส่วนประกอบห้าส่วนต่อไปนี้ -

  • ฟิลด์คีย์

    • ข้อมูลจำเพาะของคีย์อ็อบเจ็กต์เฉพาะ - เพื่อเข้าถึงอินสแตนซ์เฉพาะของ BO

    • ฟิลด์คีย์จะแสดงเป็นการรวมกันของฟิลด์อย่างน้อยหนึ่งฟิลด์

    • แสดงการอ้างอิงถึงตารางแอปพลิเคชันพื้นฐาน

    • ตามตัวละคร

    • คุณสามารถอ่าน Business Object จากระบบอื่นที่ไม่ใช่ SAP

    • คุณไม่สามารถเปลี่ยน Business Object จากภายนอกได้

    • ความยาวสูงสุดของช่องคีย์ที่ต่อกันต้องมีอักขระ 70 ตัว

  • แอตทริบิวต์

    • แอตทริบิวต์สองประเภท - เสมือน (กำหนดโดยโปรแกรม BO) และฟิลด์ DB (โหลดโดยฐานข้อมูล)

    • สามารถอ่านแอตทริบิวต์จากนอกระบบ SAP แต่ไม่สามารถเปลี่ยนแปลงได้

    • แอตทริบิวต์ของ BO แสดงคุณสมบัติและลักษณะของวัตถุ

    • แอตทริบิวต์สามารถแสดงเป็นบรรทัดเดียวหรือหลายบรรทัด

    • คุณสามารถมีแอตทริบิวต์ที่ไม่ขึ้นกับอินสแตนซ์หรืออินสแตนซ์

  • เหตุการณ์

    • เหตุการณ์มี Listener นอก BO เช่น SAP Workflow

    • ใช้เพื่อทริกเกอร์หรือยุติเวิร์กโฟลว์ SAP

    • นอกจากนี้ยังแสดงการเปลี่ยนแปลงในการเกิดขึ้นของ Business Object

  • วิธีการ

    • วิธีการสามารถมีได้สองประเภท - ซิงโครนัส (ผลลัพธ์จะถูกส่งกลับไปยังโปรแกรมการโทร) และแบบอะซิงโครนัส (ผลลัพธ์สามารถส่งกลับไปยังโปรแกรมการโทรโดยใช้เหตุการณ์)

    • วิธีการอาจขึ้นอยู่กับอินสแตนซ์หรืออินสแตนซ์อิสระ

    • วิธีการประกอบด้วยข้อยกเว้นและพารามิเตอร์เช่น single / multiline ทางเลือก / บังคับ ฯลฯ

  • ประเภทอินเทอร์เฟซ

    • Business Object ในระบบ SAP สามารถสืบทอดหนึ่งอินเทอร์เฟซหรือมากกว่า

    • คุณสามารถกำหนดวิธีการในอินเทอร์เฟซที่สามารถกำหนดใหม่ได้ในประเภท Business Object ในเวิร์กโฟลว์

สถานะของส่วนประกอบวัตถุทางธุรกิจ

BO ในการพัฒนาอาจมีสถานะการพัฒนาที่แตกต่างกัน -

  • Modeled - สถานะนี้จะแสดง BO ตามที่กำหนดไว้เท่านั้น - คือวิธีการและลายเซ็น

  • Implemented - สถานะนี้แสดงว่าการติดตั้ง ABAP เสร็จสิ้นแล้วและคุณสามารถใช้ BO เพื่อการทดสอบได้

  • Released - นี่แสดงว่าวิธีนี้พร้อมใช้งานแล้ว

  • Obsolete - นี่แสดงว่าไม่ควรใช้วิธีการ / เหตุการณ์อีกต่อไป

สร้างวัตถุทางธุรกิจ

Step 1- ในการสร้าง Business Object ให้ใช้ Business Object Builder (T-Code - SWO1) ภาพหน้าจอต่อไปนี้จะปรากฏขึ้น

Step 2- คลิกสร้าง หน้าต่างต่อไปนี้จะเปิดขึ้น กำหนดวัตถุ Supertype

Step 3- กรอกรายละเอียดอื่น ๆ ทั้งหมด เลือกแอปพลิเคชันจากรายการค้นหาดังที่แสดงในภาพหน้าจอต่อไปนี้

Step 4- จากนั้นบันทึกแพ็คเกจ บันทึกแพ็คเกจในแพ็คเกจ“ Z” ตามที่แสดงในภาพหน้าจอต่อไปนี้

Step 5 - หากต้องการเปลี่ยนสถานะการเปิดตัวของประเภทวัตถุให้ไปที่แก้ไข→เปลี่ยนสถานะการเผยแพร่→ประเภทวัตถุ→เพื่อดำเนินการ

Step 6- คลิกประเภทวัตถุและไปที่แก้ไข อีกครั้งเพื่อเปลี่ยนสถานะการเผยแพร่ให้ไปที่เปลี่ยนสถานะการเผยแพร่→ประเภทวัตถุ→เมื่อต้องการปล่อย

Step 7- ในหน้าต่างต่อไปนี้คลิกวิธีการ→ปุ่มสร้าง ป๊อปอัปจะเปิดขึ้นให้เลือก "ไม่" ส่งชื่อเมธอดและคำอธิบายตามภาพหน้าจอต่อไปนี้แล้วคลิกปุ่มติ๊ก

Step 8- ตอนนี้เลือกวิธีการที่สร้างขึ้น ไปที่แก้ไข→เปลี่ยนสถานะการเผยแพร่ ขั้นแรกให้ใช้องค์ประกอบประเภทวัตถุก่อนแล้วจึงปล่อย

Step 9- สังเกตว่าเครื่องหมายถูกหน้าวิธีการและ BO แสดงว่าสร้างสำเร็จแล้ว เพิ่มพารามิเตอร์ในวิธีการโดยคลิกปุ่มสร้าง

Step 10- ไปที่แท็บ "โปรแกรม" เพื่อเพิ่มโค้ดในวิธีการดังที่แสดงในภาพหน้าจอต่อไปนี้ คลิกปุ่มบันทึกเพื่อบันทึกวัตถุที่สร้างขึ้น

มอบหมายวัตถุทางธุรกิจ

คุณยังสามารถมอบหมายออบเจ็กต์นี้ให้กับประเภทย่อยได้ Delegation ใช้เพื่อแทนที่ Business Object ดั้งเดิมตามประเภทย่อยที่คุณสามารถเพิ่มเหตุการณ์ / วิธีการเพิ่มเติมได้

ในการมอบสิทธิ์ Business Object ให้ไปที่ SWO1 T-code การตั้งค่า→มอบหมายตามที่แสดงในภาพหน้าจอต่อไปนี้

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

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

คุณสามารถใช้รหัส T: "SWUI" และ "SWUS" ดังที่แสดงในภาพหน้าจอต่อไปนี้ ในธุรกรรมเหล่านี้คุณสามารถทริกเกอร์เวิร์กโฟลว์ SAP ที่กำหนดไว้แล้วได้

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

T-code: SWUS (ทดสอบเวิร์กโฟลว์)

คุณสามารถไปที่ Business Workplace ได้จากทั้งธุรกรรม

ในการเริ่มเวิร์กโฟลว์ด้วยตนเองคุณต้องไปที่ SAP Business Workplace (T-code: SBWP) ในระบบ SAP Business Workplace เป็นพื้นที่ทำงานที่ใช้ในการดำเนินกระบวนการทางธุรกิจและเข้าถึงผ่าน SAP GUI ไม่ใช่โดยเว็บเบราว์เซอร์หรือแอปพลิเคชันใด ๆ คำขอทั้งหมดที่ผู้จัดการได้รับในกล่องจดหมายของเขาเรียกว่า WORK ITEM

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

ในการเริ่มเวิร์กโฟลว์คุณต้องเลือกเวิร์กโฟลว์จากนั้นคลิก

ไอคอนบนพื้นที่หน้าจอด้านซ้ายหรือฟังก์ชัน Start บนพื้นที่หน้าจอด้านขวา

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

คุณสมบัติ

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

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

หมายเหตุหน้าเมื่อเริ่มต้น

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

หน้า 0 ไฟล์แนบ

คุณสามารถใช้เพื่อสร้างแสดงนำเข้าและลบไฟล์แนบ

ในการใช้ฟังก์ชัน Start Workflow คุณต้องไปที่ Office → Start Workflow

คุณยังสามารถไปที่ Tools → Business Workflow → Development → Runtime Tools -> Start Workflow

เริ่มเงื่อนไขสำหรับเวิร์กโฟลว์

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

คุณมีเกณฑ์การคัดเลือกต่อไปนี้สำหรับการเลือกเวิร์กโฟลว์เฉพาะ -

เริ่มเงื่อนไข

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

วัตถุทางธุรกิจ

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

เหตุการณ์

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

เวิร์กโฟลว์

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

ในการส่งผ่านเงื่อนไขเริ่มต้นไปยังเวิร์กโฟลว์จะใช้ตัวแก้ไขเงื่อนไข มีสองวิธีในการใช้ตัวแก้ไขเงื่อนไข -

  • Direct Text Entry Mode - ในโหมดนี้คุณสามารถส่งนิพจน์และตัวดำเนินการได้โดยตรงโดยใช้ F4 Input help

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

ต่อไปนี้เป็นรูปแบบทั่วไปของเงื่อนไข -

[<Not>] <Expression> <Operator> <Expression> [<And/Or>
<Not> <Expression> <Operator> <Expression> …]

ตัวดำเนินการทางตรรกะ

Note - "NOT" แข็งแรงกว่า "AND" และ "AND" แข็งแรงกว่าตัวดำเนินการ "OR"

คุณมีช่องป้อนข้อมูลต่อไปนี้สำหรับ Expression -

  • ฟิลด์ระบบ
  • องค์ประกอบคอนเทนเนอร์

คุณยังสามารถกำหนดการตั้งค่าส่วนบุคคลของ Condition Editor ได้ดังต่อไปนี้ ซึ่งรวมถึงการตั้งค่าที่เกี่ยวข้องกับ -

  • Display
  • หน้าจอผู้ใช้
  • โหมดการโทร
  • ตัวเลือกทางเทคนิค

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

ผู้ดูแลระบบเวิร์กโฟลว์ควรเข้าถึงรหัส T ต่อไปนี้ -

SWI2คือ T-code ที่ใช้ในการวิเคราะห์ Workitem อย่างไรก็ตามมีตัวเลือกการกรองที่แตกต่างกันสำหรับธุรกรรมต่อไปนี้ -

  • swi2_freq
  • swi2_adm1
  • swi2_dead
  • swi2_diag
  • swie (ปลดล็อกเวิร์กโฟลว์)
  • swia (Process Workitem ในฐานะผู้ดูแลระบบ)
  • swpr
  • swpc
  • swwl
  • swui
  • swud
  • swi5
  • swu8
  • sbwp
  • swel
  • swels
  • swu0
  • swue
  • swu1
  • swu2
  • swu_obuf
  • swld
  • swb_cond
  • swus
  • swi1
  • swi6
  • swu3

เราจะกล่าวถึงรหัส T เหล่านี้และธุรกรรมที่สำคัญอื่น ๆ พร้อมคำอธิบายในบทช่วยสอนนี้

การดูแลระบบเวิร์กโฟลว์จะดำเนินการต่างๆซึ่งสามารถแบ่งออกเป็นประเภทต่อไปนี้ -

  • เวิร์กโฟลว์รันไทม์
  • ผู้จัดการงานอีเว้นท์
  • เวลากำหนดเวิร์กโฟลว์
  • WebFlow

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

ซึ่งรวมถึงรหัส T ที่ใช้สำหรับควบคุมและใช้เหตุการณ์ใน SAP Workflow งานต่อไปนี้สามารถทำได้ภายใต้การดูแลระบบตัวจัดการเหตุการณ์ -

การบริหารคิวเหตุการณ์

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

พิมพ์ Linkages and Instance Linkages

สิ่งนี้จะคงไว้ในตารางซึ่งประกอบด้วยการกำหนดเหตุการณ์ให้กับผู้รับเหตุการณ์ที่สนใจในเหตุการณ์

การติดตามเหตุการณ์สำหรับเวิร์กโฟลว์

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

คิวกิจกรรม

คุณสามารถใช้คิวเหตุการณ์เพื่อจัดเก็บเหตุการณ์ชั่วคราว

การตั้งค่าทั่วไป→เวิร์กโฟลว์→รักษาการตั้งค่าคิวเหตุการณ์

ในการติดตามเหตุการณ์ให้รักษาข้อมูลต่อไปนี้ -

  • ข้อมูลเหตุการณ์
  • โปรแกรมทริกเกอร์
  • วันที่และเวลาทริกเกอร์
  • วัตถุทริกเกอร์
  • ประเภทวัตถุทริกเกอร์
  • ชื่อเหตุการณ์

ต่อไปนี้เป็นธุรกรรมที่มีประโยชน์ภายใต้ SAP Workflow ในการพัฒนา ABAP -

  • SWE4 - เปิด / ปิดการติดตามเหตุการณ์

  • SWEL - แสดงการติดตามเหตุการณ์

  • RSWELOGD - ลบการติดตามเหตุการณ์

  • SWEC - เชื่อมโยงเปลี่ยนเอกสารกับเหตุการณ์

  • SWED - กำหนดวัตถุการเปลี่ยนแปลงประเภทวัตถุ

To activate/deactivate the event trace, ไปที่เส้นทางต่อไปนี้ -

เครื่องมือ→เวิร์กโฟลว์ทางธุรกิจ→การพัฒนา→การดูแลระบบ→ตัวจัดการเหตุการณ์→เหตุการณ์→เปิด / ปิดการติดตามเหตุการณ์หรือใช้ T-Code: SWELS / SWE4

To display the event traceนำทางไปยังเส้นทางต่อไปนี้ -

เครื่องมือ→เวิร์กโฟลว์ทางธุรกิจ→การพัฒนา→การดูแลระบบ→ตัวจัดการเหตุการณ์→การติดตามเหตุการณ์→แสดงการติดตามเหตุการณ์หรือ SWEL ดังที่แสดงในภาพหน้าจอต่อไปนี้

To delete the event traceนำทางไปยังเส้นทางต่อไปนี้ -

เครื่องมือ→เวิร์กโฟลว์ทางธุรกิจ→การพัฒนา→การดูแลระบบ→ตัวจัดการเหตุการณ์→การติดตามเหตุการณ์→ลบการติดตามเหตุการณ์หรือใช้รหัส T: RSWELOGD ดังที่แสดงในภาพหน้าจอต่อไปนี้

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

  • Agent
  • Deadlines
  • การเชื่อมโยงจากเวิร์กโฟลว์กับรายการงาน
  • Other

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

คุณสามารถใช้ T-code: SWI2_DIAG (การวินิจฉัยเวิร์กโฟลว์ที่มีข้อผิดพลาด) ซึ่งกำหนดเป็นรหัส SAP มาตรฐานที่มีอยู่ในระบบ SAP R / 3 ขึ้นอยู่กับเวอร์ชันและรีลีสของคุณ

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

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

  • Activity
  • การตัดสินใจของผู้ใช้
  • เอกสารจากเทมเพลต
  • Wait

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

Note - ข้อมูลในการกำหนดค่าเวิร์กโฟลว์จะมีความสำคัญเหนือกว่าข้อมูลในข้อกำหนดเวิร์กโฟลว์เสมอ

ในการเริ่มการกำหนดค่าเวิร์กโฟลว์ให้ไปที่ Tools → Business Workflow → Development → Definition Tools → Workflow Configuration

หรือใช้ T-code: SWDD_CONFIG

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

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

SAP Note while using Workflow Configuration from Easy Access

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

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

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

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

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

ในขณะที่ใช้ SAP GUI อื่นมุมมองแบบต้นไม้จะแสดงในตัวสร้างเวิร์กโฟลว์

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

  • Workflow
  • Information
  • Navigation
  • Objects
  • Messages
  • ประเภทขั้นตอน
  • Overview

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

บานหน้าต่างนำทาง

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

Messages - ในบานหน้าต่างข้อความจะมีข้อความและผลการค้นหาทั้งหมดซึ่งสร้างขึ้นในตำแหน่งที่ใช้รายการและการทดสอบเวิร์กโฟลว์จะแสดงที่นี่

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

เรียกตัวสร้างเวิร์กโฟลว์

คุณสามารถเรียกตัวสร้างเวิร์กโฟลว์โดยใช้ตัวเลือกต่างๆ คุณสามารถเรียกได้โดยตรงจากการนำทางไปยังเส้นทางนี้: เครื่องมือ→เวิร์กโฟลว์ทางธุรกิจ→การพัฒนา→เครื่องมือนิยาม→ตัวสร้างเวิร์กโฟลว์→ตัวสร้างเวิร์กโฟลว์หรือคุณสามารถใช้ T-Code: SWDD

หากต้องการเรียกการแสดงตัวอักษรและตัวเลขของตัวสร้างเวิร์กโฟลว์โดยตรงให้ไปที่ Tools → Business Workflow → Development → Definition Tools → Workflow Builder → Workflow Builder (Alphanumeric)

คุณสามารถนำทางระหว่างโหมดการเปลี่ยนแปลงและโหมดการแสดงผลโดยใช้ตัวเลือก คุณยังสามารถเลือกเวิร์กโฟลว์อื่นสำหรับการประมวลผลโดยไปที่ Tools → Business Workflow → Development → Definition Tools → Workflow Builder → Workflow Builder (Selection)

ในกรณีที่คุณต้องการเรียกตัวสร้างเวิร์กโฟลว์โดยตรงด้วยเวิร์กโฟลว์ใหม่และว่างเปล่าให้ไปที่ Tools → Business Workflow → Development → Definition Tools → Workflow Builder → Workflow Builder: Create Workflow

โปรดสังเกตว่าการเริ่มเวิร์กโฟลว์จะแสดงโดยใช้สัญลักษณ์ตัวบ่งชี้

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

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

ในตอนท้ายของการกำหนดขั้นตอนการทำงานจะถูกระบุด้วย

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

SWDA ตัวสร้างเวิร์กโฟลว์ (เรียกตัวสร้างเวิร์กโฟลว์ในโหมดตัวเลขและตัวอักษร)
SWDD ตัวสร้างเวิร์กโฟลว์
SWDS ตัวสร้างเวิร์กโฟลว์ (การเลือก)
SWDD_CONFIG การกำหนดค่าเวิร์กโฟลว์
ศอ.บต. สถานที่ทำงานทางธุรกิจ
SWDC_DEFINITION ข้อมูลการดูแลระบบตัวสร้างเวิร์กโฟลว์
SWDC_RUNTIME ข้อมูลการดูแลระบบเวิร์กโฟลว์รันไทม์
SWNCONFIG การแจ้งเตือนเพิ่มเติมสำหรับเวิร์กโฟลว์ทางธุรกิจ

คุณยังสามารถนำเข้าและส่งออกเวิร์กโฟลว์โดยใช้ไฟล์ XML Meta-language BPM0.4 ใช้เพื่ออธิบายโครงสร้างของเวิร์กโฟลว์ เมื่อคุณส่งออกเวิร์กโฟลว์คอมโพเนนต์ต่อไปนี้ของเวิร์กโฟลว์จะไม่สามารถส่งออกพร้อมกับ BPML 0.4 (BPML ย่อมาจาก Business Process Modeling Language)

  • ทริกเกอร์เหตุการณ์

  • งานในขั้นตอน

  • รอขั้นตอน

  • ผู้สร้างกิจกรรม

  • ID งานที่ส่งออกเป็นส่วนขยายเฉพาะ SAP

  • ในกรณีที่เวิร์กโฟลว์ของคุณมีประเภทขั้นตอนดังกล่าวระหว่างการนำเข้าจะถูกแทนที่ด้วยขั้นตอนที่ว่างเปล่า

  • เงื่อนไขที่ซับซ้อน

  • ชนิดข้อมูลเช่นโครงสร้างการอ้างอิงประเภทออบเจ็กต์

  • การตรวจสอบกำหนดเวลาแบบจำลอง

  • กิจกรรมที่มีผลลัพธ์มากกว่าหนึ่งรายการ

  • กฎ / องค์ประกอบการจัดการองค์กรทำหน้าที่เป็นตัวแทนที่รับผิดชอบ

ในการส่งออกเวิร์กโฟลว์เป็นไฟล์ XML ให้ไปที่เวิร์กโฟลว์→นำเข้า / ส่งออก→ส่งออกเป็นไฟล์ XML

คุณยังสามารถนำทางเพื่อดูการส่งออก BPML →คลิกส่งออกเป็นไฟล์ xml จากนั้นบันทึกไฟล์ไว้ในระบบของคุณ

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

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

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

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

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

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

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

การใช้ Wait Step

ขั้นตอนการรอในเวิร์กโฟลว์สามารถรอให้ -

  • Event
  • กิจกรรมท้องถิ่น
  • รายการงาน
  • เหตุการณ์ที่เวิร์กโฟลว์ได้รับ

เมื่อขั้นตอนการรอกำลังรอเหตุการณ์นั้นจะสิ้นสุดลงเมื่อมีเหตุการณ์เฉพาะเกิดขึ้น กิจกรรมจะสิ้นสุดขั้นตอนการรอทั้งหมดที่รอเหตุการณ์นั้น ๆ มักใช้กันทั่วไป -

  • เพื่อระงับเวิร์กโฟลว์จนกว่าเหตุการณ์เฉพาะจะเกิดขึ้น
  • อันเป็นผลมาจากเวิร์กโฟลว์อื่นเริ่มต้นในระบบอื่น
  • เป็นเหตุการณ์ในการประมวลผลแบบขนาน

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

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

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

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

เมื่อคุณเปิด Business Object Builder โดยไปที่ Tools → Business Workflow → Development → Definition tools → Business Object Builder คุณจะเห็นตัวเลือกของ Business Object Repository ที่เมนูด้านบน

ใน Business Object Repository Browser: Entry Screen เลือก Filter Other settings เพื่อระบุเกณฑ์การกรองแต่ละรายการ

ในการเริ่ม Business Object Builder คุณต้องไปที่ Tools → Business Workflow → Development → Definition Tools → Business Object Builder

ในการสร้าง Business Object คุณสามารถใช้ T-code Business Object Builder (SWO1)

เมื่อคุณคลิกสร้างในหน้าต่างถัดไปคุณจะต้องกำหนดประเภทของวัตถุ Super ขั้นตอนทั้งหมดเหล่านี้ถูกกำหนดไว้ในหัวข้อก่อนหน้าภายใต้นิยาม Business Object ในการเปลี่ยนไปใช้การบำรุงรักษาประเภทวัตถุโดยตรงคุณต้องป้อน ID ของประเภทวัตถุแล้วคลิกปุ่มแสดงหรือเปลี่ยนในหน้าจอเริ่มต้น

ภาพหน้าจอต่อไปนี้แสดง Business Object และวิธีเปลี่ยนสถานะของวัตถุในที่เก็บ

ในเวิร์คเบนช์ SAP ABAP ตัวสร้างคลาสเป็นเครื่องมือใน ABAP ที่ช่วยให้คุณกำหนดเปลี่ยนแปลงและทดสอบคลาสและอินเทอร์เฟซ ABAP ส่วนกลาง Class Builder มีสองโหมด -

  • แบบฟอร์มตามโหมด
  • โหมดตามซอร์สโค้ด

ด้วยการใช้ IF_WORKFLOW Interface คุณสามารถใช้คลาส ABAP ใน SAP WebFlow Engine ในระบบ SAP WebFlow Engine (SAP Business Workflow) ถูกใช้เพื่อกำหนดและแม็พกระบวนการทางธุรกิจซึ่งไม่ได้แมป ซึ่งรวมถึงกระบวนการออกหรือการอนุมัติและกระบวนการที่ซับซ้อนเช่นการสร้างใบสั่งซื้อ ฯลฯ และการดำเนินการต่างๆของแผนกที่เกี่ยวข้อง SAP WebFlow Engine ส่วนใหญ่จะใช้สำหรับกระบวนการซึ่งเกิดขึ้นซ้ำแล้วซ้ำอีกหรือเกี่ยวข้องกับการดำเนินการจากเอเจนต์จำนวนมากตามลำดับที่กำหนดไว้ล่วงหน้า

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

ในการใช้คลาส ABAP บนเวิร์กโฟลว์จำเป็นต้องใช้ Interface IF_WORKFLOW ในคลาส ABAP อินเทอร์เฟซนี้มีเมธอดที่สร้างข้อกำหนดเบื้องต้นเฉพาะเพื่อให้อ็อบเจ็กต์สามารถใช้ภายใน SAP WebFlow Engine

อินเทอร์เฟซ IF_WORKFLOW มีวิธีการดังต่อไปนี้ -

  • BI_PERSISTENT~FIND_BY_LPOR
  • BI_PERSISTENT~REFRESH
  • BI_OBJECT~EXECUTE_DEFAULT_METHOD
  • BI_PERSISTENT~LPOR
  • BI_OBJECT~DEFAULT_ATTRIBUTE_VALUE
  • BI_OBJECT~RELEASE

จะเพิ่ม IF_WORKFLOW ในคลาส ABAP ได้อย่างไร

ในการเพิ่มอินเทอร์เฟซ IF_WORKFLOW ลงในคลาสคุณต้องเปิด Class Builder T-Code: SE24

ไปที่แท็บอินเทอร์เฟซเพิ่มอินเทอร์เฟซ IF_WORKFLOW เมื่อคุณเพิ่มอินเทอร์เฟซนี้แล้วยังเพิ่มสองอินเทอร์เฟซย่อย: BI_OBJECT และ BI_PERSISTENT เมื่อคุณย้ายไปที่แท็บ Methods และคุณจะเห็นวิธีการบางอย่างของอินเทอร์เฟซเหล่านี้ได้รับการสืบทอดไปยัง ABAP Class โดยอัตโนมัติ

สำหรับคลาสยูทิลิตี้ในการใช้อินเตอร์เฟส IF_WORKFLOW คุณต้องเปิดแต่ละวิธีที่สืบทอดมาจากอินเทอร์เฟซ IF_WORKFLOW จากนั้นเปิดใช้งานซอร์สโค้ดว่าง→เปิดใช้งานคลาส ABAP

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

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

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

ใน SAP Workflow คุณสามารถทำการวิเคราะห์ประสิทธิภาพโดยใช้ Transaction SWI2_DURA (รายการงานตามระยะเวลาการประมวลผล) สามารถใช้เพื่อตรวจสอบพารามิเตอร์ประสิทธิภาพต่างๆเช่น Average Processing Time of Tasks เป็นต้น

รหัสธุรกรรม SAP (TCODE): SWI2_DURA

คำอธิบายธุรกรรม: รายการงานตามระยะเวลาการประมวลผล

คำอธิบายโมดูล SAP: ส่วนประกอบพื้นฐาน

ใช้เพื่อตรวจสอบ -

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

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

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

SAP MAPI ประกอบด้วย SAPoffice Message Store การขนส่งและสมุดที่อยู่ (mpsap32.dll) โปรแกรมปฏิบัติการเวิร์กโฟลว์และตัวแปลเอกสารแนบของวัตถุทางธุรกิจ (mpinterp.exe, mpbusobj.exe และ mpstub.exe) ไฟล์สำหรับการแสดงคอลัมน์สำหรับเวิร์กโฟลว์และไฟล์ PST ( โฟลเดอร์ส่วนบุคคล) สำหรับ SAPforms แบบฟอร์ม Outlook พิเศษสำหรับการสนับสนุนและตั้งค่าเวิร์กโฟลว์ออฟไลน์

รายงาน RSWUWFML เป็นรายงาน ABAP ที่ปฏิบัติการได้มาตรฐานในระบบ SAP ที่ใช้เพื่อส่งการแจ้งเตือนอีเมล Outlook ไปยังตัวแทนในเวิร์กโฟลว์เกี่ยวกับรายการงานในกล่องจดหมาย SAP ของเอเจนต์

คุณลักษณะสำหรับเวิร์กโฟลว์ MAPI RSWUWFML RSWUWML2 การแจ้งเตือนเพิ่มเติม
ส่งมอบรายการงานไปยังไคลเอนต์อีเมลใด ๆ - X X X
ไฟล์แนบทางลัด SAP - - X X
คำนำหน้าและข้อความต่อท้าย (คำอธิบายรายการงานโดยรอบ) - - X X
การกำหนดที่อยู่ขั้นสูง - - X X
การจัดการการทดแทนขั้นสูง - - X X
อีเมล HTML (Outlook เท่านั้น) - - - X
การตัดสินใจทั่วไป - - - X
ลิงก์ไปยัง UI ของเว็บใหม่ (WebDynpro ฯลฯ ) - - - X
รายการรายการงานในอีเมลเดียว - - - X
สนับสนุนการส่งต่อรายการงานทางอีเมล - - - X

SWN_SELSEN เป็นรายงาน ABAP ที่ปฏิบัติการได้มาตรฐานที่คุณสามารถใช้เพื่อเลือกและส่งรายการงาน คุณสามารถเรียกใช้รายงานนี้เป็นระยะ ๆ

ธุรกรรม SWNCONFIG ใช้สำหรับการกำหนดค่าขั้นสูง

ทางด้านซ้ายภายใต้โครงสร้างกล่องโต้ตอบมีตัวเลือกต่างๆเช่น -

  • สถานการณ์ทางธุรกิจ
  • กำหนดการเลือก
  • กำหนดการจัดส่ง
  • การตั้งค่าทั่วไป
  • การกำหนดตัวจัดการ
  • เทมเพลตข้อความ
  • ประเภทการจัดส่ง

คุณสามารถเลือกโครงสร้างไดอะล็อกใดก็ได้และคลิกรายการใหม่เพื่อเพิ่มรายการสำหรับคอนฟิกูเรชันการแจ้งเตือนในระบบ SAP

ธุรกรรม SWNADMIN ใช้สำหรับการดูแลระบบขั้นพื้นฐาน เมื่อคุณเรียกใช้ T-code นี้คุณจะได้รับแจ้งดังต่อไปนี้

เมื่อคุณคลิกอนุญาตคุณจะไปที่หน้า: การดูแลระบบการแจ้งเตือนเพิ่มเติมของเวิร์กโฟลว์

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

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

  • สร้างงานเวิร์กโฟลว์สำหรับการเรียกใช้บริการภายนอกและ BSP
  • ตัวจัดการการเปิดตัว Universal Worklist
  • SAP NetWeaver Exchange การจัดการกระบวนการทางธุรกิจโครงสร้างพื้นฐาน
  • Wf-XML และบริการบนเว็บ

การนำเข้าบริการ ABAP

คุณสามารถใช้รหัสธุรกรรม: WF_EXTSRV เพื่อสร้างบริการของคุณ ธุรกรรมนี้ใช้เพื่อดูแล WebFlow Services คุณสามารถเข้าถึงได้จากเส้นทางเมนูด้านล่าง -

SAP Easy Access →เครื่องมือ→เวิร์กโฟลว์ทางธุรกิจ→การพัฒนา→เครื่องมือนิยาม→บริการ WebFlow →ดูแลบริการ WebFlow

เว็บเซอร์วิสทั้งหมดที่คุณต้องใช้ใน SAP Workflow ต้องลงทะเบียนในไดเร็กทอรีบริการเว็บ คุณสามารถลงทะเบียนบริการเว็บด้วยตนเองโดยป้อนข้อมูลทั้งหมดของบริการเว็บด้วยตนเอง ใช้ T-Code: WF_EXTSRV

คุณยังสามารถใช้ไฟล์ WSDL ที่มีคำจำกัดความของบริการเว็บและคุณสามารถนำเข้าได้โดยตรงโดยใช้ T-Code: WFWS

To register a web serviceเลือกบริการในกล่องโต้ตอบและคลิกรายการใหม่

ป้อนรหัสบริการและข้อความสั้น ๆ สำหรับบริการบนเว็บ

เลือกบันทึกที่จะเรียกใช้บริการเว็บ

สำหรับโฮสต์ให้เพิ่มที่อยู่ของบริการเว็บและสำหรับพอร์ตให้เพิ่มหมายเลขพอร์ต

ป้อนไดเร็กทอรีและชื่อเรียกของบริการเว็บในฟิลด์ Path

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

ดับเบิลคลิกและเลือกพารามิเตอร์ในโครงสร้างกล่องโต้ตอบ

พารามิเตอร์กำหนดอินเทอร์เฟซของบริการเว็บ คอนเทนเนอร์งานถูกสร้างขึ้นจากพารามิเตอร์ในการสร้างงานที่ตามมา

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

ในการสร้างบริการของคุณคลิกปุ่มสร้างตามที่แสดงในภาพหน้าจอด้านบน

คุณมีสิ่งต่อไปนี้เพื่อดำเนินการกำหนดค่า -

  • WF_HANDCUST เพื่อกำหนดค่า URL ของเวิร์กโฟลว์
  • WFWS เพื่อนำเข้า WSDL ภายนอก
  • WF_EXTSRV สำหรับ BSPs และบริการ ABAP
  • สร้างงาน
  • ขยายบริการเพื่อทำการโทรกลับไปยัง WF_HANDCUST URL

Universal Worklist (UWL) เป็นเครื่องมือรวมศูนย์เพื่อเพิ่มการแจ้งเตือนการแจ้งเตือนการอนุมัติและงานเฉพาะกิจสำหรับรายการงาน รายการงานทั้งหมดถูกสร้างขึ้นเพื่อเป็นส่วนหนึ่งของกระบวนการทางธุรกิจและสามารถจัดการได้อย่างง่ายดายโดยใช้ Universal Worklist

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

ด้วยการใช้ UWL คุณสามารถนำชิ้นงานจากระบบต่างๆ สิ่งเหล่านี้ ได้แก่ -

  • เวิร์กโฟลว์ทางธุรกิจ
  • การจัดการกระบวนการทางธุรกิจ
  • งานการทำงานร่วมกัน
  • การแจ้งเตือนสำนักงาน SAP
  • ขั้นตอนที่แนะนำ
  • รายการงานที่ดึงมาโดย Custom UWL Connectors

การตั้งค่า Universal Work List

UWL ใช้เพื่อจัดกลุ่มงานเวิร์กโฟลว์และการแจ้งเตือนต่างๆที่เกี่ยวข้องกับ HR Administrator

SAP NetWeaver Portal มีการกำหนดค่า UWL ที่สามารถใช้เพื่อกำหนดค่าเวิร์กโฟลว์แบ็กเอนด์ทั้งหมด นี่คือการกำหนดค่าตาม xml ทั้งหมด

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

คุณสามารถตั้งค่าตัวเชื่อมต่อใหม่ได้หากคุณไม่มีตัวเชื่อมต่อในระบบที่เชื่อมต่อกับนามแฝงของระบบมิฉะนั้นคุณสามารถใช้ตัวเชื่อมต่อที่มีอยู่ได้

ข้อดี

ต่อไปนี้เป็นข้อดีที่สำคัญของการใช้ UWL -

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

คุณสามารถสร้างเวิร์กโฟลว์ของคุณในระบบ 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 คุณจะถูกถามถึงชื่อและตัวย่อของงาน

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

รายการงานที่มีสถานะต่อไปนี้สามารถเก็บถาวรได้เท่านั้น

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

ในการเก็บถาวรรายการงานคุณต้องไปที่ Tools → Business Workflow or Development → Workflow → Administration → Workflow Runtime → Reorganization → Archive Work Item

ในการเก็บถาวรรายการงานคุณสามารถใช้เกณฑ์การเลือกต่อไปนี้ -

  • หมายเลข Workitem
  • ตัวระบุงาน
  • ตัวแทนจริงของ workitem
  • วันที่สร้าง
  • วันที่เสร็จสมบูรณ์

การลบ Workitems ที่เก็บถาวร

คุณยังสามารถลบรายการงานที่ไม่ได้เก็บถาวร ในการลบรายการงานให้ไปที่ Tools → Business Workflow or Development → Workflow จากนั้น Administration → Workflow Runtime → Reorganization → Archive Work Item หรือ T-Code: SWWL

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

หากต้องการแสดงรายการงานที่เก็บถาวรคุณต้องใช้รายงาน“ RSWWARCR”

Note - ในกรณีที่คุณต้องการลบรายการงานที่ตรงตามเกณฑ์การเก็บถาวรโดยตรงขอแนะนำให้เก็บถาวรไว้ก่อนโดยพิจารณาจากประสิทธิภาพที่ดีในการใช้โปรแกรมลบของเวิร์กชอป WORKITEM แทนการลบรายการงานโดยตรง

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

คุณสามารถใช้ T-code: SWI2_DIAG (การวินิจฉัยเวิร์กโฟลว์ที่มีข้อผิดพลาด) ซึ่งกำหนดเป็นรหัส SAP มาตรฐานที่มีอยู่ในระบบ SAP R / 3 ขึ้นอยู่กับเวอร์ชันและรีลีสของคุณ

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

ในการใช้ธุรกรรมนี้ให้เลือกเวิร์กโฟลว์ที่มีข้อผิดพลาดและค้นหาหมายเลขรายการงานที่มีข้อผิดพลาด

คลิก "เปลี่ยนรายการงาน" และทำการเปลี่ยนแปลงรายการงานโดยมีข้อผิดพลาดและ "บันทึก"

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

คิวงาน

คุณสามารถใช้คิวเหตุการณ์เพื่อจัดเก็บเหตุการณ์ชั่วคราว

การตั้งค่าทั่วไป→เวิร์กโฟลว์→รักษาการตั้งค่าคิวเหตุการณ์

ในการติดตามเหตุการณ์คุณจะรักษาข้อมูลต่อไปนี้ -

  • ข้อมูลเหตุการณ์
  • โปรแกรมทริกเกอร์
  • วันที่และเวลาทริกเกอร์
  • เรียกวัตถุ
  • ประเภทวัตถุทริกเกอร์
  • ชื่อเหตุการณ์

ต่อไปนี้เป็นธุรกรรมที่มีประโยชน์ภายใต้ SAP Workflow ในการพัฒนา ABAP -

  • SWE4 - เปิด / ปิดการติดตามเหตุการณ์

  • SWEL - แสดงการติดตามเหตุการณ์ คุณสามารถแสดงการติดตามเหตุการณ์ตามเกณฑ์การเลือกที่แตกต่างกัน คุณมีเกณฑ์การคัดเลือกต่อไปนี้ภายใต้ Event Trace -

    • รหัสเหตุการณ์

    • ประเภทวัตถุผู้สร้าง

    • อินสแตนซ์วัตถุผู้สร้าง

    • Event

    • โปรแกรมสร้างเหตุการณ์ ฯลฯ

  • RSWELOGD - ลบการติดตามเหตุการณ์

  • SWEC - เชื่อมโยงเอกสารการเปลี่ยนแปลงกับเหตุการณ์

  • SWED - กำหนดวัตถุการเปลี่ยนแปลงให้กับประเภทวัตถุ

ในการเปิดใช้งาน / ปิดใช้งานการติดตามเหตุการณ์ให้ไปที่เส้นทางต่อไปนี้ -

เครื่องมือ→เวิร์กโฟลว์ทางธุรกิจ→การพัฒนา→การบริหาร→ตัวจัดการเหตุการณ์→เหตุการณ์→เปิด / ปิดการติดตามเหตุการณ์หรือใช้ T-Code: SWELS / SWE4

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

รหัส T ทั่วไปและคำอธิบายมีระบุไว้ในตารางต่อไปนี้ -

ซีเนียร์ รหัสธุรกรรมและคำอธิบาย
1

PFAC

สร้างและรักษากฎ

2

PFOM

รักษาการมอบหมายให้กับอ็อบเจ็กต์องค์กร SAP

3

PFOS

แสดงการมอบหมายให้กับอ็อบเจ็กต์องค์กร SAP

4

PFSO

สภาพแวดล้อมองค์กรของผู้ใช้

5

PFTC

สร้างและดูแลงาน

6

PPOCW

จัดทำแผนองค์กร

7

PPOMW

รักษาแผนขององค์กร

8

PPOSW

แสดงแผนองค์กร

9

SWDA

ตัวสร้างเวิร์กโฟลว์ (เรียกตัวสร้างเวิร์กโฟลว์ในโหมดตัวอักษรและตัวเลขคละกัน)

10

SWDD

ตัวสร้างเวิร์กโฟลว์

11

SWDS

ตัวสร้างเวิร์กโฟลว์ (การเลือก)

12

SWDD_CONFIG

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

13

SBWP

สถานที่ทำงานทางธุรกิจ

14

SWDC_RUNTIME

ข้อมูลการดูแลระบบรันไทม์เวิร์กโฟลว์

15

SWNCONFIG

การแจ้งเตือนเพิ่มเติมสำหรับเวิร์กโฟลว์ทางธุรกิจ

16

SWDM

Business Workflow Explorer

17

SWEINST

การประเมินและการบำรุงรักษาการเชื่อมโยงอินสแตนซ์

18

SWEINSTVC

การประเมินและการบำรุงรักษาการเชื่อมโยงอินสแตนซ์

19

SWE2

การประเมินและการบำรุงรักษาประเภทการเชื่อมโยง

20

SWE3

การประเมินและการบำรุงรักษาการเชื่อมโยงอินสแตนซ์

21

SWE4

เปิด / ปิดการติดตามเหตุการณ์

22

SWEL

แสดงการติดตามเหตุการณ์

23

RSWELOGD

ลบการติดตามเหตุการณ์

24

SWEC

ลิงก์เปลี่ยนเอกสารกับเหตุการณ์

25

SWED

กำหนดอ็อบเจ็กต์เอกสารการเปลี่ยนแปลงให้กับชนิดอ็อบเจ็กต์

26

SWEQADM_1

การดูแลคิวเหตุการณ์

27

SWEQBROWSER

การดูแลเบราว์เซอร์คิวเหตุการณ์

28

SWETYPV

การประเมินและการบำรุงรักษาประเภทการเชื่อมโยง

29

SWI1

รายงานการคัดเลือกสำหรับรายการงาน

30

SWI2_FREQ

รายการงานต่องาน

31

SWI2_DEAD

รายการงานที่มีกำหนดเวลาการตรวจสอบ

32

SWI2_DURA

รายการงานตามระยะเวลาการประมวลผล

33

SWI11

งานในเวิร์กโฟลว์

34

SWI13

โปรไฟล์งาน

35

SWI5

การวิเคราะห์ภาระงาน

36

SWL1

การตั้งค่าสำหรับคอลัมน์แบบไดนามิก

37

SWLV

รักษามุมมองรายการงาน

38

SWFVISU

พารามิเตอร์สำหรับ Workitem Visualization ใน UWL

39

SWO1

ตัวสร้างวัตถุทางธุรกิจ

40

SWO6

การปรับแต่งประเภทวัตถุ

41

SWR_WEBSERVER

การปรับแต่งเว็บเซิร์ฟเวอร์

42

SWU_CONT_PERSISTENCE

การบริหารความคงอยู่ของคอนเทนเนอร์

43

SWU_EWCD

ตัวช่วยสร้างเหตุการณ์โดยใช้เอกสารการเปลี่ยนแปลง

44

SWU_EWLIS

ตัวช่วยสร้างเหตุการณ์โดยใช้ระบบข้อมูลโลจิสติกส์

45

SWU_BTE

ตัวช่วยสร้างเหตุการณ์โดยใช้เหตุการณ์ธุรกรรมทางธุรกิจ

46

SWU0

การจำลองเหตุการณ์

47

SWU2

จอภาพ RFC

48

SWU3

การปรับแต่งเวิร์กโฟลว์อัตโนมัติ

49

SWU4

ตรวจสอบความสอดคล้องสำหรับงานมาตรฐาน

50

SWU5

ตรวจสอบความสอดคล้องสำหรับงานของลูกค้า

51

SWU6

การตรวจสอบความสอดคล้องสำหรับงานเวิร์กโฟลว์

52

SWU7

ตรวจสอบความสอดคล้องสำหรับเทมเพลตเวิร์กโฟลว์

53

SWU8

เปิด / ปิดการติดตามเวิร์กโฟลว์

54

SWU9

แสดงการติดตามเวิร์กโฟลว์

55

SWU10

ลบการติดตามเวิร์กโฟลว์

56

SWUD

เครื่องมือวินิจฉัย

57

SWUE

ทริกเกอร์เหตุการณ์

58

SWUI

เริ่มเวิร์กโฟลว์ / งาน

59

SWUS

การทดสอบเวิร์กโฟลว์ / งาน

60

SWXML

แสดงเอกสาร XML

61

SWUY

วิซาร์ดสำหรับการเชื่อมโยงข้อความกับเวิร์กโฟลว์

62

SWWCOND_INSERT

กำหนดเวลางานพื้นหลังสำหรับการตรวจสอบกำหนดเส้นตายของ workitem

63

SWWCLEAR_INSERT

กำหนดเวลางานพื้นหลังสำหรับการเคลียร์งาน

64

RSWWCOND

ดำเนินการงานพื้นหลังเดียวสำหรับการตรวจสอบกำหนดเวลาทำงาน

65

RSWWCLEAR

ดำเนินการเคลียร์รายการงานครั้งเดียว

66

WF_HANDCUST

การบำรุงรักษาตัวจัดการบริการ WebFlow

67

WF_EXTSRV

ดูแลที่เก็บบริการเว็บ

68

WFWS

นำเข้าไฟล์ WSDL

69

SWIA

รายงานการบริหาร WI

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

โมดูลฟังก์ชันต่อไปนี้สามารถใช้ในเวิร์กโฟลว์ในระบบ SAP -

  • SWW_WI_CONTAINER_READ - โมดูลฟังก์ชันนี้ใช้เพื่ออ่านองค์ประกอบคอนเทนเนอร์ในเวิร์กโฟลว์ SAP

  • SWW_WI_DEADLINES_CHANGE - โมดูลฟังก์ชันนี้ใช้เพื่อเปลี่ยนแอตทริบิวต์ของการตรวจสอบกำหนดเวลาสำหรับรายการงานเฉพาะ

  • SWW_WI_ENABLE - ใช้สำหรับปลดล็อกรายการงานที่ต่อต้านการดำเนินการ

  • SWW_WI_DISABLE - โมดูลฟังก์ชันนี้ใช้สำหรับล็อกรายการงานเพื่อดำเนินการ

คุณสามารถดูพารามิเตอร์ของโมดูลฟังก์ชัน ใช้ T-code SE37 ป้อนชื่อโมดูลฟังก์ชันแล้วคลิกปุ่มแสดง

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

ต่อไปนี้เป็นหน้าที่ความรับผิดชอบของนักวิเคราะห์เวิร์กโฟลว์ SAP ABAP -

  • ออกแบบพัฒนาและดูแลระบบ SAP Business Workflows และ ABAP Web Dynpro

  • พัฒนาเครื่องมือเวิร์กโฟลว์ - ตัวสร้างเวิร์กโฟลว์, Business Object Builder และ UWL

  • พัฒนารายงานเวิร์กโฟลว์และเมตริกภายในสภาพแวดล้อมซอฟต์แวร์

  • ออกแบบพัฒนาโค้ดและทดสอบโปรแกรมที่ซับซ้อนสำหรับโมดูล SAP และฟังก์ชันโดยใช้ภาษาโปรแกรม ABAP

  • สร้างรายงานเฉพาะสำหรับโมดูล SAP โดยใช้ภาษาโปรแกรม ABAP

  • พัฒนาวัตถุ RICEF และการแก้ไขปัญหาโดยใช้ทักษะ ABAP ของตัวเอง

  • ธุรกิจด้านเทคนิคของแผนที่จำเป็นต้องมีสถาปัตยกรรมมาตรฐานและทรัพย์สินที่ใช้ซ้ำได้

  • แก้ไขข้อบกพร่องและแก้ไขปัญหาโมดูล SAP โดยใช้ภาษาโปรแกรม ABAP เพื่อใช้บันทึกย่อของ OSS

  • มีส่วนช่วยในการพัฒนามาตรฐานกระบวนการและการประเมินเครื่องมือตามความจำเป็น