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

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

ในวันอังคารที่ 8 กันยายน 2015 เราได้เปิดตัวพอร์ทัลบริการสำหรับนักพัฒนาซอฟต์แวร์ Apigee Edge เวอร์ชันรายไตรมาสสำหรับ Private Cloud

ชื่อผลิตภัณฑ์เดิม "พอร์ทัลบริการสำหรับนักพัฒนาซอฟต์แวร์ภายในองค์กรของ Apigee Edge" หรือ "OPDK" ได้เปลี่ยนชื่อเป็น "พอร์ทัลบริการสำหรับนักพัฒนาซอฟต์แวร์ Apigee Edge สำหรับ Private Cloud" แล้ว

หากมีคำถาม โปรดไปที่ฝ่ายสนับสนุนลูกค้าของ Apigee

สำหรับรายการบันทึกประจำรุ่นของ Apigee Edge ทั้งหมด โปรดดูที่บันทึกประจำรุ่นของ Apigee

ข้อกำหนดของ Apigee Edge สำหรับพอร์ทัล

หากเชื่อมต่อพอร์ทัลรุ่นนี้กับการติดตั้ง Edge สำหรับ Private Cloud คุณต้องเชื่อมต่อกับเวอร์ชัน 4.15.07.00 ขึ้นไป เพื่อให้แน่ใจว่าระบบรองรับฟีเจอร์ SmartDocuments ทั้งหมด ดูข้อมูลเพิ่มเติมได้ที่ 4.15.07.00 - Apigee Edge สำหรับบันทึกประจำรุ่นของ Private Cloud

ฟีเจอร์ใหม่

ความพร้อมให้บริการโดยทั่วไปของ SmartDocs

SmartDocuments กำลังเปลี่ยนจากรุ่นเบต้าเป็นรุ่นสำหรับผู้ใช้ทั่วไป การอัปเดตและฟีเจอร์ใหม่ๆ มีดังนี้

  • การรองรับ Swurge 2.0 รวมถึงการนำเข้าตามไฟล์หรือ URL รวมถึงการรองรับออบเจ็กต์ความปลอดภัยที่มีการตั้งชื่อที่กำหนดเอง
  • ปรับปรุงการออกแบบภาพในเทมเพลตที่สร้าง SmartDocuments
  • การเพิ่มประสิทธิภาพการใช้งานและเวิร์กโฟลว์ในพอร์ทัลนักพัฒนาซอฟต์แวร์ ซึ่งเข้าถึงได้จากเมนูเนื้อหา > SmartDocs ใน Drupal
  • สิ่งที่เคยเรียกว่าการตรวจสอบสิทธิ์ "โทเค็นที่กำหนดเอง" ปัจจุบันเปลี่ยนเป็น "คีย์ API"
  • ออบเจ็กต์ "ความปลอดภัย" การตรวจสอบสิทธิ์ที่กำหนดที่ระดับการแก้ไข
  • การกำหนดค่าการตรวจสอบสิทธิ์ไคลเอ็นต์ที่ระดับเทมเพลต การแก้ไขใหม่จะไม่รีเซ็ตข้อมูลเข้าสู่ระบบไคลเอ็นต์ SmartDocuments ที่กำหนดค่าไว้ล่วงหน้าอีกต่อไป

ดูรายละเอียดฟีเจอร์เพิ่มเติมได้ที่บล็อกโพสต์นี้

สำหรับเอกสารประกอบของ SmartDocument โปรดดูที่การใช้ SmartDocs เพื่อสร้างเอกสาร API

กระบวนการอัปเกรด SmartGoogle

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

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

โปรดทราบว่าแม้คุณจะแสดงผลและเผยแพร่ SmartDocument ภายในพอร์ทัลนักพัฒนาซอฟต์แวร์ได้ แต่ SmartGoogle จะสร้างขึ้นจากโมเดล API ที่อยู่ในบริการการจัดการ Edge API ของ Apigee ของ Apigee การเปลี่ยนแปลงใดๆ ที่คุณทำกับโมเดล API ใน Edge จะเหมือนกันในสภาพแวดล้อม Pantheon ทั้งหมดของคุณ (คล้ายกับการที่นักพัฒนาซอฟต์แวร์มีอยู่ในสภาพแวดล้อม Pantheon)

วิธีอัปเกรดจาก Smartdocument เวอร์ชันเบต้าเป็นเวอร์ชันสำหรับผู้ใช้ทั่วไป

  1. อัปเดตและทดสอบรุ่น 15.05.27 ในสภาพแวดล้อม dev หรือ test ใน Pantheon
  2. สร้างโมเดลใหม่เพื่อแทนที่โมเดล API ที่มีอยู่ที่คุณใช้อยู่
    • หากคุณนำเข้าเอกสาร Swurge หรือ WADL ให้นำเข้าอีกครั้งเพื่อแก้ไขใหม่
    • หากคุณดูแลรักษาโมเดล API ผ่านโมดูล SmartGoogle อยู่ ให้ส่งออกเป็น SmartDocuments JSON และนำเข้าไปยังโมเดลใหม่โดยใช้ไฟล์แนบ
  3. ตั้งค่าคุณสมบัติความปลอดภัยของการแก้ไขโมเดลของคุณ ในหน้าเนื้อหา > SmartDocs > โมเดล ให้เลือกการตั้งค่าความปลอดภัย
  4. ตรวจสอบการตรวจสอบสิทธิ์ที่กำหนดค่าไว้ล่วงหน้าในหน้าการตั้งค่าโมเดล (เนื้อหา > SmartDocs) โดยคลิกการตั้งค่าในคอลัมน์การดำเนินการ
  5. อัปเดตเทมเพลตที่กำหนดเองให้ใช้ v6 ของเนื้อหา CSS และ JS แล้วทำการเปลี่ยนแปลงเพื่อแสดงชื่อออบเจ็กต์ใหม่ เช่น authSchemes และ apiSchema ดูข้อมูลเกี่ยวกับการอัปเดตเทมเพลต SmartGoogle ได้ที่การใช้ SmartDocs เพื่อสร้าง API เอกสาร
  6. แสดงผลอีกครั้งและเผยแพร่การแก้ไขโมเดล
  7. หลังจากตรวจสอบเอกสารประกอบใหม่แล้ว ให้อัปเดตพอร์ทัลเวอร์ชันที่ใช้งานจริงเป็นรุ่น 15.05.27

หากคุณเป็นลูกค้า Edge Enterprise และมีข้อสงสัยหรือข้อกังวลเกี่ยวกับขั้นตอนการอัปเกรด โปรดส่งอีเมลไปที่ marsh@apigee.com และ cnovak@apigee.com หรือไม่เช่นนั้น โปรดใช้ชุมชน Apigee เพื่อรับคำตอบที่ดีที่สุด

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

ข้อบกพร่องต่อไปนี้ได้รับการแก้ไขในรุ่นนี้

รหัสปัญหา คำอธิบาย
DEVSOL-487 ผู้ดูแลระบบควรกำหนดค่ารูปแบบวันในการสร้างรายได้
ตอนนี้คุณสามารถกำหนดค่ารูปแบบวันที่ได้แล้วในส่วน "การสร้างรายได้" ในการตั้งค่าการสร้างรายได้สำหรับรูปแบบวันที่แบบยุโรปและสหรัฐอเมริกา
DEVSOL-584 ระบบไม่จำพารามิเตอร์เส้นทางในการใช้งานครั้งแรก
พารามิเตอร์เส้นทางเมื่อไม่ได้จำการเรียกทุกครั้ง
DEVSOL-603 หน้าแผนการทับซ้อนอยู่ในรูปแบบที่ไม่ถูกต้อง
เมื่อซื้อแผนที่ทับซ้อนกับแพ็กเกจที่มีอยู่ ตอนนี้หน้าเว็บที่แสดงจะจัดรูปแบบอย่างเหมาะสมสำหรับผู้ใช้แล้ว
DEVSOL-709 SmartDocument: พารามิเตอร์เทมเพลต URL จะแก้ไขไม่ได้หลังจากส่งคำขอที่มีค่า ว่าง
แก้ไขปัญหาการแสดงผลพารามิเตอร์เทมเพลตแก้ไขไม่ได้หลังจากส่งคำขอจาก SmartGoogle ไปแล้วหลังจากลบพารามิเตอร์เทมเพลตในเอกสารเกี่ยวกับเมธอด
DEVSOL-723 แสดงข้อความที่เป็นมิตรกับผู้ใช้เมื่อนำเข้า SmartDocuments ไม่สำเร็จ
DEVSOL-1013 ทำให้อีเมลของผู้ใช้พอร์ทัลนักพัฒนาซอฟต์แวร์แก้ไขได้
ช่องอีเมลในหน้าแก้ไขโปรไฟล์จะไม่ปิดใช้อีกต่อไป และนักพัฒนาแอปจะเปลี่ยนอีเมลได้
DEVSOL-1244 ไม่เปิดใช้โมดูลตัวบ่งชี้สภาพแวดล้อมสำหรับรุ่น OPDK
DEVSOL-1273 "DevConnect Mint" ปรากฏขึ้น 2 ครั้งในรายการโมดูล
"Dev Connect Mint" แสดง 2 ครั้งในส่วนโมดูล ซึ่งตอนนี้ปัญหาได้รับการแก้ไขแล้ว
DEVSOL-1313 รองรับไฟล์ JSON/YAML หรือการนำเข้า URL สำหรับทั้ง Swagger และ WADL
สามารถนำเข้าไฟล์ WADL ผ่าน URL และอัปโหลดไฟล์ Swคนหนึ่ง ได้
DEVSOL-1339 เปลี่ยนตำแหน่งเมนูของผู้ดูแลระบบ SmartGoogle
ขณะนี้ SmartGoogle จะอยู่ในเมนูเนื้อหา และการตั้งค่า Smartdocs จะอยู่ในเมนูผู้ดูแลระบบการตั้งค่า
DEVSOL-1340 นำเวอร์ชันเบต้าออกเมื่อไปยัง GA
DEVSOL-1390

ไลบรารี PHP SDK Edge ได้รับการอัปเดตเพื่อแก้ไขปัญหาในการเรียกใช้ __toString()
ระบบได้อัปเดตไลบรารี PHP SDK Edge เพื่อแก้ไขปัญหาในการเรียก __toString() ในออบเจ็กต์ DeveloperRatePlan ซึ่งทำให้เกิดข้อผิดพลาดนี้ขึ้น

ข้อผิดพลาดร้ายแรง: เรียกใช้รูปแบบฟังก์ชันสมาชิก() บนวัตถุที่ไม่ใช่ออบเจ็กต์ใน /Applications/MAMP/htdocs/ordnance/docroot/profiles/apigee/libraries/mgmt-api-php-sdk/Apigee/Mint/DeveloperRatePlan.php ในบรรทัด 221

ซึ่งเป็นข้อบกพร่องที่มีผลเฉพาะกับลูกค้าที่สร้างรายได้ซึ่งมีโค้ดที่กำหนดเองซึ่งเรียกใช้เมธอด toString()

DEVSOL-1398 โมเดล SmartDocuments Petstore ที่นำเข้าเมื่อติดตั้งโดยไม่แสดงข้อความแจ้งผู้ใช้
ตอนนี้ SmartDocuments จะนำเข้าตัวอย่างรูปแบบ petstore ที่ชื่อ petstore ขณะติดตั้งเว็บไซต์ (http://petstore.swagger.io/v2/swagger.json) แทนโมเดลสภาพอากาศ เพื่อให้มีตัวอย่างที่ละเอียดขึ้นในการใช้ Smart Docs
DEVSOL-1407 Cron ล้มเหลวเมื่อมีนักพัฒนาซอฟต์แวร์จำนวนมาก
เมื่อเรียกใช้ Drupal cron นักพัฒนาซอฟต์แวร์จำนวนมากอาจก่อให้เกิดปัญหาการหมดเวลา เมื่อองค์กรมีผู้ใช้มากกว่า 200 ราย ระบบจะใช้กระบวนการแบบกลุ่ม
DEVSOL-1410 ข้อผิดพลาดการเชื่อมต่อไม่ปรากฏเมื่อติดตั้งพอร์ทัลเวอร์ชันที่กำลังพัฒนา
เพิ่มข้อความแสดงข้อผิดพลาดที่ดียิ่งขึ้นไปยังโปรแกรมติดตั้งเมื่อการเชื่อมต่อการจัดการ Edge ไม่ทํางานเพื่อลดปัญหาในการแก้ปัญหา
DEVSOL-1422 นำแบบฟอร์มการกำหนดค่า SMTP ออกจากโปรไฟล์ Apigee
กระบวนการติดตั้งจะไม่ถามคุณอีกต่อไปว่าต้องการกำหนดค่า SMTP หรือไม่ แต่จะทำได้หลังจากติดตั้งเสร็จสิ้นตามแนวทางปฏิบัติมาตรฐานของ Drupal ในการเปิดใช้โมดูล SMTP และกำหนดค่าอย่างถูกต้อง
DEVSOL-1427

เพิ่มฮุกลงในโมดูลแอปสำหรับนักพัฒนาซอฟต์แวร์ Devconnect เพื่อแก้ไขข้อมูลการวิเคราะห์
โมดูล devconnect_developer_apps มาพร้อม hook ใหม่ 3 รายการดังนี้

# hook_devconnect_developer_apps_analytics_chart_data_alter()

# hook_devconnect_developer_app_analytics_datapoints_params_alter()

# hook_devconnect_developer_app_analytics_datapoints_alter()

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

DEVSOL-1464 ข้อผิดพลาดร้ายแรงเมื่อบันทึกการตั้งค่าการตรวจสอบสิทธิ์สำหรับโมเดล
เมื่อลบรูปแบบการรักษาความปลอดภัย ตอนนี้จะมีช่องทำเครื่องหมายให้เลือกว่าต้องลบแผนการตรวจสอบสิทธิ์เทมเพลตที่เกี่ยวข้องด้วยหรือไม่
DEVSOL-1470 สร้างลิงก์เมนูและมุมมองที่เกี่ยวข้องของ "API"
ตอนนี้ SmartGoogle พอร์ทัลการพัฒนามีลิงก์ไปยังเอกสารที่แสดงผลของ SmartGoogle ไว้โดยค่าเริ่มต้นในเมนูหลักชื่อ "API" ซึ่งจะลิงก์ไปยังโมเดลใดก็ตามที่มีเมธอดที่เผยแพร่
DEVSOL-1486 การเรียก SmartDocs จะตรวจสอบสิทธิ์ด้วยคีย์ที่กำหนดไว้ล่วงหน้า
เปิดใช้การตรวจสอบสิทธิ์ด้วยคีย์ API ทั้งที่ระบุไว้ล่วงหน้าและที่ผู้ใช้ระบุ
DEVSOL-1499 โค้ด HTML ไม่ได้รับการแยกวิเคราะห์ในคำอธิบายของพารามิเตอร์ SmartDocument
ตอนนี้โค้ด HTML ได้รับการแยกวิเคราะห์ในคำอธิบายของพารามิเตอร์ SmartGoogle แล้ว
DEVSOL-1507 เพิ่มพารามิเตอร์หลายรายการลงใน API โดยใช้ "Add Method" ไม่ได้
ตอนนี้คุณสามารถเพิ่มพารามิเตอร์หลายรายการลงใน SmartDocs API ได้เมื่อแก้ไขเมธอด
DEVSOL-1509 ไม่เห็นวิธีแก้ไขช่อง "ตัวอย่าง" สำหรับ SmartDocs API
ตอนนี้คุณตั้งค่า "ประเภท MIME ของเนื้อหา" "เอกสารประกอบเนื้อหา" และ "ตัวอย่างเนื้อหา" ได้เมื่อแก้ไขหน้า SmartDocuments
DEVSOL-1534 ไม่มีการสร้างประเภทเนื้อหาในเอาต์พุต SmartDocs
ตอนนี้ระบบกำลังสร้างประเภทเนื้อหาในหน้าเมธอดของ SmartDocuments
DEVSOL-1554 การเปรียบเทียบวันที่ไม่ถูกต้องในการสร้างรายได้
ในแท็บแผนการซื้อสำหรับพอร์ทัลนักพัฒนาซอฟต์แวร์ที่เปิดใช้การสร้างรายได้ ปุ่ม "ยกเลิก" ไม่แสดงสำหรับแผนที่มีวันที่เริ่มต้นในอนาคต
DEVSOL-1556 กำลังจัดส่งโมดูล Drupal เวอร์ชันเก่า
อัปเดต media_youtube และโมดูลฟีเจอร์เป็นเวอร์ชันล่าสุดแล้ว
DEVSOL-1558 ตัวอย่างหน้าเมธอด SmartDocuments ไม่แสดงผลสำหรับตัวอย่าง PetStore
ตัวอย่างเมธอดของ SmartDocuments PetStore แสดงผลได้อย่างถูกต้องแล้วในตอนนี้
DEVSOL-1562 สร้างข้อมูลพร็อพเพอร์ตี้สำหรับ SmartGoogle แต่ละโมเดล
เมื่อสร้างโมเดลใหม่ ระบบจะสร้างข้อมูลพร็อพเพอร์ตี้ใหม่สำหรับโมเดลนั้นโดยค่าเริ่มต้น
DEVSOL-1565 การแก้ไขเมธอด SmartDocuments จะทำให้เกิดข้อผิดพลาดร้ายแรง
แก้ปัญหาที่บางครั้งการแก้ไขเมธอด SmartDocuments อาจเกิดข้อผิดพลาด
DEVSOL-1567 แสดง"เพิ่มโมเดล" ในเมนูผู้ดูแลระบบด้านบน
แก้ปัญหาที่รายการในเมนู "เพิ่มโมเดล" แสดงในเมนูผู้ดูแลระบบด้านบน
DEVSOL-1576 มุมมองเอกสารประกอบ API แสดงชื่อโมเดล ไม่ใช่ชื่อที่แสดง
หน้าเอกสารประกอบของ API ที่แสดงเมื่อคลิก "API" ในเมนู แสดงชื่อภายในของโมเดลแทนชื่อที่แสดง หากต้องการอัปเดตเป็นรุ่นและเปลี่ยนมุมมองนี้ คุณจะต้องเปลี่ยนกลับมุมมองเพื่อดูการเปลี่ยนแปลง โดยทำตามขั้นตอนต่อไปนี้ # เข้าสู่ระบบในฐานะผู้ดูแลระบบ # ไปที่โครงสร้าง > ข้อมูลพร็อพเพอร์ตี้ # คลิกเมนูแบบเลื่อนลงถัดจาก "แก้ไข" ใน "โมเดล SmartDocument" เพื่อดูการดำเนินการทั้งหมด # หากคุณเห็น "เปลี่ยนกลับ" แสดงว่าคุณได้เขียนทับโค้ดด้วยการเปลี่ยนแปลงของคุณเอง คลิก "เปลี่ยนกลับ" เพื่อให้มุมมองกลับไปเป็นสถานะเริ่มต้น โปรดทราบว่าการดำเนินการนี้จะนำการเปลี่ยนแปลงทั้งหมดที่คุณทำไว้กับมุมมองนี้ออก
DEVSOL-1578 แสดงทั้งโมเดล Weather และ Petstore ที่ติดตั้งในเว็บไซต์
ทั้งโมเดล Petstore และ Weather SmartDocs ได้รับการนำเข้าในเว็บไซต์ใหม่
DEVSOL-1584 ซื้อแผนไม่ได้
แก้ปัญหาที่แบบฟอร์มการซื้อแผนการสร้างรายได้ไม่ส่งสำหรับรุ่นระบบคลาวด์ 15.05.27.00 และ 15.06.08.00 หากคุณใช้ธีมที่ปรับเปลี่ยนตามอุปกรณ์ของ Apigee หรือธีมย่อยของธีมที่ปรับเปลี่ยนตามอุปกรณ์ของ Apigee
DEVSOL-1597 เปลี่ยนการตั้งค่าระยะหมดเวลาของนักพัฒนาแอปไม่ได้
ข้อบกพร่องที่ทำให้การตั้งค่าระยะหมดเวลาของการเชื่อมต่อ Edge ไม่ได้รับการแก้ไขอย่างถูกต้อง
DEVSOL-1620

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

https://www.drupal.org/project/me https://www.drupal.org/project/environment_indicator

https://www.drupal.org/project/features

DEVSOL-1648 ตรวจสอบว่า arg_separator.output เป็น '&' เพื่อป้องกัน reCAPTCHA ไม่ทำงาน
ปัญหาเกี่ยวกับแพลตฟอร์มที่ใช้ Google reCAPTCHA เสียหายได้รับการแก้ไขแล้ว
DEVSOL-1651 ธีม Apigee Base จะไม่สำเร็จหากไม่ได้เปิดใช้โมดูล Smartdocs
ธีม apigee_base จะไม่ขึ้นอยู่กับโมดูล SmartDocuments ที่เปิดใช้อีกต่อไป
DEVSOL-1654

เพิ่มเวอร์ชันของ admin_views เพื่อรับการแก้ไขด้านความปลอดภัยที่สําคัญ
อัปเดตโมดูลการเชื่อมต่อต่อไปนี้แล้ว

  • มุมมองของผู้ดูแลระบบ
  • ย้ายข้อมูล
  • เปลี่ยนเส้นทาง
  • Redis
  • ดูการดำเนินการเป็นกลุ่ม