15.05.27.00 - Note di rilascio del portale dei servizi per sviluppatori Apigee

Stai visualizzando la documentazione di Apigee Edge.
Vai alla documentazione di Apigee X.
informazioni

Martedì 2 giugno 2015 abbiamo rilasciato una nuova versione cloud del portale Apigee Developer Services.

Se hai domande, rivolgiti all'assistenza clienti Apigee.

Per un elenco di tutte le note di rilascio di Apigee Edge, consulta le note di rilascio di Apigee.

Nuove funzionalità

Disponibilità generale di SmartDocumenti

SmartDocumenti sta passando dalla versione beta alla disponibilità generale. Gli aggiornamenti e le nuove funzionalità includono:

  • Supporto per Swagger 2.0, inclusa l'importazione per file o URL, incluso il supporto per oggetti di sicurezza con nomi personalizzati.
  • Miglioramenti del design visivo nei modelli che generano SmartDocumenti.
  • Miglioramenti a livello di usabilità e del flusso di lavoro nel Portale per gli sviluppatori, disponibili tramite il menu Contenuti > SmartDocumenti in Drupal.
  • L'autenticazione nota come "token personalizzato" ora si chiama "Chiave API".
  • Oggetti di "sicurezza" di autenticazione definiti a livello di revisione.
  • Configurazione dell'autenticazione client a livello di modello. Le nuove revisioni non reimpostano più le credenziali client SmartDocumenti preconfigurate.

Per ulteriori descrizioni delle funzionalità, consulta questo post del blog.

Per la documentazione di SmartDocuments, vedi Utilizzare SmartDocs per documentare le API.

Processo di upgrade di SmartDocumenti

Se hai già utilizzato SmartDocumenti durante il periodo beta, le nuove funzionalità e caratteristiche nella versione di disponibilità generale richiedono l'upgrade di SmartDocumenti nel tuo portale per gli sviluppatori.

Tutte le pagine SmartDocumenti già pubblicate nel tuo portale per gli sviluppatori continueranno a funzionare, ma devi seguire la procedura di aggiornamento prima di modificare o pubblicare eventuali modifiche a pagine nuove o esistenti.

Tieni presente che anche se puoi eseguire il rendering e la pubblicazione di SmartDocumenti all'interno del tuo portale per gli sviluppatori, gli SmartDocuments vengono generati dal modello API che si trova all'interno dei servizi di gestione delle API Edge di Apigee. Le modifiche apportate a un modello API in Edge saranno le stesse in tutti gli ambienti Pantheon (in modo simile a come esistono gli sviluppatori negli ambienti Pantheon).

Per eseguire l'upgrade dalla versione beta di SmartDocumenti alla disponibilità generale

  1. Aggiorna e testa la release 15.05.27 nei tuoi ambienti dev o test su Pantheon.
  2. Crea un nuovo modello per sostituire l'eventuale modello API esistente che utilizzi.
    • Se stai importando documenti Swagger o WADL, importali di nuovo in una nuova revisione.
    • Se stai gestendo il tuo modello API tramite il modulo SmartDocumenti, esportalo in formato JSON SmartDocuments e importalo nel nuovo modello utilizzando un file allegato.
  3. Imposta le proprietà di sicurezza della revisione del modello. Nella pagina Contenuti > SmartDocumenti > modello, seleziona Impostazioni di sicurezza.
  4. Controlla un'eventuale autenticazione preconfigurata nella pagina delle impostazioni del modello (Contenuti > SmartDocuments) facendo clic su Impostazioni nella colonna Operazioni.
  5. Aggiorna gli eventuali modelli personalizzati per utilizzare la versione 6 degli asset CSS e JS e apporta modifiche in base ai nuovi nomi degli oggetti, ad esempio authSchemes e apiSchema. Per informazioni sull'aggiornamento dei modelli SmartDocumenti, vedi Utilizzare SmartDocs per documentare le API.
  6. Esegui nuovamente il rendering e pubblica la revisione del modello.
  7. Dopo aver convalidato la nuova documentazione, aggiorna il portale di produzione alla release del 15/05/27.

Se sei un cliente Edge Enterprise e hai domande o dubbi sul processo di upgrade, invia un'email a marsh@apigee.com e cnovak@apigee.com. Altrimenti, utilizza la community Apigee per ricevere la risposta migliore.

Bug corretti

In questa release sono stati corretti i bug indicati di seguito.

ID problema Descrizione
DEVSOL-487 Il formato del giorno in Monetizzazione deve essere configurabile dagli amministratori
Il formato della data è ora configurabile in Monetizzazione nelle impostazioni di monetizzazione per i formati di data europei e statunitensi.
DEVSOL-603 La pagina Piano di conflitto non è formattata correttamente
Quando acquisti un piano che si sovrappone a un piano esistente, la pagina mostrata ora è formattata correttamente per l'utente.
DEVSOL-642 Sposta le configurazioni a livello di client dalle impostazioni di sicurezza alle impostazioni dei modelli
DEVSOL-709 SmartDocumenti: parametro del modello di URL non modificabile dopo l'invio della richiesta con valore vuoto
Risolvi il problema che rende i parametri del modello non modificabili dopo l'invio della richiesta da SmartDocumenti dopo l'eliminazione del parametro del modello nella documentazione del metodo.
DEVSOL-1013 Rendere modificabili gli indirizzi email degli utenti del Portale per gli sviluppatori
Il campo dell'indirizzo email nella pagina di modifica del profilo non sarà più disattivato e gli sviluppatori potranno modificare i propri indirizzi email.
DEVSOL-1273 "DevConnect Mint" viene visualizzato due volte nell'elenco Moduli
Nella sezione Moduli, "Dev Connect Mint" è stato visualizzato due volte. Il problema ora è stato risolto.
DEVSOL-1313 Supporto dell'importazione di file JSON/YAML o URL sia per Swagger che per WADL
Ora i file WADL possono essere importati tramite URL e i file Swagger possono essere caricati.
DEVSOL-1339 Modificare la posizione del menu Amministratore SmartDocumenti
Ora SmartDocumenti si trova nel menu Contenuti e le impostazioni di SmartDocumenti si trovano nel menu Amministratore delle impostazioni.
DEVSOL-1340 Rimuovi la versione beta quando si accede a GA
SmartDocumenti si trova ora nel menu Contenuti e le impostazioni di Smartdocs si trovano nel menu Amministratore impostazioni.
DEVSOL-1390 La libreria Edge SDK PHP è stata aggiornata per risolvere il problema di chiamata a __toString()
La libreria Edge SDK PHP è stata aggiornata per risolvere il problema di chiamata di __toString() sull'oggetto DeveloperRatePlan che crea questo errore: {quote} Errore irreversibile: Chiamare a un membro format() su un oggetto non-oggetto in /Applications/MAMP/htdocs/ordnance/phpliram/italia sul metodo Apigee-frame-frame-frame-frame-work-pipe.d4-on-sp. su un metodo non-oggetto in/Applications/MAMP/htdocs/ordnance/phpliram/italia su un'immagine
DEVSOL-1398 Modello Petstore di SmartDocs importato all'installazione senza chiedere all'utente di
SmartDocs ora importa l'esempio di spavalderia del negozio di animali durante l'installazione del sito (http://petstore.swagger.io/v2/swagger.json) anziché il modello meteorologico per avere un esempio più esaustivo dell'utilizzo di SmartDocumenti.
DEVSOL-1407 Il crono non funziona se il numero di sviluppatori è elevato
Durante l'esecuzione di Drupal cron, un numero elevato di sviluppatori ha causato un problema di timeout. Se un'organizzazione ha più di 200 utenti, viene utilizzata una procedura batch.
DEVSOL-1470 Crea un link al menu "API" e alla visualizzazione corrispondente
Per impostazione predefinita, SmartDocs del Portale per sviluppatori include ora un link alla documentazione visualizzata da SmartDocumenti nel menu principale denominato "API", che rimanda a qualsiasi modello con metodi pubblicati.

Problemi noti

Questa release contiene i seguenti problemi noti:

ID problema Descrizione
DEVSOL-1558
Le pagine del metodo Smart Docs di esempio di Petstore non vengono visualizzate correttamente in una nuova installazione
Le pagine di esempio del metodo Petstore in SmartDocs non vengono visualizzate correttamente in una nuova installazione. Per risolverlo:
  1. Seleziona Contenuti > SmartDocumenti nel menu Drupal.
  2. Seleziona il modello "Esempio di negozio di animali".
  3. Seleziona Esegui il rendering e pubblica i nodi in Opzioni di aggiornamento.
  4. Fai clic sulla casella di controllo Seleziona / Deseleziona tutto per selezionare tutti i nodi.
  5. Fai clic su Aggiorna.

Ora i nodi dovrebbero essere visualizzati correttamente.