บันทึกประจำรุ่นของพอร์ทัลบริการสำหรับนักพัฒนาซอฟต์แวร์ Apigee - 7.x-4.24

คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่ เอกสารประกอบของ Apigee X
info

ประเด็นสำคัญในการเปิดตัว

ความเสถียร ความสามารถในการปรับขนาด ความปลอดภัย ความสามารถในการขยาย การแก้ไขข้อบกพร่อง

ฟีเจอร์ใหม่

  • ตอนนี้ไลบรารี Devconnect ใช้ Guzzle เพื่อส่งคำขอ HTTP ไลบรารีใหม่มีขนาดเล็กลงและ สอดคล้องกับแนวทางปฏิบัติแนะนำของ Drupal ในอนาคต (เช่น D8)
  • โมดูลเพื่อรองรับ Apigee Documentation API
  • การเปิดตัว DevConnect Monetization Payment (devconnect_mint_payment) โมดูลนี้ช่วยให้ โมดูลการชำระเงินใหม่สามารถเชื่อมต่อกับโมดูลนี้และมอบหมายกระบวนการชำระเงินทั้งหมดและการอัปเดตยอดคงเหลือของนักพัฒนาแอปให้โมดูลนี้ (อย่างไรก็ตาม บางครั้งโมดูลที่เชื่อมต่ออาจต้องเรียกใช้ฟังก์ชันเวิร์กโฟลว์ของ Commerce อย่างชัดเจน)
  • การเปิดตัว DevConnect Monetization Worldpay Payment (devconnect_mint_worldpay) โมดูลนี้เชื่อมต่อกับ DevConnect Monetization Payment และช่วยให้ใช้ WorldPay Corporate Gateway ในการประมวลผลธุรกรรมที่เกิดขึ้นซ้ำได้

แก้ไขข้อบกพร่อง

  • ตอนนี้ apigee_account ตั้งค่าชื่อผู้ใช้ ชื่อจริง นามสกุลอย่างถูกต้องระหว่าง การลงทะเบียน
  • ตอนนี้ระบบจะอ่านและเขียนรายละเอียดการเชื่อมต่อ Dev Portal ไปยังไฟล์ YAML ในระบบไฟล์ส่วนตัว งาน Drush ใหม่ (devconnect-update-settings, alias dc-settings) จะย้ายการตั้งค่าการเชื่อมต่อที่อิงตาม Drupal-var ไปยัง YAML ระบบจะจัดการการดำเนินการนี้ใน hook_update_N() ซึ่งจะเรียกใช้เมื่อมีการเรียกใช้ update.php
  • ตอนนี้ Dev Portal ใช้ไลบรารี Guzzle/Http เป็นไคลเอ็นต์ HTTP เมื่อสื่อสารกับ ปลายทาง Apigee
  • เมื่อทดสอบการเชื่อมต่อกับ KMS ในหน้าจอผู้ดูแลระบบ Dev Portal การเชื่อมต่อจะไม่รายงานความล้มเหลวอย่างไม่ถูกต้องอีกต่อไปหากไม่มีผลิตภัณฑ์ API ที่กำหนดค่าไว้สำหรับองค์กรนี้
  • ระบบได้นำโมดูล devconnect_apigee, devconnect_validate และ devconnect_faq_ext ที่เลิกใช้งานแล้วออก
  • หน้าจอผู้ดูแลระบบแอตทริบิวต์แอป Dev Portal ย้ายไปที่เมนูย่อยของหน้าจอผู้ดูแลระบบ Dev Portal แล้ว มีการเพิ่มวิดเจ็ตเพิ่มเติม (ปุ่มตัวเลือก กล่องเลือก ช่องทำเครื่องหมาย) มีการแก้ไขข้อบกพร่องหลายรายการ ในการจัดลำดับฟิลด์ใหม่
  • ระบบได้นำเส้นทางที่ฮาร์ดโค้ดไปยังชิ้นงาน (JS, CSS, รูปภาพ) ในโมดูลและธีมออก
  • ตอนนี้เอนทิตี developer_app เป็นออบเจ็กต์แทนที่จะเป็นอาร์เรย์ มีการเพิ่มการรองรับมุมมองเบื้องต้นสำหรับ เอนทิตี Developer App
  • มีการเพิ่มสิทธิ์แบบละเอียดเพื่อดู สร้าง แก้ไข ลบ และจัดการแอปของนักพัฒนาแอป ระบบจะกำหนดสิทธิ์ CRUD ให้กับผู้ใช้ที่ได้รับการตรวจสอบสิทธิ์โดยค่าเริ่มต้น และกำหนดสิทธิ์ผู้ดูแลระบบ ให้กับบทบาทที่มีคำว่า "ผู้ดูแลระบบ" ในชื่อโดยค่าเริ่มต้น
  • มีการใส่สตริงภาษาอังกฤษที่ฮาร์ดโค้ดเพิ่มเติมไว้ในฟังก์ชัน t() เพื่อให้แปลเป็นภาษาท้องถิ่นได้
  • เมื่อบันทึกแอปของนักพัฒนาแอปไปยังปลายทาง ระบบจะสร้างแอตทริบิวต์เริ่มต้นหลายรายการหาก ยังไม่มีแอตทริบิวต์เหล่านั้น ได้แก่ DisplayName, Developer, lastModified, lastModifier, creationDate