4.16.09 - Edge الخاص بملاحظات الإصدار في السحابة الإلكترونية الخاصة

أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
info

في يوم الاثنين 19 سبتمبر 2016، أطلقنا إصدارًا جديدًا من Apigee Edge Private Cloud.

منذ الإصدار السابق من ميزات Edge for Private Cloud، تم طرح الإصدارات التالية وهي مضمّنة في هذا الإصدار من الميزات:

راجِع مقالة لمحة عن ترقيم الإصدارات لمعرفة كيف يمكنك تحديد ما إذا كان إصدار معيّن من السحابة الإلكترونية مضمّنًا في إصدارك من Edge for Private Cloud.

نظرة عامة على الإصدار

في هذا الإصدار، تمت إزالة المحرّر الكلاسيكي لخادم وكيل واجهة برمجة التطبيقات، وتم استبداله بمحرّر الوكيل الجديد الذي كان متاحًا للاستخدام إلى جانب المحرّر الكلاسيكي. تشمل التحسينات البارزة الأخرى تحسين سلوك مسارات موارد منتجات واجهة برمجة التطبيقات، وتحسين معالجة حمولات JSON المحدّدة في سياستي "تعيين الرسالة" و"إنشاء خطأ"، وتحسينات على عمليات التحويل من XML إلى JSON، وتحسين التحقّق من صحة الموارد، وإمكانية ضبط مهلات على خوادم وكيلة فردية لواجهة برمجة التطبيقات، وتعديل عملية إنشاء خوادم وكيلة SOAP في معالج الخادم الوكيل لواجهة برمجة التطبيقات، وإنشاء عنصر Crypto عالي الأداء للغة JavaScript.

تشمل تحسينات تحقيق الربح ميزات إشعارات جديدة مع خطة معدّل إشعارات، وواجهة برمجة تطبيقات تنقل المطوّرين إلى تحقيق الربح، وإمكانية إتاحة خطط المعدّلات للجميع أو حصرها على مجموعة معيّنة.

يتضمّن الجزء المتبقي من هذا الموضوع تفاصيل حول جميع الميزات الجديدة والتحديثات وإصلاحات الأخطاء المضمّنة في الإصدار.

منهي العمل به

خدمات واجهة برمجة التطبيقات

تمت إزالة "محرّر الخادم الوكيل الكلاسيكي" (واجهة مستخدم Cloud 16.04.20)

أصبح الإصدار الجديد من "محرّر خادم وكيل لواجهة برمجة التطبيقات" هو الإصدار الوحيد المتوافق. لم يعُد الإصدار الكلاسيكي متاحًا، وتمت إزالة الرابط "الوصول إلى الإصدار الكلاسيكي من أداة تعديل الخادم الوكيل". إذا كنت تستخدم الإصدار الكلاسيكي، سيتم تحميل خوادم وكيل واجهة برمجة التطبيقات تلقائيًا في المحرّر الجديد. (EDGEUI-498)

تحقيق الربح

تمت إزالة الميزات التالية التي تم إيقافها نهائيًا ولم تعُد متاحة:

  • ضبط الحدود
  • إشعارات بشأن عدد الرسائل المسموح بإرسالها

يمكنك بدلاً من ذلك إعداد الإشعارات كما هو موضّح في الأقسام التالية:

(DEVRT-2742)

الميزات والتحديثات الجديدة

في ما يلي الميزات والتحسينات الجديدة في هذا الإصدار. بالإضافة إلى التحسينات التالية، يتضمّن هذا الإصدار أيضًا تحسينات متعددة على سهولة الاستخدام والأداء والأمان والثبات.

لمزيد من التفاصيل والتعليمات، يُرجى الاطّلاع على مستندات Edge for Private Cloud.

السحابة الإلكترونية الخاصة

ترقية Postres إلى الإصدار 9.4

يتضمّن هذا الإصدار ترقية إلى Postgres 9.4. للحصول على تعليمات حول تعديل نظامك، يُرجى الاطّلاع على مقالة تعديل Apigee Edge إلى الإصدار 4.16.09.

إتاحة GeoMap في واجهة مستخدم Edge

تتيح لك عمليات التجميع الجغرافي جمع بيانات إحصائية لطلبات البيانات من واجهة برمجة التطبيقات استنادًا إلى سمات جغرافية، مثل المنطقة والقارة والبلد والمدينة. من بيانات الإحصاءات هذه، يمكنك عرض GeoMap في واجهة مستخدم Edge تعرض الموقع الجغرافي لطلبات البيانات من واجهة برمجة التطبيقات.

لمزيد من المعلومات، يُرجى الاطّلاع على تفعيل ميزة "تجميع البيانات الجغرافية" و"الخرائط الجغرافية".

API BaaS

تمت إضافة مستندات حول:

الإصدار التجريبي من "أداة المراقبة" و"لوحة البيانات"

يتضمّن هذا الإصدار إصدارًا تجريبيًا من أداة المراقبة ولوحة البيانات الجديدتَين لمتصفّح Edge. تتيح لك هذه الأداة فهم حالة المكوّنات المختلفة (أجهزة التوجيه ومعالجات الرسائل وZooKeeper وCassandra)، بالإضافة إلى رموز أخطاء HTTP لمختلف المؤسسات والبيئات في عملية النشر. يمكنك أيضًا أخذ لقطة من بيانات لوحة البيانات ومشاركتها مع Apigee للمساعدة في حلّ مشاكل الدعم.

تتوفّر المستندات، بما في ذلك تعليمات التثبيت، مع مستند Edge 4.16.09 على الإصدار 4.18.01.

ومع ذلك، قبل أن تتمكّن من تثبيت لوحة البيانات واستخدامها، يجب إكمال "اتفاقية تقييم Apigee"، المتوفّرة أيضًا على الإصدار 4.18.01، وإرسالها إلى Apigee عبر البريد الإلكتروني إلى orders@apigee.com.

الإصدار التجريبي من أداة جمع الإحصاءات

على جميع عملاء Edge for Private Cloud إرسال إحصاءات إلى Apigee حول عدد الزيارات إلى خادم وكيل API. تنصح Apigee العملاء بتحميل هذه المعلومات مرة واحدة يوميًا، ربما عن طريق إنشاء مهمة cron.

للمساعدة في تحميل هذه البيانات، توفّر Apigee الإصدار التجريبي من أداة سطر الأوامر apigee-analytics-collector. ترسل هذه الأداة المساعدة تقرير عدد طلبات البيانات من واجهة برمجة التطبيقات إلى Apigee. يمكن لكل عملية تثبيت Edge for Private Cloud استخدام هذه الأداة المساعدة لاسترداد بيانات الزيارات وإرسالها إلى Apigee.

لمزيد من المعلومات، يُرجى الاطّلاع على تحميل بيانات زيارات واجهة برمجة التطبيقات إلى Apigee - إصدار تجريبي.


خدمات واجهة برمجة التطبيقات

حِملات JSON في "تعيين الرسالة" و"إصدار خطأ" (Cloud 16.08.17)

عند ضبط حمولة JSON باستخدام سياسة "تعيين رسالة" أو "إنشاء خطأ"، كان يُطلب من المستخدمين أحيانًا استخدام حلول بديلة لضمان تنسيق رسالة JSON بشكل صحيح في وقت التشغيل، مثل بدء الحمولة بشرطة مائلة عكسية "\" أو تحديد variablePrefix وvariableSuffix في عنصر الحمولة، حتى إذا لم يتم استخدام أي متغيرات في الرسالة.

بفضل هذا التحسين، لن تحتاج إلى حلول بديلة لضمان تنسيق رسائل JSON بشكل صحيح، ويمكن تحديد المتغيرات باستخدام أقواس معقوفة بدون إنشاء JSON غير صالح. على سبيل المثال، يدرج ما يلي قيمة message.content في رسالة JSON:

<Payload contentType="application/json">{"Message: " : "{message.content}"}</Payload>

إذا كنت قد استخدمت حلاً بديلاً، سيستمر عمل الرمز كما هو. يمكنك أيضًا استخدام variablePrefix وvariableSuffix بدلاً من الأقواس المعقوفة للإشارة إلى المتغيّرات.

راجِع العنصر <Set><Payload> في مستندات سياسة "تعيين الرسالة" وسياسة "إصدار خطأ" المرجعية. (APIRT-1160)

تحسينات على سياسة تحويل XML إلى JSON (الإصدار 16.08.17 من السحابة الإلكترونية)

تم تحسين سياسة XML إلى JSON من خلال الإمكانات التالية. يمكنك ضبط السياسة على ما يلي:

  • تعامُل مع بعض عناصر XML كمصفوفات أثناء التحويل، ما يؤدي إلى وضع القيم بين قوسين معقوفين '[ ]' في مستند JSON
  • إزالة مستويات من تسلسل XML الهرمي للمستند أو إلغاؤها في مستند JSON النهائي

لمزيد من المعلومات، اطّلِع على سياسة تحويل XML إلى JSON. (APIRT-1144)

أحرف بدل متعدّدة في مسارات موارد "حزمة واجهة برمجة التطبيقات" (Cloud 16.08.17)

عند تحديد مسارات الموارد في &quot;حزمة تطوير البرامج لواجهة برمجة التطبيقات&quot;، يمكنك تضمين أحرف بدل في مواضع متعددة في مسار المورد. على سبيل المثال، يسمح /team/*/invoices/** بطلبات البيانات من واجهة برمجة التطبيقات التي تتضمّن أي قيمة بعد /team وأي مسارات موارد بعد invoices/. سيكون معرّف الموارد المنتظم (URI) المسموح به في طلب بيانات من واجهة برمجة التطبيقات هو proxyBasePath/team/finance/invoices/company/a.

إذا توقّفت مسارات موارد &quot;حزمة واجهة برمجة التطبيقات&quot; الحالية عن العمل على النحو المتوقّع بعد هذا الإصدار، اضبط السمة التالية في مؤسستك للرجوع إلى السلوك السابق: features.enableStandardWildCardMatchForAPIProductResources = true

(MGMT-3273)

وظائف التشفير في JavaScript (Cloud 16.08.17)

تتوفّر مجموعة جديدة من دوال JavaScript crypto عالية الأداء لإنشاء كائنات التجزئة التالية والحصول عليها وتعديلها: MD5 وSHA-1 وSHA256 وSHA512. يتيح لك العنصر crypto أيضًا الحصول على التاريخ بتنسيقات مختلفة. لمزيد من المعلومات، يُرجى الاطّلاع على نموذج عناصر JavaScript. (APIRT-2886)

التحقّق من إصدار ملف JAR الخاص بـ Java Callout (الإصدار 16.08.17 من السحابة الإلكترونية)

عند تحميل مصدر Java JAR إلى خادم وكيل لواجهة برمجة التطبيقات، يتم عرض رمز الحالة HTTP 400 (بدلاً من 500) إذا كان إصدار مصدر Java غير متوافق مع إصدار Java المتوافق مع Edge والمدرَج في البرامج المتوافقة والإصدارات المتوافقة. (MGMT-3420)

التحقّق من صحة موارد الخادم الوكيل لواجهة برمجة التطبيقات (Cloud 16.08.17)

عندما تكون لديك ملفات موارد لخادم وكيل لواجهة برمجة التطبيقات (مثل JavaScript أو حِزم JAR في Java) مخزّنة على مستوى البيئة أو المؤسسة، لن يطلب منك إطار التحقّق من الصحة بعد ذلك تضمين هذه الموارد أيضًا على مستوى خادم وكيل لواجهة برمجة التطبيقات في حزمة خادم وكيل لاجتياز عملية التحقّق من الصحة عند الاستيراد. يتم الآن التحقّق من صحة الموارد في وقت النشر، وليس في وقت الاستيراد. (MGMT-1430)

ضبط المهلة لخوادم API الوكيلة الفردية (Cloud 16.08.17)

يمكنك ضبط خوادم وكيل واجهة برمجة التطبيقات بحيث تنتهي مهلتها بعد فترة زمنية محدّدة (مع حالة مهلة البوابة 504). حالة الاستخدام الأساسية هي لعملاء السحابة الإلكترونية الخاصة الذين لديهم خوادم وكيلة لواجهة برمجة التطبيقات تستغرق وقتًا أطول للتنفيذ. على سبيل المثال، لنفترض أنّك بحاجة إلى وكلاء محدّدين لتنتهي مهلتهم بعد 3 دقائق. يمكنك استخدام السمة api.timeout الجديدة في إعدادات خادم وكيل لواجهة برمجة التطبيقات. إليك كيفية إجراء ذلك باستخدام مثال الدقائق الثلاث:

  1. أولاً، احرص على ضبط موازن التحميل وجهاز التوجيه ومعالج الرسائل على المهلة الزمنية بعد 3 دقائق.
  2. بعد ذلك، اضبط الخوادم الوكيلة ذات الصلة على مهلة مدتها 3 دقائق. حدِّد القيمة بالملي ثانية. على سبيل المثال:
    <ProxyEndpoint name="default">
      <HTTPProxyConnection>
        <BasePath>/v1/weather</BasePath>
        <Properties>
          <!-- api.timeout is in milliseconeds -->
          <Property name="api.timeout">180000</Property>
        </Properties>
        ...
  3. يُرجى العِلم، مع ذلك، أنّ زيادة مهلات النظام قد تؤدي إلى حدوث مشاكل في الأداء، لأنّ جميع الخوادم الوكيلة التي لا تتضمّن إعداد api.timeout تستخدم المهلات الجديدة الأطول لموازن التحميل والموجّه ومعالج الرسائل. لذا، اضبط خوادم وكيل واجهة برمجة التطبيقات الأخرى التي لا تتطلّب مهلات أطول على استخدام مهلات أقصر. على سبيل المثال، يضبط ما يلي مهلة لواجهة برمجة التطبيقات الوكيلة بعد دقيقة واحدة:
    <Property name="api.timeout">60000</Property>

يمكن لعملاء السحابة الإلكترونية، الذين لا يمكنهم تعديل مهلات Edge، ضبط مهلة لخادم وكيل API أيضًا، طالما أنّ المهلة أقصر من مهلة معالج رسائل Edge العادية البالغة 57 ثانية.

لا يمكنك ملء القيمة بمتغيّر. يتم تناول هذه السمة في مرجع سمات نقطة النهاية. (APIRT-1778)

سلوك خادم وكيل SOAP عند استخدام معالج الخادم الوكيل (واجهة مستخدم Cloud 16.07.27)

عند إنشاء خادم وكيل مستند إلى SOAP من WSDL باستخدام معالج الخادم الوكيل، يتوفّر خياران لإنشاء الخادم الوكيل:

  • Pass-Through SOAP، حيث يمرّر الخادم الوكيل حمولة طلب SOAP كما هي.
  • REST إلى SOAP إلى REST، حيث يحوّل الخادم الوكيل حمولة واردة، مثل JSON، إلى حمولة SOAP، ثم يحوّل استجابة SOAP مرة أخرى إلى التنسيق الذي يتوقّعه المتصل.

يتضمّن هذا الإصدار التعديلات التالية على طريقة عمل هذه الخيارات. تكمن الاختلافات بين السلوك القديم والجديد في السياسات والإعدادات التي يتم إنشاؤها تلقائيًا بواسطة معالج الخادم الوكيل.

Pass-Through SOAP

  • يتم الآن إرسال جميع عمليات WSDL إلى مسار الأساس للوكيل "/" بدلاً من إرسالها إلى موارد الوكيل (مثل "/cityforecastbyzip"). يتم تمرير أسماء العمليات إلى خدمة SOAP المستهدَفة. يتوافق هذا السلوك مع مواصفات SOAP.

  • لم يعُد خادم الوكيل الذي تم إنشاؤه يتيح استخدام JSON في الطلب. يتوافق مع XML فقط. يضمن الخادم الوكيل أن تتضمّن طلبات SOAP حزمة ومحتوى ومساحة اسم.

REST إلى SOAP إلى REST

  • لا يتوافق مع WSDL 2.0.
  • لم يتم اختبار السلوك الجديد باستخدام WS-Policy.
  • يتيح لك الخادم الوكيل إرسال بيانات JSON بدلاً من FormParams.
  • عند إضافة دعم مشاركة الموارد متعددة المصادر (CORS) إلى الخادم الوكيل باستخدام أداة إنشاء الخادم الوكيل، ستلاحظ التحسينات التالية:
    • العنوان Access-Control-Allow-Headers: بالإضافة إلى العناوين Origin وx-requested-with وAccept، يتضمّن العنوان Access-Control-Allow-Headers أيضًا Content-Type وAccept-Encoding وAccept-Language وHost وPragma وReferrer وUser-Agent وCache-Control.
    • عنوان Access-Control-Allow-Methods: بالإضافة إلى GET وPUT وPOST وDELETE، يتضمّن هذا العنوان أيضًا الفعلَين PATCH وOPTIONS.
  • عند إنشاء خادم وكيل لواجهة برمجة التطبيقات لملف WSDL، يقرأ Edge أي ComplexTypes تم تعريفها على أنّها مجرّدة في ملف WSDL ويتعرّف بشكل صحيح على أي أنواع مثيلات تستند إلى الأنواع المجرّدة.

أداة سطر الأوامر المفتوحة المصدر wsdl2apigee

توفّر Apigee أيضًا أداة سطر أوامر مفتوحة المصدر لإنشاء خوادم وكيلة لواجهات برمجة التطبيقات من نوع passthrough أو rest-to-soap من ملفات WSDL. راجِع https://github.com/apigee/wsdl2apigee.

(EDGEUI-614)

الإعداد التلقائي لانتهاء الصلاحية/إعادة التحميل في سياسة "عمليات ربط المفاتيح بالقيم" (واجهة المستخدم في Cloud 16.06.15)

تتيح لك سياسة "عمليات خريطة القيم الرئيسية" تحديد المدة التي يتم فيها الاحتفاظ بالقيم قبل إعادة تحميلها. يتم ضبط الفاصل الزمني لإعادة التحميل باستخدام العنصر <ExpiryTimeInSecs>. إذا تم تنفيذ عملية GET وتجاوز الفاصل الزمني للانتهاء، يتم إعادة تحميل القيمة وتحصل السياسة على القيمة المعدَّلة. عند إضافة هذه السياسة إلى خادم وكيل لواجهة برمجة التطبيقات، يصبح وقت انتهاء الصلاحية التلقائي الآن 300 ثانية. (كانت القيمة التلقائية السابقة هي -1، ما يعني أنّه لا يتم أبدًا إعادة تحميل القيم.) (EDGEUI-579)


تحقيق الربح

خطة معدّل الإشعارات القابلة للتعديل (واجهة مستخدم Cloud 16.04.20، تحقيق الربح في Cloud 16.04.13)

تتيح خطة معدّل الإشعارات القابلة للتعديل الجديدة في ميزة &quot;تحقيق الربح على Edge&quot; لمقدّم خدمة واجهة برمجة التطبيقات تعديل عدد المعاملات المستهدَف لكل مطوّر تطبيقات. يمكنك ضبط ما إذا كان سيتم إرسال الإشعارات وموعد إرسالها استنادًا إلى النسبة المئوية التي تم تحقيقها من العدد المستهدف، مثل %90 أو %100 أو %150. تتوفّر هذه الميزة من خلال واجهة مستخدم الإدارة بالإضافة إلى واجهة برمجة التطبيقات الخاصة بالإدارة (التي كانت متاحة في إصدار سابق). لمزيد من المعلومات، يُرجى الاطّلاع على تحديد تفاصيل خطة الإشعارات القابلة للتعديل. (DEVRT-2375, DEVRT-2370)

إشعارات الويب هوك لخطط معدّل الإشعارات القابلة للتعديل (تحقيق الربح في Cloud 16.04.27 )

بالنسبة إلى خطط معدّل الإشعارات القابلة للتعديل، يمكنك إنشاء خطافات ويب ترسل إشعارات إلى عنوان URL الذي تحدّده. يمكنك أيضًا التحكّم في تلقّي الإشعارات على فترات زمنية محدّدة (نسب مئوية) إلى أن يتم بلوغ حد المعاملة. توفّر إشعارات Webhook بديلاً مرنًا لاستخدام نماذج الإشعارات الحالية. اطّلِع على مقالة إعداد الإشعارات باستخدام إجراءات الويب هوك. (DEVRT-2393, DEVRT-2394)

إشعار قابل للتعديل مع خطة أسعار سمة مخصّصة (واجهة مستخدم Cloud 16.05.18)

في ميزة "تحقيق الربح على الأجهزة الطرفية"، تتيح لك خطة الأسعار الجديدة "إشعار قابل للتعديل مع سمة مخصّصة" إضافة قيمة إلى عدد معاملات المطوّر باستخدام قيمة سمة مخصّصة. في خطة الأسعار العادية لخدمة &quot;الإشعارات القابلة للتعديل&quot;، يؤدي كل طلب ناجح من واجهة برمجة التطبيقات إلى إضافة 1 إلى عدد المعاملات التي يجريها المطوّر. ولكن مع خطة الأسعار "الإشعار القابل للتعديل مع السمة المخصّصة"، تتم إضافة قيمة السمة المخصّصة إلى عدد معاملات المطوّر. على سبيل المثال، إذا كانت قيمة السمة المخصّصة "small" هي 0.1 في الردّ، يتمّ زيادة عدد المعاملات بمقدار 0.1، أو إذا كانت قيمة السمة المخصّصة "addressTotal" هي 50، يتمّ زيادة العدد بمقدار 50. لمزيد من المعلومات، يُرجى الاطّلاع على تحديد خطة الأسعار باستخدام تفاصيل السمات المخصّصة. (DEVRT-2504)

إعداد الإشعارات استنادًا إلى إجمالي المعاملات المجمّعة لشركة ومطوّريها (تحقيق الربح في Cloud بتاريخ 22/06/16)

يتم عادةً تتبُّع إجمالي المعاملات لجميع المطوّرين في إحدى الشركات تلقائيًا عندما يستخدم المطوّرون تطبيق الشركة للوصول إلى واجهات برمجة التطبيقات. ماذا لو كان لديك مطوّرون يستخدمون تطبيقاتهم الخاصة للمطوّرين للوصول إلى واجهات برمجة التطبيقات، وكنت بحاجة إلى تتبُّع إجمالي معاملاتهم المجمّعة بدون أي انقطاع في عدد الزيارات؟ يمكنك إضافة المطوّرين إلى شركة وإعداد الإشعارات ليتم إرسالها عند بلوغ الحدود المحدّدة استنادًا إلى إجمالي المعاملات المجمّعة للشركة والمطوّرين التابعين لها. لمزيد من المعلومات، يُرجى الاطّلاع على إعداد الإشعارات استنادًا إلى إجمالي المعاملات المجمّعة لشركة ومطوّريها. (DEVRT-2643)

عرض الإشعارات وإعادة معالجتها (تحقيق الربح في Cloud 16.06.08)

كجزء من حزمة اختبار تحقيق الربح، يمكنك الاطّلاع على الإشعارات التي تم إرسالها سابقًا باستخدام واجهة Management API وإعادة معالجتها. لمزيد من المعلومات، يُرجى الاطّلاع على عرض الإشعارات وإعادة معالجتها. (DEVRT-2643)

Test Monetization (Cloud 16.05.25 monetization)

توفّر ميزة تحقيق الربح مجموعة من واجهات برمجة التطبيقات التي يمكنك استخدامها لاختبار تنفيذ عمليات ويب هوك للتأكّد من إرسال الإشعارات. لمعرفة التفاصيل، يُرجى الاطّلاع على اختبار إعداد الإشعارات. (DEVRT-2625)

نقل المطورين إلى ميزة تحقيق الربح (ميزة تحقيق الربح في Cloud 16.05.11)

تتوفّر واجهة برمجة تطبيقات جديدة لتسهيل عملية نقل المطوّرين إلى تحقيق الربح. يمكنك نقل استخدام المعاملات وتحصيل رسوم الإعداد المخصّصة والرسوم المتكرّرة. بالإضافة إلى ذلك، عند قبول خطة أسعار منشورة، يمكنك التنازل عن رسوم الإعداد في حال تم تحصيلها مسبقًا. لمزيد من المعلومات، يُرجى الاطّلاع على نقل المطوّرين إلى ميزة تحقيق الربح. (DEVRT-2446)

خطط الأسعار العامة والخاصة لبوابة المطوّرين (تحقيق الربح في Cloud 16.04.27)

يمكنك ضبط خطط الأسعار على "علنية" أو "خاصة". تظهر خطط الأسعار المتاحة للجميع في بوابة المطوّرين، ولكن لا تظهر خطط الأسعار الخاصة. يكون الإعداد التلقائي لخطة الأسعار هو "متاحة للجميع". لمزيد من المعلومات، يُرجى الاطّلاع على http://docs.apigee.com/monetization/content/create-rate-plans#public-versus-private-rate-plans. (DEVRT-2445)

إلغاء تعليق حسابات المطوّرين (تحقيق الربح في Cloud 16.06.08)

توفّر ميزة تحقيق الربح مجموعة من واجهات برمجة التطبيقات التي يمكنك استخدامها لإلغاء تعليق حساب مطوّر تم تعليقه سابقًا. قد يتم تعليق حساب المطوِّر إذا تم بلوغ الحدّ الذي تم ضبطه. على سبيل المثال، بلغ عدد المعاملات الحدّ الأقصى أو تم استنفاد رصيد حساب مدفوع مسبقًا. لمزيد من المعلومات، يُرجى الاطّلاع على إلغاء تعليق حسابات المطوّرين. (DEVRT-2641)

عرض حالة المعاملات (تحقيق الربح في Cloud 16.06.08)

في إطار مجموعة اختبارات تحقيق الربح، يمكنك الاطّلاع على حالة المعاملات التي حدثت خلال نطاق زمني محدّد باستخدام Management API. لمزيد من المعلومات، اطّلِع على مقالة الاطّلاع على حالة المعاملات. (DEVRT-2640)

تضمين السمات المخصّصة للمطوّرين في تقارير الأرباح (تحقيق الربح في Cloud 16.05.25)

بالنسبة إلى تقارير الأرباح فقط، يمكنك تضمين سمات مخصّصة في التقرير، إذا كانت السمة المخصّصة معرَّفة للمطوّر. لمزيد من المعلومات، يُرجى الاطّلاع على تضمين سمات المطوّر المخصّصة في تقارير الأرباح باستخدام واجهة برمجة التطبيقات. (DEVRT-2447)

سياسة تسجيل المعاملات وتناسق موارد منتج واجهة برمجة التطبيقات (واجهة مستخدم Cloud 16.05.18)

إذا لم تتطابق مسارات الموارد في &quot;سياسة تسجيل المعاملات&quot; الخاصة بتحقيق الربح مع مسارات الموارد المحدّدة في منتج واجهة برمجة التطبيقات (على سبيل المثال، إذا غيّرت مسارات موارد منتج واجهة برمجة التطبيقات)، سيظهر رمز تحذير على رمز &quot;سياسة تسجيل المعاملات&quot; في صفحة &quot;المنتجات&quot;. عند النقر على رمز للاطّلاع على "سياسة تسجيل المعاملات"، يظهر تحذير في أعلى الصفحة. عند إصلاح مسارات الموارد في "سياسة تسجيل المعاملات"، ستختفي مؤشرات التحذير. (DEVRT-2240)

الأخطاء التي تم إصلاحها

تم إصلاح الأخطاء التالية في هذا الإصدار. هذه القائمة مخصّصة بشكل أساسي للمستخدمين الذين يريدون معرفة ما إذا تم حلّ تذاكر الدعم التي أرسلوها. وهي غير مصمَّمة لتقديم معلومات مفصّلة لجميع المستخدمين.

Edge for Private Cloud

معرّف المشكلة الوصف
TBD-138 مشكلة انتهاء مهلة جلسة واجهة مستخدم Play
APIRT-2978 تعذُّر بدء تشغيل Nginx أو تعذُّر بدء تشغيل جهاز التوجيه
AXAPP-2447 InvalidTimeRange error عند اختيار بيانات الإحصاءات كل ساعة
EDGEUI-592 يمكنك الآن إزالة رابط "نسيت كلمة المرور" من واجهة مستخدم Edge عند استخدام موفّر مصادقة خارجي
MGMT-3330 محاولات إدخال كلمة مرور غير صحيحة للمصادقة الخارجية في Private Cloud تؤدي إلى حظر المستخدمين
MGMT-2930 لا يعمل إخفاء البيانات في جلسة تصحيح الأخطاء
PRC-840 رابط رمزي تالف لمكوّنات Edge
PRC-1004 تمت إضافة الخيار "-p zk" إلى أداة التثبيت لتثبيت ZooKeeper بشكل مستقل على إحدى العُقد.
PRC-1013 عدم ربط حساب مشرف النظام الأوّلي بسياسة كلمة مرور LDAP الصحيحة
PRC-1019 الأمر "apigee-all stop" لا يوقف معالِجات الرسائل
PRC-1066 كلمة مرور Cassandra المشفّرة لا تعمل في usergrid.properties لـ BaaS Stack

16.08.17

معرّف المشكلة الوصف
SECENG-609 عدم تعذُّر تنفيذ عمليات وقت التشغيل أثناء حذف ملف تخزين الشهادات المرتبط أو عند حذف الشهادة الصالحة في ملف تخزين الشهادات
MGMT-3404 عرض/استرداد سجلات Node.js ونشر الخوادم الوكيلة يستغرق وقتًا طويلاً
MGMT-3400 يتعذّر إجراء طلب إلى واجهة برمجة التطبيقات الخاصة بإدارة /userroles إذا كان اسم المستخدم الذي يجري الطلب يتضمّن علامة "+"
MGMT-3368 java.lang.ArrayIndexOutOfBoundsException: 1، عند استيراد حزمة خادم وكيل لواجهة برمجة التطبيقات تحتوي على دليل resources/node/resources
MGMT-3364 OAuthV2: التحقّق من redirect_uri
MGMT-3319 لا يمكن عرض إدخالات القائمة في خزنة تتضمّن قيمة فارغة في أحد الإدخالات للمؤسسات (التي تستخدم خدمات المنصات الأساسية وغير التي تستخدمها)
MGMT-3226 يجب ألا يؤدي طلب البحث على مستوى المؤسسة/البيئة إلى جلب كل البيانات، ما يؤدي إلى تعذُّر عمل واجهة برمجة التطبيقات
كان الإصدار 160302 يتضمّن خطأً يؤدي إلى تعذُّر إدراج الموارد على مستوى المؤسسة/البيئة إذا كان الحجم التراكمي للموارد يتجاوز 16 ميغابايت، ويعمل هذا الإصلاح على حلّ هذه المشكلة.
AXAPP-2429 واجهة برمجة التطبيقات في &quot;إحصاءات Google&quot; التي تستخدم response_status_code تعرض خطأً في الوصول إلى البيانات
AXAPP-2386 إصلاح محتوى التقارير الفارغة في تقارير البريد الإلكتروني اليومية في "إحصاءات Google"
AXAPP-2347 عدم تلقّي رسائل إلكترونية تتضمّن ملخّصًا يوميًا للإحصاءات
APIRT-3141 يتعذّر تنفيذ Java Callouts عند استدعاء ExecutionResult()‎ الجديد، لأنّ الدالة الإنشائية أصبحت خاصة
APIRT-3140 سياسة ServiceCallout لا تعمل في طلبات البيانات من واجهة برمجة التطبيقات HEAD
APIRT-3131 يظهر createdBy بشكل غير صحيح لخادم وكيل لواجهة برمجة التطبيقات عند استخدام ميزة تحقيق الربح مع مقدّم خدمة مصادقة خارجي
APIRT-3121 التغيير الذي تم إجراؤه على ملف موارد المؤسسة ليس فعّالاً بنسبة% 100
APIRT-3117 بلغت وحدة المعالجة المركزية في "معالج الرسائل" نسبة استخدام% 100 وتوقّفت عن عرض الزيارات
APIRT-3016 أخطاء "انتهت مهلة الاتصال بجهاز التوجيه" عند عمليات النشر
APIRT-2975 تعذُّر تحميل حِزمة الشهادات
APIRT-2955 تعذُّر إخفاء بعض سمات بيانات استجابة JSON لعنوان Content-Type المتوافق مع FHIR‏ 'application/json+fhir'
APIRT-2946 سياسة OAuthV2-RefreshToken لا تخفي السمات حتى إذا تم ضبط العرض على "خطأ"
APIRT-2908 يجب فرض استخدام الإصدار 1.2 من بروتوكول أمان طبقة النقل (TLS) عند إجراء طلب بيانات من واجهة برمجة التطبيقات الداخلية بعد تعديل الإصدار على المضيف الظاهري
APIRT-2901 يتم ضغط الردود التي تم ضغطها باستخدام gzip والمسترجَعة من ذاكرة التخزين المؤقت مرتين
APIRT-2873 تعرض "المقاييس" NullPointerException المرتبط بـ VerifyAPIKey بعد حذف المنتجات/المطوّرين/الخوادم الوكيلة
APIRT-2871 ظهور سياسات IOIntensive مرّتين في Trace
APIRT-2825 خطأ نحوي في ردّ الخطأ access_token
APIRT-2750 ارتفاع عدد حالات تعذُّر عرض الإعلانات في مؤسسة معيّنة
APIRT-2685 لا يمكن أن تتدفق الزيارات مع ظهور خطأ غير معروف
APIRT-2647 رسالة الخطأ"عرضت حزمة بيانات الإدخال الأساسية صفر بايت" مع nonprod/dev
APIRT-2630 حدوث مشاكل متقطّعة عند محاولة قراءة قيمة من ذاكرة التخزين المؤقت
APIRT-2620 مجموعة سلاسل محادثات منفصلة لبعض الخطوات التي تحظر التنفيذ
APIRT-2610 ‫java.lang.ClassCastException مع سياسة ذاكرة التخزين المؤقت للردود
APIRT-2608 حدث خطأ في تحليل عناوين Last-Modified في سياسات "ذاكرة التخزين المؤقت للاستجابات"
APIRT-2605 يجب عدم السماح بالكتابة فوق المتغيّرات"المؤسسة" و "البيئة" من خلال السياسات
APIRT-2566 تعرض سياسة OAuthV2 عنوان WWW-Authenticate مشوّهًا
APIRT-2491 تعذّر تعديل TargetServer بسبب انتهاء المهلة المحدّدة لبروتوكول RPC بين الإدارة وmps
APIRT-2386 يتم إنشاء نطاق سلسلة فارغة في منتج واجهة برمجة تطبيقات يتضمّن نطاقات OAuth مسموح بها فارغة
APIRT-2383 لا يبدو أنّ سياسات XSL Transformation تسجّل أي بيانات عند حدوث خطأ
APIRT-2364 عدم تعديل متغيرات مسار الخطأ في OAuth عند حدوث خطأ
APIRT-2216 أحداث مرسَلة من الخادم - حدث بث يواجه مشاكل في الإنتاج
APIRT-2079 لم يتم إيقاف طلب cURL الخاص بالتصحيح بعد انتهاء مهلة الجلسة التي تم إنشاؤها
APIRT-1495 عدم رصد "حماية XML من التهديدات" لنوع المحتوى fhir
APIRT-1404 سلوك غير متسق عندما تقارن "الحالة" قيمة بين علامات اقتباس مفردة مقابل علامات اقتباس مزدوجة
APIRT-347 لا يتم التحقّق من صحة سياسة XSL بشكل صحيح عند الاستيراد (لا يتم تعيين النتائج إلى متغيرات الإخراج كما هو موثّق)

‫16.07.27 (واجهة المستخدم)

معرّف المشكلة الوصف
EDGEUI-621 يستخدم الخيار "حفظ كخادم وكيل جديد لواجهة برمجة التطبيقات" اسمًا تلقائيًا يتضمّن الترميز العلمي، مثل "new-1.234568901234568e+53"
EDGEUI-572 تعرض واجهة المستخدم الرسالة "خطأ: خطأ غير معروف" بدلاً من "خطأ: انتهاء مهلة الجلسة"

‫16.07.20.01 (تحقيق الربح)

يتضمّن هذا الإصدار تغييرات طفيفة في مخطط قاعدة البيانات، ولا يتضمّن أي تحديثات أخرى للبرامج.

‫16.07.13 (UI)

معرّف المشكلة الوصف
EDGEUI-609 لا يتم تفعيل زر "خادم الاستهداف الجديد" لدور مخصّص لديه إذن بإنشاء خوادم استهداف
EDGEUI-584 أخطاء بسيطة في عرض المفتاح/كلمة المرور لتطبيق مطوِّر يتضمّن بيانات اعتماد متعدّدة
EDGEUI-571 تم ضبط الحد الأقصى لعدد أحرف اسم الخادم الوكيل بشكل غير صحيح على 50 حرفًا في واجهة المستخدم

‫16.07.06.02 (تحقيق الربح)

معرّف المشكلة الوصف
DEVSOL-2817 لا يمكن إنشاء مستندات الفوترة باستخدام واجهة برمجة التطبيقات
تم حلّ المشاكل المتعلّقة بإنشاء مستندات الفوترة باستخدام واجهة برمجة التطبيقات. يتم إنشاء مستندات الفوترة بنجاح إذا كان عنوان المطوِّر متوفّرًا.
DEVSOL-2797 تحسين معالجة سمة "المطوّر"
لم تعُد قيم السمات المخصّصة المنطقية حساسة لحالة الأحرف. بالإضافة إلى ذلك، عند مزامنة السمات المخصّصة مع Apigee Edge، يتم تعديل السمات الحالية بدلاً من إنشاء سمات مكرّرة.

‫16.07.06 (تحقيق الربح)

معرّف المشكلة الوصف
DEVRT-2795 حقل الطابع الزمني لطلب ويب هوك غير متسق
ضمن طلب JSON المُرسَل إلى معالج رد الاتصال الخاص بـ ويب هوك، يتم الآن التعبير عن developerQuotaResetDate بتنسيق الطابع الزمني الخاص بـ حقبة ليكون متسقًا مع تنسيقات الطوابع الزمنية الأخرى. لمزيد من المعلومات، يُرجى الاطّلاع على إعداد معالج رد الاتصال.

‫16.06.29 (واجهة المستخدم)

معرّف المشكلة الوصف
EDGEUI-600 لا يمكن عرض/تعديل الأدوار للتقارير المخصّصة
EDGEUI-593 إزالة الفواصل الزمنية التي تتراوح بين 5 و10 دقائق من واجهة مستخدم "إحصاءات Google"
لا تظهر بيانات "إحصاءات Google" في واجهة مستخدم الإدارة لمدة 10 دقائق على الأقل بعد إجراء طلبات إلى خوادم وكيلة لواجهة برمجة التطبيقات. لهذا السبب، تمت إزالة إعداد النطاق الزمني البالغ 10 دقائق من التقارير المخصّصة، كما تمت إزالة إعداد النطاق الزمني البالغ 5 و10 دقائق من &quot;عرض الأداء&quot; لخوادم وكيل واجهة برمجة التطبيقات.

‫16/06/2022 (تحقيق الربح)

بدون

‫15.06.16 (واجهة المستخدم)

معرّف المشكلة الوصف
EDGEUI-566 صفحة فارغة بعد تسجيل الدخول إلى واجهة مستخدم الإدارة
EDGEUI-564 تظهر للمستخدمين أخطاء في الأذونات عند تسجيل الدخول إلى واجهة مستخدم الإدارة، ثم يتم تسجيل خروجهم تلقائيًا
EDGEUI-549 حدث خطأ أثناء عرض البيانات في صفحة "أداء خادم وكيل واجهة برمجة التطبيقات"
EDGEUI-544 تعرض صفحة "الأدوار المخصّصة" قيمة غير صحيحة لإذن "حذف التقارير"
EDGEUI-504 حالة غير واضحة في "تطبيقات المطوّرين" والمفاتيح والمنتجات
EDGEUI-120 رابط البريد الإلكتروني في صفحة "خطأ داخلي" يتضمّن عنوان بريد إلكتروني غير صالح
DEVRT-2301 تحقيق الربح: توافق واجهة المستخدم مع واجهة برمجة التطبيقات بشأن خطط الأسعار المنشورة
في ما يتعلق بتاريخ انتهاء الصلاحية في خطط الأسعار المنشورة، تتوافق واجهة المستخدم الإدارية الآن مع سلوك واجهة برمجة التطبيقات الإدارية. إذا كانت خطة الأسعار تتضمّن تاريخ انتهاء محدّدًا، لا يمكنك تغيير تاريخ انتهاء صلاحيتها. لمزيد من المعلومات، اطّلِع على إنهاء صلاحية خطة أسعار منشورة.

‫16.06.08 (تحقيق الربح)

بدون

‫16.05.25 (تحقيق الربح)

معرّف المشكلة الوصف
DEVRT-2617 عدم تلقّي تنبيه عند شراء أحد العملاء لخطة خدمة
DEVRT-1483 NullPointerException عند انتقال المطوّر من الدفع المسبق إلى الدفع عند الاستخدام

‫18.05.16 (واجهة المستخدم)

معرّف المشكلة الوصف
EDGEUI-551 تنتهي صلاحية جلسة واجهة المستخدم إذا لم يكن هناك أي نشاط لمدة ساعة أو نحو ذلك

‫16.05.11 (تحقيق الربح)

معرّف المشكلة الوصف
DEVRT-2497 توقّف معرّف Qpid عن تلقّي البيانات
DEVRT-2490 يتعذّر حذف مفتاح التطبيق

‫16.05.11 (واجهة المستخدم)

معرّف المشكلة الوصف
EDGEUI-541 تعرض عملية التتبُّع عنوان IP بدلاً من المضيف عند توفّر خادم مستهدف
EDGEUI-505 يؤدي استيراد موارد نقطة النهاية إلى تعذُّر التفويض لجميع نقاط النهاية

‫16.05.04 (UI)

معرّف المشكلة الوصف
EDGEUI-532 يتعذّر على معالج الخادم الوكيل الجديد إكمال خطوة "إنشاء المنتج..." عند إنشاء خادم وكيل لخدمة SOAP
EDGEUI-506 يظهر في أداء ذاكرة التخزين المؤقت "جارٍ تحميل البيانات…" عندما لا تتوفّر أي بيانات

‫16.04.27 (واجهة المستخدم)

معرّف المشكلة الوصف
EDGEUI-531 تعذُّر استيراد ملف JAR باستخدام محرّر الخادم الوكيل الجديد
EDGEUI-524 مشكلة في إنشاء خادم وكيل لواجهة برمجة التطبيقات من WSDL
EDGEUI-38 في حال تمرير WSDL غير صالح إلى "معالج الخادم الوكيل"، سيتعذّر على المعالج الانتقال إلى الصفحة الأخيرة

‫16.04.27 (تحقيق الربح)

بدون

16.04.20 (UI)

معرّف المشكلة الوصف
EDGEUI-502 لا يعرض &quot;محرّر الخادم الوكيل&quot; الفعل عند استخدام StartsWith كعامل تشغيل
EDGEUI-496 "خطأ غير معروف" عند إيقاف جلسة "تتبُّع" في واجهة المستخدم الخاصة بالإدارة
EDGEUI-141 يحتوي "محرّر الخادم الوكيل" على مراجعة مبرمَجة بشكل ثابت في رسالة الخطأ

‫16.04.13 (تحقيق الربح)

بدون

‫16.04.13 (واجهة المستخدم)

معرّف المشكلة الوصف
EDGEUI-495 يعرض التتبُّع دائمًا .execution.success = false
EDGEUI-494 تنشئ سياسة JavaScript دائمًا نصًا برمجيًا بالاسم التلقائي حتى عندما أحدّد اسمًا مختلفًا
EDGEUI-432 إنشاء وكيل موجّه في لوحة بيانات واجهة مستخدم "إدارة Edge"
EDGEUI-90 يُدرج "محرّر خادم وكيل واجهة برمجة التطبيقات" الجديد مسافات بيضاء غير ملائمة حول عناصر CDATA

المشاكل المعروفة

يتضمّن هذا الإصدار المشاكل المعروفة التالية:

معرّف المشكلة الوصف
APIRT-3364

يعالج Message Processor عمليات بحث نظام أسماء النطاقات على IPv4 وIPv6

إذا كنت قد ثبّت NSCD (برنامج خفي لتخزين بيانات خدمة الأسماء مؤقتًا) وفعّلته، قد تلاحظ أنّ &quot;معالجات الرسائل&quot; تجري عمليتَي بحث في نظام أسماء النطاقات (DNS): إحداهما للإصدار الرابع من بروتوكول الإنترنت (IPv4) والأخرى للإصدار السادس من بروتوكول الإنترنت (IPv6).

لإيقاف بحث نظام أسماء النطاقات على الإصدار السادس من بروتوكول الإنترنت (IPv6)، اتّبِع الخطوات التالية:

  1. في كل عقدة من عقد معالجة الرسائل، عدِّل الملف /etc/nscd.conf.
  2. اضبط السمة التالية:

    enable-cache hosts no
DOC-1687 بسبب تعارض معروف في تبعية الحزمة، لن يتم تثبيت برنامج Katello المستخدَم في Satellite Server 6 بشكل صحيح على مضيفي Apigee Edge الذين يشغّلون برنامج Qpid الخفي.