Sie lesen gerade die Dokumentation zu Apigee Edge.
Zur
Dokumentation zuApigee X wechseln. info
Fokus auf Veröffentlichung
Stabilität, Skalierbarkeit, Sicherheit, Erweiterbarkeit, Fehlerkorrekturen
Neue Funktionen
- Devconnect-Bibliotheken verwenden jetzt Guzzle für HTTP-Anfragen. Die neue Bibliothek ist leichter und
entspricht den Best Practices von Drupal (z.B. D8).
- Modul zur Unterstützung der Apigee-Dokumentations-API.
- Veröffentlichung von DevConnect Monetization Payment (devconnect_mint_payment). Mit diesem Modul können
neue Zahlungsmodule eingebunden werden. Der gesamte Checkout-Prozess und die Aktualisierung des
Guthabens des Entwicklers werden an das Modul delegiert. Manchmal müssen Module jedoch explizit Commerce-Workflow-
Funktionen aufrufen.
- Veröffentlichung von DevConnect Monetization Worldpay Payment (devconnect_mint_worldpay). Dieses Modul wird in DevConnect Monetization Payment eingebunden und ermöglicht die Verwendung von WorldPay Corporate Gateway für die Verarbeitung wiederkehrender Transaktionen.
Fehlerkorrekturen
- Mit dem apigee_account werden jetzt bei der Registrierung der Nutzername, der Vorname und der Nachname korrekt festgelegt.
- Die Verbindungsdetails für das Entwicklerportal werden jetzt aus einer YAML-Datei im privaten
Dateisystem gelesen und in diese geschrieben. Mit einer neuen Drush-Aufgabe (devconnect-update-settings, Alias dc-settings) werden
Drupal-Variablen-basierte Verbindungseinstellungen in YAML portiert. Dies wird auch in hook_update_N()
verarbeitet, das beim Ausführen von update.php aufgerufen wird.
- Das Entwicklerportal verwendet jetzt die Guzzle/Http-Bibliothek als HTTP-Client für die Kommunikation mit dem
Apigee-Endpunkt.
- Beim Testen der Verbindung zu KMS auf dem Verwaltungsbildschirm des Entwicklerportals wird der Fehler nicht mehr
fälschlicherweise gemeldet, wenn für diese Organisation keine API-Produkte konfiguriert sind.
- Die veralteten Module devconnect_apigee, devconnect_validate und devconnect_faq_ext wurden
entfernt.
- Der Verwaltungsbildschirm für App-Attribute des Entwicklerportals wurde in ein Untermenü des Verwaltungsbildschirms des Entwicklerportals verschoben. Es wurden zusätzliche Widgets hinzugefügt (Optionsfelder, Auswahlfelder, Kontrollkästchen). Mehrere Fehler
bei der Neuanordnung von Feldern wurden behoben.
- Fest codierte Pfade zu Assets (JS, CSS, Bilder) in Modulen und Designs wurden entfernt.
- developer_app-Entitäten sind jetzt Objekte und keine Arrays mehr. Es wurde eine rudimentäre Ansichtsunterstützung für
developer_app-Entitäten hinzugefügt.
- Es wurden detaillierte Berechtigungen zum Aufrufen, Erstellen, Bearbeiten, Löschen und Verwalten von Entwickler-Apps hinzugefügt. CRUD-Berechtigungen werden standardmäßig authentifizierten Nutzern zugewiesen. Administratorberechtigungen
werden standardmäßig jeder Rolle zugewiesen, in deren Namen „Administrator“ enthalten ist.
- Weitere fest codierte englischsprachige Strings wurden in die Funktion t() eingeschlossen, um die Lokalisierung zu ermöglichen.
- Wenn eine Entwickler-App am Endpunkt gespeichert wird, werden mehrere Standardattribute erstellt, falls sie noch nicht vorhanden sind: DisplayName, Developer, lastModified, lastModifier, creationDate.