Modifiche importanti fornite nelle versioni future di Microsoft Dynamics 365

 

Data di pubblicazione: gennaio 2017

Si applica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Utilizza le informazioni di questo argomento quando pianifichi lo sviluppo di software per le versioni future di Microsoft Dynamics 365. Per informazioni sulle modifiche che gli amministratori e i professionisti IT dovrebbero prendere in considerazione per preparare le versioni future di Dynamics 365, vedi Technet: Modifiche importanti fornite nelle versioni future di Microsoft Dynamics CRM.

Il termine deprecato indica che la funzione o funzionalità in questione verrà rimossa in una futura versione principale di Dynamics 365. La funzione o funzionalità continuerà a funzionare ed è supportata completamente fino alla rimozione ufficiale. La notifica di deprecazione può rimanere valida per alcuni anni. Dopo la rimozione, la funzione o funzionalità non funzionerà più correttamente. Vieni informato ora in modo da avere tempo sufficiente per pianificare e aggiornare il codice prima che la funzione o funzionalità venga rimossa.

In questo argomento

Estensioni SDK per Microsoft Dynamics 365

Endpoint Microsoft Dynamics CRM 2011

Alcune entità di gestione delle informazioni

Rimozione dell'opzione rendering dei moduli legacy

Aggiornamenti agli assembly Dynamics 365 SDK

Parametri della barra multifunzione che fanno riferimento ai codici del tipo di entità

Estensioni SDK per Microsoft Dynamics 365

A partire da febbraio 2017, le estensioni SDK per Microsoft Dynamics 365 sono dichiarate obsolete e non verranno più supportate nelle versioni future di Dynamics 365, versione 9.0 e successive. Tali estensioni sono state aggiunte in Dynamics CRM 2013 per fornire una classe di connessione semplificata, una generazione di tipi complessi per le soluzioni e le funzionalità del portale Web. Questi elementi sono stati sostituiti con funzionalità più nuove. Utilizza invece gli assembly di strumenti XRM per creare l'applicazione Windows per Dynamics 365.Ulteriori informazioni:Sviluppo .NET: utilizzare gli assembly di strumenti XRM. Per le funzionalità del portale, vedere Guida dell'amministratore per le funzionalità del portale di Microsoft Dynamics 365.

Se cerchi una versione più recente della documentazione sulle estensioni SDK, vedi Estensioni SDK per Microsoft Dynamics CRM 2015. Puoi ottenere gli assembly e gli strumenti del portale supportati per le versioni precedenti di Dynamics CRM scaricando il Pacchetto NuGet delle estensioni SDK. Questi possono essere utilizzati con l'aggiornamento di dicembre 2016 per Microsoft Dynamics 365 (online e locale).

Endpoint Microsoft Dynamics CRM 2011

A partire dalla versione Dynamics 365 (8.0), un nuovo endpoint OData 4 è stato aggiunto al pacchetto di applicazioni Dynamics 365. Questo endpoint è conosciuto come API Web. L'API Web offre un'esperienza di sviluppo che può essere utilizzata in numerosi linguaggi di programmazione, piattaforme e dispositivi. L'API Web è destinata a sostituire l'endpoint CRM 2011, noto anche come endpoint SOAP, per accedere al servizio web dell'organizzazione Dynamics 365 e ad altri servizi Web forniti.

Al momento del rilascio di Aggiornamento 1 di Microsoft Dynamics CRM Online 2016 e Microsoft Dynamics CRM 2016 Service Pack 1 (8.1.0), l'endpoint CRM 2011 è stato dichiarato obsoleto. L'endpoint 2011 verrà rimosso qualche tempo dopo il rilascio della versione 9 di Dynamics 365. Sono previsti aggiornamenti agli strumenti e assembly SDK di Dynamics 365 per le prossime versioni secondarie che verranno riprogettate per usare l'API Web invece dell'endpoint 2011.

Gli sviluppatori sono invitati ad utilizzare l'API Web per accedere ai servizi Web di Dynamics 365 una volta scritto il nuovo codice dell'applicazione. Devi aggiornare le applicazioni esistenti per utilizzare l'API Web Dynamics 365 per l'accesso ai servizi Web di Dynamics 365 tra oggi e il momento della rimozione dell'endpoint 2011. Quando sviluppi plug-in e attività di flusso di lavoro personalizzate, continua a collegare i progetti agli assembly SDK di Dynamics 365. Gli assembly SDK di Dynamics 365 verranno aggiornati per utilizzare l'API Web. Questo aggiornamento sarà completamente trasparente e qualsiasi codice scritto mediante SDK sarà supportato.

Ulteriori dettagli verranno pubblicati nelle versioni future dell'SDK. Per ulteriori informazioni sull'API Web, vedere Utilizzare l'API Web di Microsoft Dynamics 365.

Alcune entità di gestione delle informazioni

Alcune entità per la gestione delle informazioni di Dynamics 365 sono obsolete: KbArticle, KbArticleComment e KbArticleTemplate. Devi utilizzare l'entità KnowledgeArticle più recente (introdotta in Aggiornamento di CRM Online 2016 e Dynamics 365) per la gestione delle informazioni in Dynamics 365.Ulteriori informazioni:Entità di gestione delle informazioni

Rimozione dell'opzione rendering dei moduli legacy

Con Aggiornamento 1 di Microsoft Dynamics CRM Online 2015 è stato introdotto un nuovo motore di rendering moduli (denominato anche "turbo modulo" ) che fornisce prestazioni migliori. Il nuovo motore di rendering è stato reso disponibile ai clienti con distribuzione locale di Aggiornamento di Microsoft Dynamics CRM Online 2016 e Microsoft Dynamics CRM 2016 (locale).

Poiché questa modifica può generare comportamenti diversi negli script dei moduli, al momento è disponibile un'opzione Usa rendering dei moduli legacy nelle impostazioni di sistema affinché le organizzazioni possano scegliere quale opzione utilizzare in caso di problemi. Si tratta di una soluzione temporanea. Come descritto in TechNet: Novità per gli amministratori e gli addetti alla personalizzazione in Microsoft Dynamics CRM 2015 e CRM Online e in Creare il codice per moduli di Microsoft Dynamics CRM, è consigliabile risolvere i problemi quanto prima.

L'opzione Usa rendering dei moduli legacy verrà rimossa nella prossima versione principale. Il rendering dei moduli legacy (talvolta denominato "aggiorna i moduli") è deprecato e non sarà più disponibile. Solo l'opzione per il rendering sarà rimossa; la definizione dei moduli continuerà ad essere supportata. Le organizzazioni che non hanno ancora risolto i problemi di personalizzazione, utilizzando il nuovo motore di rendering dei moduli, dovrebbero agire immediatamente per essere in grado di eseguire l'aggiornamento alla prossima versione principale.

Disattivare il rendering dei moduli legacy, se è stato attivato, e testare gli script. Durante il test, verificare la presenza di modifiche importanti nei moduli che utilizzano:

  • Per oggetti e metodi API del cliente descritti in Riferimento programmazione sul lato client, segnala il problema al supporto tecnico di Microsoft Dynamics 365.

  • Oggetti o metodi non supportati per il modulo, rimuovere le personalizzazioni o cercare un modo diverso di ottenere i risultati desiderati.

Aggiornamenti agli assembly Dynamics 365 SDK

A causa di modifiche dell'architettura di sicurezza sottostante di Dynamics 365 (online) e dei sistemi di supporto, le applicazioni che utilizzano l'endpoint di Microsoft Dynamics CRM 2011 per l'autenticazione sul provider di identità di Dynamics 365 (online) devono essere ricompilate con versioni più recenti degli assembly di Microsoft Dynamics 365 per evitare future interruzioni del servizio. Per le applicazioni sviluppate con Microsoft Dynamics 365, collegare le applicazioni agli assembly SDK 8.1.0 o versione successiva. Gli aggiornamenti pianificati all'SDK di Microsoft Dynamics CRM 2011, Microsoft Dynamics CRM 2013 SDK e Microsoft Dynamics CRM 2015 per risolvere questo problema verranno annunciati mediante il blog del team di CRM. Le applicazioni che dipendono da uno degli assembly correnti dovranno semplicemente essere ricollegate agli assembly per funzionare normalmente.

Importante

Questo si applica solo a Microsoft Dynamics 365 (online).

Parametri della barra multifunzione che fanno riferimento ai codici del tipo di entità

<CrmParameter> (RibbonDiffXml)L'elemento utilizzato per creare i comandi e le regole personalizzate della barra multifunzione contiene una serie di proprietà contenenti informazioni contestuali per la valutazione in base al comando o la regola. Tre di questi fanno riferimento a un codice tipo di entità problematico per le soluzioni che fanno riferimento a entità personalizzate. Il valore del codice tipo di entità per le entità personalizzate viene assegnato quando l'entità viene creata in un'organizzazione. Il valore inizia da 10.000 e viene incrementato di uno per ogni entità creata nell'organizzazione. Questo significa che il valore sarà probabilmente diverso per le diverse organizzazioni. Anziché dipendere da questo valore inaffidabile, utilizza in alternativa il nome logico dell'entità.

Le seguenti proprietà CrmParameter sono deprecate:

  • PrimaryEntityTypeCodeDeprecato. Utilizza PrimaryEntityTypeName in alternativa. Un numero che rappresenta il tipo univoco dell'entità per una distribuzione specifica di Microsoft Dynamics 365. Per le entità personalizzate questo valore sarà diverso per ogni organizzazione.

  • SelectedEntityTypeCodeDeprecato. Utilizza SelectedEntityTypeName in alternativa. Numero che rappresenta il tipo univoco dell'entità per un record selezionato in una griglia. Il codice del tipo di entità varia a seconda delle distribuzioni. Per le entità personalizzate questo valore sarà diverso per ogni organizzazione.

  • EntityReference.TypeCode Utilizza invece EntityReference.TypeName.

Vedere anche

Novità per gli sviluppatori: Microsoft Dynamics 365
Software Development Kit per Microsoft Dynamics 365 (online) e Dynamics 365 (locale)

Microsoft Dynamics 365

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright