การผสานรวมกับแอปเวิร์กโฟลว์ที่ไม่ใช้ SAP
คุณยังสามารถรวมเวิร์กโฟลว์ของคุณเข้ากับแอปเวิร์กโฟลว์ที่ไม่ใช่ 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