SAP Business Workflow - สถาปัตยกรรม
ดังที่กล่าวไว้ในบทที่แล้ว 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 และวิธีการโต้ตอบกับชนิดอ็อบเจ็กต์และเมธอดอ็อบเจ็กต์โมเดลองค์กรเหตุการณ์และข้อความ