4.15.07.00 – Versionshinweise zum Apigee Developer Services Portal

Sie sehen sich die Dokumentation zu Apigee Edge an.
Sehen Sie sich die Apigee X-Dokumentation an.
info

Am Dienstag, dem 8. September 2015, haben wir eine vierteljährliche Version des Apigee Edge Developer Services Portals für die Private Cloud veröffentlicht.

Der frühere Produktname „Apigee Edge On-Premises Developer Services Portal“ oder „OPDK“ lautet jetzt „Apigee Edge Developer Services Portal for Private Cloud“.

Wenn Sie Fragen haben, wenden Sie sich an den Apigee-Kundensupport.

Eine Liste aller Apigee Edge-Versionshinweisen finden Sie unter Apigee-Versionshinweisen.

Apigee Edge-Anforderungen für das Portal

Wenn Sie diese Version des Portals mit einer Installation von Edge for Private Cloud verbinden, müssen Sie sie mit Version 4.15.07.00 oder höher verbinden, damit alle SmartDocs-Funktionen unterstützt werden. Weitere Informationen finden Sie in den Versionshinweisen für 4.15.07.00 – Apigee Edge for Private Cloud.

Neue Funktionen

Allgemeine Verfügbarkeit von SmartDocs

SmartDocs ist nach dem Abschluss der Betaphase jetzt allgemein verfügbar. Zu den Updates und neuen Funktionen gehören:

  • Unterstützung für Swagger 2.0, einschließlich Import per Datei oder URL und Unterstützung für benutzerdefinierte Sicherheitsobjekte.
  • Verbesserungen am visuellen Design der Vorlagen, mit denen SmartDocs generiert werden.
  • Verbesserungen der Nutzerfreundlichkeit und des Workflows im Entwicklerportal, verfügbar über das Menü „Inhalte“ > „SmartDocs“ in Drupal.
  • Die Authentifizierungsmethode „Benutzerdefiniertes Token“ heißt jetzt „API-Schlüssel“.
  • „Sicherheits“-Objekte für die Authentifizierung, die auf Ebene der Version definiert sind.
  • Konfiguration der Clientauthentifizierung auf Vorlagenebene. Bei neuen Versionen werden keine vorkonfigurierten SmartDocs-Clientanmeldedaten mehr zurückgesetzt.

Weitere Funktionsbeschreibungen finden Sie in diesem Blogpost.

Eine SmartDocs-Dokumentation finden Sie unter APIs mit SmartDocs dokumentieren.

SmartDocs-Upgrade

Wenn Sie SmartDocs bereits während der Betaphase verwendet haben, müssen Sie für die neuen Funktionen und Möglichkeiten in der allgemeinen Verfügbarkeitsversion ein Upgrade von SmartDocs in Ihrem Entwicklerportal ausführen.

Alle SmartDocs-Seiten, die bereits in Ihrem Entwicklerportal veröffentlicht wurden, funktionieren weiterhin. Sie müssen jedoch den Aktualisierungsprozess durchlaufen, bevor Sie Änderungen an vorhandenen oder neuen Seiten bearbeiten oder veröffentlichen können.

Sie können SmartDocs zwar in Ihrem Entwicklerportal rendern und veröffentlichen, sie werden aber aus dem API-Modell generiert, das in den Edge API Management Services von Apigee gespeichert ist. Alle Änderungen, die Sie an einem API-Modell in Edge vornehmen, werden in allen Ihren Pantheon-Umgebungen übernommen (ähnlich wie Entwickler in allen Pantheon-Umgebungen vorhanden sind).

Von der SmartDocs-Betaversion zur allgemeinen Verfügbarkeit wechseln

  1. Aktualisieren und testen Sie den Release vom 27. Mai 2015 in Ihrer dev- oder test-Umgebung auf Pantheon.
  2. Erstellen Sie ein neues Modell, um ein vorhandenes API-Modell zu ersetzen, das Sie verwendet haben.
    • Wenn Sie Swagger- oder WADL-Dokumente importiert haben, importieren Sie sie noch einmal in eine neue Version.
    • Wenn Sie Ihr API-Modell über das SmartDocs-Modul verwaltet haben, exportieren Sie es als SmartDocs JSON und importieren Sie es über einen Dateianhang in Ihr neues Modell.
  3. Legen Sie die Sicherheitseigenschaften der Version Ihres Modells fest. Wählen Sie auf der Seite Inhalte > SmartDocs > Modell die Option Sicherheitseinstellungen aus.
  4. Prüfen Sie auf der Seite „Modelleinstellungen“ (Inhalte > SmartDocs), ob eine vorkonfigurierte Authentifizierung vorhanden ist. Klicken Sie dazu in der Spalte „Vorgänge“ auf Einstellungen.
  5. Aktualisieren Sie alle benutzerdefinierten Vorlagen, damit sie Version 6 der CSS- und JS-Assets verwenden. Berücksichtigen Sie dabei auch neue Objektnamen wie „authSchemes“ und „apiSchema“. Informationen zum Aktualisieren von SmartDocs-Vorlagen finden Sie unter APIs mit SmartDocs dokumentieren.
  6. Rendern Sie die Modellversion noch einmal und veröffentlichen Sie sie.
  7. Nachdem du die neue Dokumentation validiert hast, aktualisiere dein Produktionsportal auf den Release vom 15. Mai 2027.

Wenn Sie Edge Enterprise-Kunde sind und Fragen oder Bedenken zum Upgradeprozess haben, senden Sie bitte eine E-Mail an marsh@apigee.com und cnovak@apigee.com. Andernfalls können Sie sich an die Apigee-Community wenden.

Fehlerkorrekturen

Folgende Fehler wurden in diesem Release behoben.

Problem-ID Beschreibung
DEVSOL-487 Tagesformat in der Monetarisierung sollte von Administratoren konfigurierbar sein
Das Datumsformat kann jetzt in den Monetarisierungseinstellungen unter „Monetarisierung“ für europäische und US-amerikanische Datumsformate konfiguriert werden.
DEVSOL-584 Pfadparameter wird bei der ersten Verwendung nicht gespeichert
Der Pfadparameter bei Aufrufen wurde nicht immer gespeichert.
DEVSOL-603 Die Seite mit dem Konfliktplan ist schlecht formatiert
Wenn ein Kunde einen Tarif kauft, der sich mit einem vorhandenen Tarif überschneidet, ist die angezeigte Seite jetzt für den Nutzer gut formatiert.
DEVSOL-709 SmartDocs: URL-Vorlagenparameter kann nach dem Senden einer Anfrage mit einem leeren Wert nicht mehr bearbeitet werden
Behebt das Problem, dass die Vorlagenparameter nach dem Senden der Anfrage aus SmartDocs nicht mehr bearbeitet werden können, nachdem der Vorlagenparameter in der Methodendokumentation gelöscht wurde.
DEVSOL-723 Nutzerfreundliche Fehlermeldungen beim SmartDocs-Import anzeigen
DEVSOL-1013 E-Mail-Adressen von Nutzern im Entwicklerportal bearbeitbar machen
Das Feld für die E-Mail-Adresse auf der Seite zum Bearbeiten des Profils ist nicht mehr deaktiviert und Entwickler können ihre E-Mail-Adressen ändern.
DEVSOL-1244 Modul „Umgebungsanzeige“ für OPDK-Releases nicht aktivieren
DEVSOL-1273 „DevConnect Mint“ wird zweimal in der Modulliste angezeigt
Unter „Module“ wurde „Dev Connect Mint“ zweimal angezeigt. Dieser Fehler wurde jetzt behoben.
DEVSOL-1313 Unterstützung von JSON-/YAML-Dateien oder URL-Importen sowohl für Swagger als auch für WADL
WADL-Dateien können jetzt über eine URL importiert und Swagger-Dateien hochgeladen werden.
DEVSOL-1339 Speicherorte für das SmartDocs-Admin-Menü ändern
SmartDocs befindet sich jetzt im Menü „Inhalte“ und die SmartDocs-Einstellungen im Admin-Menü „Einstellungen“.
DEVSOL-1340 „Beta“ entfernen, wenn Sie zu GA wechseln
DEVSOL-1390

Die PHP SDK Edge-Bibliothek wurde aktualisiert, um das Problem beim Aufrufen von __toString() zu beheben.
Die PHP SDK Edge-Bibliothek wurde aktualisiert, um das Problem beim Aufrufen von __toString() auf dem DeveloperRatePlan-Objekt zu beheben, das diesen Fehler verursacht:

Kritischer Fehler: Aufruf einer Mitgliedsfunktion „format()“ auf ein Nicht-Objekt in /Applications/MAMP/htdocs/ordnance/docroot/profiles/apigee/libraries/mgmt-api-php-sdk/Apigee/Mint/DeveloperRatePlan.php in Zeile 221

Dieser Fehler betrifft nur Monetarisierungskunden mit benutzerdefiniertem Code, in dem die Methode toString() aufgerufen wird.

DEVSOL-1398 SmartDocs-Petstore-Modell wird bei der Installation ohne Aufforderung des Nutzers importiert
SmartDocs importiert jetzt das Petstore-Swagger-Beispiel (http://petstore.swagger.io/v2/swagger.json) anstelle des Wettermodells während der Websiteinstallation, um ein umfassenderes Beispiel für die Verwendung von SmartDocs zu erhalten.
DEVSOL-1407 Cron schlägt fehl, wenn viele Entwickler vorhanden sind
Beim Ausführen von Drupal-Cron führte eine große Anzahl von Entwicklern zu einem Zeitüberschreitungsproblem. Wenn eine Organisation mehr als 200 Nutzer hat, wird jetzt ein Batch-Prozess verwendet.
DEVSOL-1410 Verbindungsfehler bei der Installation des Dev Portals nicht sichtbar
Es wurden bessere Fehlermeldungen in den Installationsprogramm hinzugefügt, wenn die Edge-Verwaltungsverbindung nicht funktioniert, um Probleme bei der Fehlerbehebung zu minimieren.
DEVSOL-1422 SMTP-Konfigurationsformular aus dem Apigee-Profil entfernen
Während der Installation werden Sie nicht mehr gefragt, ob Sie SMTP konfigurieren möchten. Stattdessen können Sie dies nach Abschluss der Installation tun. Aktivieren Sie dazu das SMTP-Modul und konfigurieren Sie es gemäß den standardmäßigen Drupal-Vorgaben.
DEVSOL-1427

Dem Devconnect-Modul „Developer Apps“ wurden Hooks hinzugefügt, um die Analysedaten zu ändern.
Das Modul „devconnect_developer_apps“ bietet jetzt drei neue Hooks:

# hook_devconnect_developer_apps_analytics_chart_data_alter()

# hook_devconnect_developer_app_analytics_datapoints_params_alter()

# hook_devconnect_developer_app_analytics_datapoints_alter()

So können benutzerdefinierte Module das Analysediagramm für Entwickler-Apps ändern.

DEVSOL-1464 Fataler Fehler beim Speichern der Authentifizierungseinstellungen für ein Modell
Wenn ein Sicherheitsschema gelöscht wird, kann jetzt in einem Kästchen ausgewählt werden, ob auch das zugehörige Vorlagen-Authentifizierungsschema gelöscht werden soll.
DEVSOL-1470 Menülink „APIs“ und entsprechende Ansicht erstellen
Das Dev Portal SmartDocs enthält jetzt standardmäßig einen Link zur gerenderten SmartDocs-Dokumentation im Hauptmenü „APIs“, der zu allen Modellen mit veröffentlichten Methoden führt.
DEVSOL-1486 SmartDocs-Aufrufe können mit einem vordefinierten Schlüssel authentifiziert werden
Ermöglicht die Authentifizierung sowohl mit vorab bereitgestellten als auch von Nutzern bereitgestellten API-Schlüsseln.
DEVSOL-1499 HTML-Code wird in SmartDocs-Parameterbeschreibungen nicht geparst
HTML-Code wird jetzt in SmartDocs-Parameterbeschreibungen geparst.
DEVSOL-1507 Mit der Methode „Methode hinzufügen“ können einer API keine mehrere Parameter hinzugefügt werden
Sie können einer SmartDocs API jetzt mehrere Parameter hinzufügen, wenn Sie die Methode bearbeiten.
DEVSOL-1509 Ich kann das Feld „sample“ für eine SmartDocs API nicht bearbeiten
Sie können jetzt „MIME-Typ des Inhalts“, „Dokumentation des Inhalts“ und „Beispiel für den Inhalt“ festlegen, wenn Sie eine SmartDocs-Seite bearbeiten.
DEVSOL-1534 Der Inhaltstyp wird in der SmartDocs-Ausgabe nicht ausgefüllt
Der Inhaltstyp wird jetzt auf der SmartDocs-Methodenseite ausgefüllt.
DEVSOL-1554 Ungültiger Datumsvergleich bei der Monetarisierung
Auf dem Tab „Gekauftes Abo“ in Entwicklerportalen, in denen die Monetarisierung aktiviert ist, wurde die Schaltfläche „Stornieren“ für ein Abo mit einem zukünftigen Startdatum nie angezeigt.
DEVSOL-1556 Alte Version von Drupal-Modulen wird bereitgestellt
Die Module „media_youtube“ und „features“ wurden auf die neueste Version aktualisiert.
DEVSOL-1558 SmartDocs-Methodenseiten werden für das Beispiel „Tierbedarf“ nicht gerendert
Bei neuen Installationen werden die Beispielmethoden für SmartDocs „Tierbedarf“ jetzt korrekt gerendert.
DEVSOL-1562 Eine Ansicht für jedes SmartDocs-Modell generieren
Beim Erstellen eines neuen Modells wird standardmäßig eine neue Ansicht für dieses Modell erstellt.
DEVSOL-1565 Beim Bearbeiten einer SmartDocs-Methode wird ein schwerwiegender Fehler generiert
Es wurde ein Problem behoben, bei dem beim Bearbeiten einer SmartDocs-Methode manchmal ein Fehler generiert wurde.
DEVSOL-1567 „Modell hinzufügen“ wird im oberen Menü der Verwaltung angezeigt
Das Problem wurde behoben, dass der Menüpunkt „Modell hinzufügen“ im oberen Menü der Verwaltung angezeigt wird.
DEVSOL-1576 In der API-Dokumentation wird der Modellname und nicht der Anzeigename angezeigt
Auf der Seite „API-Dokumentation“, die angezeigt wird, wenn im Menü auf „APIs“ geklickt wird, wurde der interne Name des Modells anstelle des Anzeigenamens angezeigt. Wenn Sie auf die neue Version aktualisieren und diese Ansicht geändert haben, müssen Sie sie zurücksetzen, um die Änderungen zu sehen. Gehen Sie dazu so vor: # Melden Sie sich als Administrator an. # Gehen Sie zu „Struktur“ > „Ansichten“. # Klicken Sie unter „SmartDocs-Modelle“ auf das Drop-down-Menü neben „Bearbeiten“, um alle Vorgänge zu sehen. # Wenn „rückgängig machen“ angezeigt wird, haben Sie den Code mit Ihrer eigenen Änderung überschrieben. Klicken Sie auf „Zurücksetzen“, um die Ansicht auf den Standardzustand zurückzusetzen. Hinweis: Dadurch werden alle Änderungen an dieser Ansicht entfernt.
DEVSOL-1578 Soll bei der Installation einer Website sowohl das Wetter- als auch das Petstore-Modell gerendert werden?
Sowohl das Petstore- als auch das Wetter-SmartDocs-Modell werden auf neuen Websites importiert.
DEVSOL-1584 Tarife können nicht gekauft werden
Das Problem wurde behoben, dass das Kaufformular für Monetarisierungspakete bei den Cloud-Releases vom 27.05.15.00 und 08.06.15.00 nicht gesendet wurde, wenn das Apigee-Responsive-Design oder ein Unterthema des Apigee-Responsive-Designs verwendet wurde.
DEVSOL-1597 Einstellungen für Zeitüberschreitungen von Entwicklern können nicht geändert werden
Ein Fehler, durch den die Einstellungen für Zeitüberschreitungen von Edge-Verbindungen nicht richtig angewendet wurden, wurde behoben.
DEVSOL-1620

Module „Mein YouTube“, „Umgebungsanzeige“ und „Funktionen“ aktualisieren
Ein mäßig kritisches Sicherheitsupdate für das „Mein YouTube“-Modul sowie Modulupdates für die Umgebungsanzeige und Funktionen. Weitere Informationen:

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

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

DEVSOL-1648 Achten Sie darauf, dass „arg_separator.output“ den Wert „&“ hat, um Fehler bei reCAPTCHA zu vermeiden.
Ein Plattformproblem, bei dem die Verwendung von Google reCAPTCHA nicht funktionierte, wurde behoben.
DEVSOL-1651 Apigee Base-Design funktioniert nicht, wenn das SmartDocs-Modul nicht aktiviert ist
Das Apigee Base-Design ist nicht mehr davon abhängig, ob das SmartDocs-Modul aktiviert ist.
DEVSOL-1654

Version von „admin_views“ erhöht, um kritische Sicherheitskorrektur anzuwenden
Die folgenden Contrib-Module wurden aktualisiert:

  • Aufrufe durch Administratoren
  • Migrieren
  • Weiterleitung
  • Redis
  • Bulk-Vorgänge für Aufrufe