SAP ส่วนติดต่อผู้ใช้เว็บ CRM: การกำหนดค่าและการปรับปรุง
⚡ สรุปอย่างชาญฉลาด
เครื่องมือสำหรับการกำหนดค่า UI บนเว็บและการปรับปรุงแอปพลิเคชัน SAP ระบบ CRM ช่วยให้ที่ปรึกษาสามารถปรับใช้บทบาท มุมมอง และโครงสร้างฐานข้อมูลมาตรฐานได้โดยไม่ต้องเขียนโค้ด ABAP จำนวนมาก บทช่วยสอนนี้จะอธิบายโมเดลการกำหนดค่าเค้าโครง การออกแบบที่ขับเคลื่อนด้วยพารามิเตอร์ การควบคุมความปลอดภัย และการปรับปรุงฟิลด์และตารางแบบครบวงจรผ่าน AET

ภาพรวมสินค้า
- SAP ระบบ CRM มีบทบาทมาตรฐานที่กำหนดไว้มากมาย (เช่น พนักงานขาย) และแอปพลิเคชันภายในบทบาทเหล่านั้น (เช่น การจัดการบัญชีลูกค้า)
- โดยทั่วไปแล้ว บริษัทต่างๆ มักไม่ใช้แอปพลิเคชันมาตรฐานตามที่มีอยู่ แต่จะเลือกใช้การปรับปรุงเล็กน้อยหรือการปรับปรุงครั้งใหญ่แทน
- เมื่อพิจารณาจากสิ่งนี้ SAP CRM ได้ถูกนำมาใช้กับเครื่องมือสำหรับการเพิ่มประสิทธิภาพของ SAP แอปพลิเคชันมาตรฐาน โดยใช้เครื่องมือเหล่านี้ เราสามารถเปลี่ยนแปลงมุมมอง เพิ่มฟิลด์ เพิ่มตาราง ฯลฯ ลงในแอปพลิเคชันที่มีอยู่ได้
- เครื่องมือเหล่านี้ส่วนใหญ่ประกอบด้วย:
- เครื่องมือกำหนดค่า UI ของเว็บ
- เครื่องมือเพิ่มประสิทธิภาพแอปพลิเคชัน (AET)
เครื่องมือกำหนดค่า UI ของเว็บ
- เค้าโครงที่แสดงสำหรับมุมมองใด ๆ ใน SAP CRM จะถูกเก็บรักษาไว้ในรูปแบบการกำหนดค่าส่วนติดต่อผู้ใช้บนเว็บ (Web UI Configuration)
- การกำหนดค่าเหล่านี้ระบุโดยใช้ค่าพารามิเตอร์ 4 ค่า
- ดังนั้น คุณสามารถปรับปรุงการตั้งค่า UI บนเว็บด้วยเลย์เอาต์ใหม่โดยใช้ค่าพารามิเตอร์ที่แตกต่างกันได้
- ฟิลด์ที่แสดงในส่วนติดต่อผู้ใช้บนเว็บมาจากโครงสร้างฐานข้อมูลที่กำหนดไว้ในพจนานุกรมข้อมูล
- ตามข้อกำหนดแล้ว ข้อมูลบางช่องจะไม่แสดงในทุกหน้าจอ
- สามารถแก้ไขหน้าจอได้โดยใช้เครื่องมือการกำหนดค่าส่วนติดต่อผู้ใช้บนเว็บ (Web UI Configuration tool)
- เครื่องมือนี้ช่วยให้สามารถลบช่องข้อมูลบางช่องออกจากหน้าจอได้
- นอกจากนี้ยังช่วยให้คุณสามารถเพิ่มฟิลด์ที่มีอยู่ในโครงสร้างพจนานุกรมข้อมูลลงในหน้าจอได้อีกด้วย
- ในทุกหน้าของ UI เว็บ CRMมีปุ่มสำหรับไปยัง "เครื่องมือ Web UI"
- ต้องมีบทบาทที่กำหนดไว้ล่วงหน้าก่อนจึงจะสามารถใช้งานปุ่มนี้ได้
- ดังนั้น เพื่อให้สามารถมองเห็นปุ่มนี้และทำการแก้ไขในเครื่องมือนี้ได้ ผู้ใช้จะต้องมีสิทธิ์การเข้าถึงที่เพียงพอ

- พื้นที่ที่กำหนดได้
: ส่วนนี้จะเน้นพื้นที่บนหน้าจอที่สามารถกำหนดค่าได้
- ตั้งค่าหน้า
: ซึ่งจะเปิดป๊อปอัปเพื่อกำหนดค่าหน้าปัจจุบัน:

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

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

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

ความกังวลด้านความปลอดภัย
- ผู้ใช้ทั่วไปไม่ควรมีสิทธิ์เข้าถึงการตั้งค่าเหล่านี้ในเครื่องมือการกำหนดค่า เฉพาะผู้ใช้ระดับสูงหรือนักพัฒนาเท่านั้นที่จะได้รับบทบาทเหล่านี้
- การเปลี่ยนแปลงใดๆ ที่เกิดขึ้นจะปรากฏให้เห็นแก่ผู้ใช้ทุกคนที่เข้าถึงแอปพลิเคชัน
- นอกเหนือจากการเปลี่ยนแปลงที่ดำเนินการในเครื่องมือการกำหนดค่า UI แล้ว ผู้ใช้ปลายทางยังสามารถตั้งค่าเพื่อปรับแต่งมุมมองได้ การตั้งค่าส่วนบุคคลนี้ใช้ได้กับผู้ใช้แต่ละคนเท่านั้นและจะไม่แชร์กับผู้ใช้ปลายทางรายอื่น
- ตามความต้องการ การปรับแต่งส่วนบุคคลสามารถควบคุมได้ภายในส่วนการตั้งค่าการปรับแต่ง
- หมายความว่ามีตัวเลือกการตั้งค่าที่นักพัฒนาสามารถใช้เพื่อจำกัดไม่ให้ผู้ใช้ปรับแต่งมุมมองได้
- หลังจากตั้งค่านี้แล้ว ปุ่มปรับแต่งส่วนบุคคลจะไม่ปรากฏให้ผู้ใช้เห็นอีกต่อไป
เครื่องมือเพิ่มประสิทธิภาพแอปพลิเคชัน (AET)
- เครื่องมือเพิ่มประสิทธิภาพแอปพลิเคชัน (Application Enhancement Tool) เป็นเครื่องมือที่ครอบคลุมสำหรับการเพิ่มประสิทธิภาพแอปพลิเคชัน SAP แอปพลิเคชันมาตรฐานเหล่านี้จะทำการแก้ไขข้อมูลลงไปถึงระดับฐานข้อมูลโดยเครื่องมือเอง และแทบไม่ต้องเขียนโค้ดเลย
- เครื่องมือนี้ยังรวมเข้ากับเครื่องมือการกำหนดค่า Web UI อีกด้วย

- เช่นเดียวกับเครื่องมือการกำหนดค่า UI คุณต้องเลือกพื้นที่ที่สามารถกำหนดค่าได้ (ไฮไลต์ด้วยสีน้ำเงิน) จากแอปพลิเคชันก่อน
- การทำเช่นนี้จะเปิดเครื่องมือการกำหนดค่า UI ในหน้าต่างเดียวกัน ดังแสดงในภาพด้านล่าง

คุณต้องเลือกปุ่มที่เกี่ยวข้องสำหรับการปรับปรุง AET (ไฮไลต์ด้านบน):
- การแสดงผลการปรับปรุง: ช่วยให้คุณดูการปรับปรุงที่มีอยู่แล้ว คุณสามารถเลือกการปรับปรุงและแก้ไขได้
- ปุ่ม “สร้างฟิลด์” สามารถใช้เพื่อสร้างฟิลด์ใหม่ในมุมมองที่เลือกได้
ต่อไปนี้คือการแสดงการปรับปรุงฟิลด์และตารางที่มีอยู่:

ในมุมมองนี้จะมีปุ่มสำหรับปรับปรุงมุมมองและตารางในส่วนการกำหนดค่าที่เกี่ยวข้อง:
- ใหม่: ปุ่มนี้ช่วยให้สามารถสร้างฟิลด์ใหม่และสร้างตารางได้
- การใช้ไฮเปอร์ลิงก์ในคอลัมน์แรก (รหัสการปรับปรุง) จะช่วยให้คุณสามารถแก้ไขการปรับปรุงที่มีอยู่ได้
เครื่องมือการกำหนดค่า UI บนเว็บ กับ เครื่องมือปรับปรุงแอปพลิเคชัน
ก่อนที่จะไปดูขั้นตอนการปรับปรุงมุมมองทีละขั้น การเปรียบเทียบด้านล่างนี้จะช่วยให้เข้าใจได้ชัดเจนว่าควรใช้เครื่องมือแต่ละอย่างในสถานการณ์ใดบ้าง:
| แง่มุม | เครื่องมือกำหนดค่า UI ของเว็บ | เครื่องมือเพิ่มประสิทธิภาพแอปพลิเคชัน (AET) |
|---|---|---|
| วัตถุประสงค์หลัก | ปรับเค้าโครงที่แสดงผลของมุมมองที่มีอยู่ | เพิ่มฟิลด์และตารางใหม่ลงในฐานข้อมูล |
| ผลกระทบของพจนานุกรมข้อมูล | ไม่มี — ใช้เฉพาะฟิลด์ที่มีอยู่แล้วเท่านั้น | สร้างโครงสร้างฐานข้อมูลและตารางโดยอัตโนมัติ |
| ความพยายามในการเขียนโค้ด | ABAP (ตัวเลือกเสริม) สำหรับกรณีขั้นสูง | แทบไม่ต้องเขียนโค้ดเลย |
| ผู้ใช้ทั่วไป | ที่ปรึกษาด้านฟังก์ชันการทำงาน หรือ ผู้ใช้ระดับสูง | ที่ปรึกษาด้านการทำงานร่วมกับหัวหน้าทีมด้านเทคนิค |
| ขอบเขตของการเปลี่ยนแปลง | รูปแบบการแสดงผลต่อครั้งและการปรับแต่งส่วนบุคคล | ความสามารถในการขยายฟิลด์และตารางทั่วทั้งแอปพลิเคชัน |
การเพิ่มประสิทธิภาพการดู
- เพื่อปรับปรุงมุมมอง หลังจากคลิกปุ่ม “ใหม่” (ดังแสดงในภาพหน้าจอข้างต้น) คุณต้องเลือกส่วนของวัตถุทางธุรกิจที่ต้องการเพิ่มฟิลด์ใหม่หรือตารางใหม่

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

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

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

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

