Novità per gli sviluppatori: Microsoft Dynamics 365

 

Data di pubblicazione: gennaio 2017

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

Microsoft Dynamics 365 offre un singolo ambiente di sviluppo per distribuzioni basate su cloud e locali. I partner, inclusi i fornitori di software indipendenti, gli integratori di sistemi globali e i rivenditori a valore aggiunto, possono creare, assemblare e distribuire rapidamente estensioni e soluzioni personalizzate di Dynamics 365.

In questo argomento

Novità di Aggiornamento di dicembre 2016 per Dynamics 365 (online e locale)

Novità per Aggiornamento 1 di Microsoft Dynamics CRM Online 2016 e Microsoft Dynamics CRM 2016 Service Pack 1

Novità per Aggiornamento di CRM Online 2016 e CRM 2016 locale

Novità di Aggiornamento di dicembre 2016 per Dynamics 365 (online e locale)

In questa versione, gli sviluppatori saranno in grado di utilizzare i seguenti miglioramenti e le nuove funzionalità:

  • Guida per sviluppatori di Connected Field Service

  • Riferimento di programmazione per Dynamics 365 Customer Insights

  • Gestire la configurazione e l'amministrazione del servizio per l'esportazione di dati

  • Miglioramenti dell'API Web di Dynamics 365

  • Controllare in che modo gli impegni vengono ordinati per data

  • Supporto per la creazione e la gestione delle proprietà del prodotto a livello di programmazione

  • Definire le autorizzazioni di accesso per le app modulari aziendali a livello di programmazione

  • Utilizzare script di moduli per aggiungere icone con testo di descrizione comando per le colonne della visualizzazione

  • Presentazione di API client per la creazione e la gestione di record in client mobili Dynamics 365 in modalità offline

  • Presentazione delle griglie modificabili

  • Presentazione delle API client per l'utilizzo delle funzionalità native dei dispositivi in client mobili di Dynamics 365

  • Supporto avanzato dell'API client nell'hub del servizio interattivo

  • Autenticazione tra server

  • Miglioramenti dei processo

  • Nuovi messaggi

  • Nuove entità

  • Nuovi privilegi

Guida per sviluppatori di Connected Field Service

Connected Field Service per Microsoft Dynamics 365 può integrarsi con i dispositivi Internet delle cose (IoT, Internet of Things) con Microsoft Dynamics 365 (online) per abilitare l'integrazione della registrazione, monitoraggio e gestione nei processi aziendali impostati. Questa guida illustra l'architettura del componente, le interfaccia disponibili e i punti di personalizzazione e spiega le soluzioni personalizzate IoT per lo sviluppo.Ulteriori informazioni:Guida per sviluppatori di Connected Field Service

Riferimento di programmazione per Dynamics 365 Customer Insights

Customer Insights è un servizio SaaS basato su Azure che consente alle organizzazioni di tutte le dimensioni di raccogliere dati da più origini, tra cui Microsoft Dynamics 365, per generare informazioni e analisi dettagliate al fine di creare una visione olistica a 360° dei clienti. Il Riferimento di programmazione per Customer Insights illustra i due set di interfacce REST fornite da questo servizio: le API di Azure Resource Manager (ARM) e le API hub. Queste interfacce consentono agli sviluppatori di estendere le applicazioni personalizzate e di automatizzare le operazioni amministrative dell'hub Customer Insights.

Gestire la configurazione e l'amministrazione del servizio per l'esportazione di dati

La possibilità di replicare i dati di Dynamics 365 in un database SQL esterno offre grande flessibilità per la generazione di report. Il servizio di esportazione dati è un servizio aggiuntivo disponibile come soluzione Microsoft Dynamics 365 (online) che aggiunge la funzionalità di replica dei dati di Dynamics 365 (online) in un archivio di database SQL di Microsoft Azure in una sottoscrizione Microsoft Azure di proprietà del cliente. Le destinazioni supportate sono database SQL di Microsoft Azure e Microsoft Azure SQL Server su macchine virtuali di Microsoft Azure. Il servizio sincronizza intelligentemente l'intero schema e i dati di Dynamics 365 inizialmente e quindi sincronizza in modo continuo mentre si verificano le modifiche (modifiche delta) nel sistema Microsoft Dynamics 365 (online).Ulteriori informazioni:TechNet: Replicare i dati di Microsoft Dynamics 365 (Online) nel database Microsoft Azure SQL

Il servizio di esportazione dati fornisce un'interfaccia per la gestire la configurazione e per l'amministrazione corrente del servizio dall'interno di Dynamics 365 (online). Gli sviluppatori possono scrivere il codice per interagire con il servizio.Ulteriori informazioni:Servizio di esportazione dati

Miglioramenti dell'API Web di Dynamics 365

Con questa versione, l'API Web di Dynamics 365 supporta:

Accesso ai dati locali mentre Dynamics 365 per Outlook è offline

Quando si scrivono script di moduli che utilizzano l'API Web, questi script possono essere eseguiti utilizzando i dati locali in Dynamics 365 per Outlook quando l'utente è offline. Questa funzionalità è disponibile per il servizio di organizzazione (endpoint SOAP) e il servizio dati dell'organizzazione (OData v2), ma non era disponibile in precedenza con l'API Web. Il contesto. La funzione getClientUrl reindirizza automaticamente le richieste alla versione locale del servizio quando Dynamics 365 per Outlook è offline.

Restituire dati di entità durante la creazione o l'aggiornamento

A volte si desidera recuperare un'entità subito dopo che è stata creata o aggiornata. Prima di questa versione, era necessario utilizzare due operazioni. La richiesta POST di creazione di un'entità restituisce uno stato HTTP 204 (No content) e un Uri all'entità creata viene restituito nella proprietà dell'intestazione OData-EntityId. È quindi possibile utilizzare questo Uri con una richiesta GET per recuperare l'entità creata. Ciò è possibile perché la preferenza predefinita consiste nell'applicazione della preferenza return=minimal.

Una richiesta PATCH applicata per aggiornare un'entità restituirà semplicemente lo stato HTTP 204 (No content) quando ha esito positivo.

Con questa versione è possibile specificare la preferenza return=representation nell'intestazione della richiesta. Una richiesta POST con esito positivo restituirà HTTP 201 (Created) e includerà le proprietà delle entità selezionate. È possibile selezionare le proprietà che devono essere restituite tramite l'opzione query di sistema $select.

Una richiesta PATCH con esito positivo restituirà HTTP 200 (OK) con l'entità completa.

Ulteriori informazioni:Creazione con dati restituiti, Aggiornamento con dati restituiti e Intestazioni HTTP

Metadati di riferimento per nome

Con questa versione, è possibile utilizzare determinate proprietà di metadati come chiavi alternative per fare riferimento a un elemento dei metadati. In tal modo sarà molto più semplice eseguire una query sui metadati tramite l'API Web. In precedenza, era necessario eseguire una query per accedere a MetadataId di un elemento specifico di metadati prima di poterlo recuperare utilizzando tale MetadataId come chiave.

Ulteriori informazioni:Recuperare i metadati per nome o MetadataId

Correzioni di bug

In questa versione sono state implementate numerose correzioni di bug.Ulteriori informazioni:d9bb79a5-2bfa-4ffe-8cb4-60f192359489#bkmk_limitations8_1

Controllare in che modo gli impegni vengono ordinati per data

Esiste un nuovo attributo sortdatenell'entità activitypointer utilizzabile per controllare in che modo gli impegni vengono ordinati in base alla data. Ad esempio, se desideri ordinare gli impegni e-mail in base al valore dell'attributo senton anziché il valore dell'attributo modifiedon, crea un plug-in o un flusso di lavoro per impostare il valore sortdate uguale al valore senton solo per le entità di posta elettronica. In caso contrario, imposta l'attributo sortdate su un valore uguale al valore di modifiedon. Quindi utilizza questo attributo sortdate nel criterio orderby per la query.Ulteriori informazioni:00266be0-ee35-4504-b3d6-8ad528b82314#bkmk_sortdate

Supporto per la creazione e la gestione delle proprietà del prodotto a livello di programmazione

È ora possibile creare e gestire le proprietà del prodotto a livello di programmazione in Dynamics 365; ciò consente di automatizzare il catalogo prodotti in Dynamics 365 e integrarlo con software di terze parti. In precedenza, era possibile creare e gestire il prodotto, la famiglia di prodotti o l'aggregazione a livello di programmazione, ma non le proprietà del prodotto.

Ulteriori informazioni:0f6c4255-094e-455e-bf7b-b832b981f58b#Properties

Definire le autorizzazioni di accesso per le app modulari aziendali a livello di programmazione

Le app aziendali modulari sono basate sul concetto di separazione funzionale in cui è possibile scegliere di esporre un set limitato di funzionalità per gli utenti in Dynamics 365 in base al loro ambito lavorativo. Gli sviluppatori possono recuperare, associare o dissociare a livello di programmazione un'app modulare con i ruoli di sicurezza in Dynamics 365 per definire le autorizzazioni di accesso all'app.

Ulteriori informazioni:Definire le autorizzazioni di accesso per le app modulari aziendali in Dynamics 365

Utilizzare script di moduli per aggiungere icone con testo di descrizione comando per le colonne della visualizzazione

Utilizza lo scripting dei moduli in Dynamics 365 per aggiungere icone con testo di descrizione comando basato sul valore della colonna nella visualizzazione. È inoltre possibile specificare il testo di descrizione comando localizzato.Ulteriori informazioni:a6b5d363-4186-4bc8-a7eb-62f308fa9ef9#BKMK_CustomIcons

Presentazione di API client per la creazione e la gestione di record in client mobili Dynamics 365 in modalità offline

Utilizzare le nuove API client nello spazio dei nomi Xrm.Mobile.offline per creare, recuperare, aggiornare ed eliminare record in Dynamics 365 per smartphone e Dynamics 365 per tablet in modalità offline. Queste nuove API client funzioneranno solo se si è in modalità offline e per entità abilitate per la sincronizzazione Mobile Offline.

Ulteriori informazioni:Xrm.Mobile.offline (riferimento lato client)

Presentazione delle griglie modificabili

La nuova funzionalità delle griglie modificabili fornisce possibilità di modifica in linea nella griglia principale e nelle griglie nidificate senza dover cambiare record o visualizzazioni. Le nuove griglie modificabili sono supportate nel client Web, Dynamics 365 per smartphone e Dynamics 365 per tablet.

Le griglie modificabili supportano anche gli eventi e i metodi lato client che possono essere utilizzati per scrivere estensioni client personalizzate in base alle necessità aziendali.

Ulteriori informazioni:Utilizzare le griglie modificabili in Dynamics 365 e Oggetti e metodi della griglia modificabile (riferimento lato client)

Presentazione delle API client per l'utilizzo delle funzionalità native dei dispositivi in client mobili di Dynamics 365

È possibile utilizzare le nuove API client per Dynamics 365 per smartphone e Dynamics 365 per tablet per arricchire l'esperienza utente per gli utenti aziendali mobili nei settori delle vendite, dell'assistenza sul campo e in altre aree:

  • Xrm.Utility.getCurrentPosition: restituisce la posizione corrente utilizzando la funzionalità di georilevazione del dispositivo.

  • Xrm.Utility.getBarcodeValue: restituisce le informazioni del codice a barre, ad esempio il codice del prodotto, digitalizzato utilizzando la fotocamera del dispositivo.

Ulteriori informazioni:72a66f93-92df-42b9-a8fd-b6125c7fe83b#BKMK_DeviceCapabilities

Supporto avanzato dell'API client nell'hub del servizio interattivo

L'hub del servizio interattivo supporta ora le seguenti API client:

  • d88d5f21-6385-443b-91f2-0ec0c16b1324#BKMK_TabTabStateChangeEvent

  • Metodo getQueryStringParameters per l'oggetto contesto (Xrm.Page.context)

  • Metodi 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getValue, 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_addOnKeyPress, 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_removeOnKeyPress e 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_fireOnKeyPress per controlli Dynamics 365

  • Metodo 72a66f93-92df-42b9-a8fd-b6125c7fe83b#BKMK_OpenWebResource nello spazio dei nomi Xrm.Utility

Ulteriori informazioni:Scrittura e script di debug per l'hub del servizio interattivo

Autenticazione tra server

Utilizza l'autenticazione tra server (S2S) per comunicare in modo sicuro e fluido con Microsoft Dynamics 365 (online e locale) tramite le applicazioni Web e i servizi. L'autenticazione S2S è il modo comune utilizzato dalle app registrate in Microsoft AppSource per accedere ai dati Dynamics 365 dei sottoscrittori. Le applicazioni multi-tenant e single-tenant possono utilizzare questa funzionalità.

Con l'autenticazione S2S non devi utilizzare una licenza utente a pagamento di Dynamics 365 per la connessione ai tenant Dynamics 365. Non è richiesto un canone di licenza per l'account utente dell'applicazione speciale che utilizzerai con l'autenticazione S2S. Con l'autenticazione S2S un account utente applicazione senza licenza Dynamics 365 speciale viene creato e include informazioni sulla tua applicazione registrata con Azure Active Directory (Azure AD). Anziché tramite le credenziali utente, l'applicazione viene autenticata sulla base di un utente dell'applicazione identificato da un valore ID oggetto Azure AD archiviato nel record utente Dynamics 365. L'utente applicazione Dynamics 365 è associato a un ruolo di sicurezza che controlla i tipi di dati e le operazioni che l'applicazione può eseguire.Ulteriori informazioni:Compilare applicazioni Web utilizzando l'autenticazione tra server (S2S)

Miglioramenti dei processo

I miglioramenti dei processi in Dynamics 365 includono quanto segue:

Eseguire le azioni e i messaggi SDK dai processi

È ora possibile eseguire messaggi SDK selezionati e azioni personalizzate da flussi di lavoro, conversazioni interattive e altre azioni.Ulteriori informazioni:b2c14b32-e7da-4f9b-b7b1-659596c456ca#BKMK_Actions

Accedere alle istanze del processo aziendale tramite l'API Web

Le istanze dei processi aziendali sono completamente esposte tramite l'API Web Dynamics 365, consentendo agli sviluppatori e agli integratori di sistema di modificare i processi a livello di programmazione da un'applicazione personalizzata esterna. L'API Web consente di applicare nuovi processi a record dell'entità, modificare lo stato processo da Active in Finished o Aborted, nonché di modificare la fase del processo.Ulteriori informazioni:Modellare processi aziendali

Associare più processi aziendali con un singolo record dell'entità

Più processi aziendali possono essere associati a un singolo record dell'entità. È possibile passare da un processo all'altro utilizzando l'azione o il messaggio SetProcess esteso. È possibile passare da un processo aziendale all'altro senza perdere lo stato e il progresso di ciascun processo. I processi aziendali supportano ora i ruoli di sicurezza come mezzo per limitare l'accesso utente al processo.Ulteriori informazioni:Modellare processi aziendali

Miglioramenti dell'API client per i processi aziendali

Il metodo setActiveProcess è stato aggiornato e alcune nuove API client sono state aggiunte nello spazio dei nomi Xrm.Page.data.process per gestire la nuova funzionalità per processi aziendali simultanei e fornire la possibilità di contrassegnare un processo come Active, Finished o Abandoned.

Ulteriori informazioni:Xrm.Page.data.process (riferimento lato client)

Miglioramenti dell'API client per l'aggiunta di notifiche con azioni

In precedenza, era possibile impostare un solo tipo di errore di notifica per un controllo in Dynamics 365 mediante l'API client setNotification. Ora, è possibile aggiungere due tipi di notifiche per un controllo mediante il nuovo metodo addNotification: errore o elemento consigliato.

Ulteriori informazioni:51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_notification

Nuovi messaggi

Nella tabella seguente sono elencati i messaggi inclusi in questa versione.

Nome

Collegamenti di riferimento

Descrizione

RetrieveActivePath

RetrieveActivePath Function
RetrieveActivePathRequest Class

Recupera una raccolta di fasi attualmente nel percorso attivo per un'istanza di processi aziendali.

RetrieveExchangeAppointments

RetrieveExchangeAppointments Function
RetrieveExchangeAppointmentsRequest Class

Recupera gli appuntamenti dell'utente corrente per un intervallo di date specifico da Servizi Web Exchange.

RetrieveProcessInstances

RetrieveProcessInstances Function
RetrieveProcessInstancesRequest Class

Recupera tutte le istanze di processo aziendale per un record dell'entità in tutte le definizioni di processi aziendali.

SetFeatureStatus

SetFeatureStatus Action
SetFeatureStatusRequest Class

Solo per uso interno.

UpdateFeatureConfig

UpdateFeatureConfig Action
UpdateFeatureConfigRequest Class

Solo per uso interno.

Nuove entità

Nella tabella seguente sono elencate le nuove entità incluse in questa versione.

Nome schema

Nome visualizzato

Descrizione

Ulteriori informazioni

ActionCard

Scheda azione

Entità scheda azione per mostrare le schede azione.

actioncard EntityType

ActionCardUserState

ActionCardUserState

actioncarduserstate EntityType

AppModuleRoles

Ruoli modulo app

Per fornire un contesto specifico per l'interfaccia utente di Dynamics 365. Solo per uso interno

appmoduleroles EntityType

ExpiredProcess

Processo scaduto

Processo aziendale processo scaduto

expiredprocess EntityType

InteractionForEmail

Interazione per messaggio e-mail

interactionforemail EntityType

LeadToOpportunitySalesProcess

Processo di vendita lead - opportunità

Processo aziendale processo di vendita lead - opportunità

leadtoopportunitysalesprocess EntityType

NewProcess

Nuovo processo

Processo aziendale nuovo processo

newprocess EntityType

OpportunitySalesProcess

Processo di vendita opportunità

Processo aziendale processo di vendita opportunità

opportunitysalesprocess EntityType

PhoneToCaseProcess

Processo telefono - caso

Processo aziendale Processo telefono - caso

phonetocaseprocess EntityType

TranslationProcess

Processo di traduzione

Processo aziendale Processo di traduzione

translationprocess EntityType

Nuovi privilegi

I privilegi seguenti sono nuovi o sono stati modificati in questa versione. Per una visione globale di come l'editor del ruolo di sicurezza esegue il mapping ai nomi nell'SDK, vedi Mapping del ruolo di sicurezza dell'interfaccia utente a privilegio.

Nome privilegio

Nome visualizzato nell'interfaccia utente del ruolo di sicurezza

Ulteriori informazioni

prv*ActionCard

Scheda azione

actioncard EntityType

prv*ExpiredProcess

Processo scaduto

expiredprocess EntityType

prv*LeadToOpportunitySalesProcess

Processo di vendita lead - opportunità

leadtoopportunitysalesprocess EntityType

prv*NewProcess

Nuovo processo

newprocess EntityType

prv*OpportunitySalesProcess

Processo di vendita opportunità

opportunitysalesprocess EntityType

prv*PhoneToCaseProcess

Processo telefono - caso

phonetocaseprocess EntityType

prv*TranslationProcess

Processo di traduzione

translationprocess EntityType

prv*ActionCardUserSettings

Impostazioni utente scheda azione

prv*AppModule

Applicazione

prv*BookableResourceBookingExchangeSyncIdMapping

Mapping da BookableResourceBooking a ID Exchange

prvReadInteractionForEmail

Interazione per messaggio e-mail

interactionforemail EntityType

prvLearningPath

Creazione percorso di apprendimento

* Questo privilegio è una delle opzioni seguenti: Creazione, lettura, scrittura, eliminazione, aggiunta, aggiunta a, assegnazione o condivisione.

Novità per Aggiornamento 1 di Microsoft Dynamics CRM Online 2016 e Microsoft Dynamics CRM 2016 Service Pack 1

In questa versione, gli sviluppatori saranno in grado di utilizzare i seguenti miglioramenti e le nuove funzionalità:

  • Crea attributi clienti per tutte le entità

  • Miglioramenti dell'API Web di CRM

  • Supporto avanzato dell'API del client nell'hub del servizio interattivo

  • Supporto per le API del clienti del controllo di ricerca della Knowledge Base in client mobili CRM e l'hub del servizio interattivo

  • Avvia in modo semplice l'hub del servizio interattivo utilizzando la mappa del sito di CRM

  • Applica i contratti di servizio alle entità aggiuntive

  • Suddividi in categorie i record dell'entità in CRM

  • Fornisci i commenti e la valutazione per i record di entità in CRM

  • Controlla come sono distribuiti i pacchetti con il Package Deployer ottimizzato

  • Miglioramenti strumenti XRM

  • FormXML semplificato per gli elementi del flusso nei dashboard interattivi

  • Entità aggiornate per una migliore esperienza di rendering del modulo e nuovo supporto delle API del client

  • Aggiungere il supporto dell'autorizzazione SAS alle proprie applicazioni CRM-Azure

  • Inviare i dati CRM in più formati a un'applicazione listener ospitata Microsoft Azure

  • Integrare CRM con gli autori dell'hub dell'evento esterno

  • Supporto di client API per il controllo visualizzazione rapido e per il controllo timer nel nuovo motore di rendering del modulo

  • Nuove entità

  • Nuovi privilegi

Per un elenco di funzionalità deprecate, vedi Modifiche importanti fornite nelle versioni future di Microsoft Dynamics 365.

Crea attributi clienti per tutte le entità

Con questa versione, puoi definire gli attributi di tipo lookup del cliente nel sistema e nelle entità personalizzate. Gli attributi di ricerca cliente possono essere impostati su un contatto o a un record di account.

CRM ha sempre avuto attributi di tipo lookup utilizzati per le entità Contract, Incident, Lead, Quote, Opportunity e SalesOrder. Questi componenti restano e funzionano come sempre, ad eccezione di ora che puoi crearne di nuovi.

Puoi creare questi attributi tramite gli strumenti di personalizzazione nell'applicazione, oppure utilizzando a livello di programmazione il nuovo messaggio CreateCustomerRelationshipsRequest.Ulteriori informazioni:5fc61379-4811-4b3c-9bac-2227ce5662e2#BKMK_createcustlookup

Miglioramenti dell'API Web di CRM

Con questa versione, l'API Web di CRM supporta:

Filtro dei record in base alle proprietà di navigazione di un solo valore

Filtri i record per i set di entità o le istanze di entità in base ai valori della proprietà di navigazione a valore singolo. Puoi utilizzare solo il valore dell'attributo principale dell'entità a cui fa riferimento la proprietà di navigazione di un solo valore per filtrare i record.Ulteriori informazioni:Filtro dei record in base alle proprietà di navigazione a valore singolo

Nota

Ciò risolve parzialmente la seguente limitazione nella versione precedente dell'API Web: d9bb79a5-2bfa-4ffe-8cb4-60f192359489#bkmk_246253

Recupero dei record correlati per i set di entità espandendo le proprietà di navigazione

Espandi le proprietà di navigazione a valore singolo e con valore di raccolta per recuperare i record correlati per i set di entità in CRM. Ad esempio, recupera i contatti per gli account o recupera le attività per gli account.Ulteriori informazioni:Recupero entità correlate espandendo le proprietà di navigazione

Supporto avanzato dell'API del client nell'hub del servizio interattivo

L'hub del servizio interattivo ora supporta anche le seguenti API del client:

  • Tutte le API client per le griglie secondarie.Ulteriori informazioni:Oggetti e metodi (sola lettura) della griglia (riferimento lato client)

  • Metodo fbaf2e7a-db2f-448f-bd24-6b3ca1ccb28e#BKMK_getId nello spazio dei nomi Xrm.Page.data.entity

  • Metodi 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_addCustomFilter, 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_addCustomView, 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_setFocus e 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_setShowTime per i controlli

  • Metodi 0375b206-d2bf-4034-a41d-fb476ecb4438#BKMK_close, 0375b206-d2bf-4034-a41d-fb476ecb4438#BKMK_getCurrentControl e 0375b206-d2bf-4034-a41d-fb476ecb4438#BKMK_Notification nello spazio dei nomi Xrm.Page.ui

  • Metodi 205390b9-3eda-4a2b-87cb-2a8f83f953da#BKMK_DisplayState, 205390b9-3eda-4a2b-87cb-2a8f83f953da#BKMK_getLabel e 205390b9-3eda-4a2b-87cb-2a8f83f953da#BKMK_tabsetFocus per una scheda (gruppo delle sezioni in una pagina)

  • Tutti i metodi dell'elemento di navigazione: Ulteriori informazioni:Elemento Xrm.Page.ui.navigation (riferimento sul lato client)

  • 72a66f93-92df-42b9-a8fd-b6125c7fe83b#BKMK_OpenEntityForm e 72a66f93-92df-42b9-a8fd-b6125c7fe83b#BKMK_openQuickCreate nello spazio dei nomi Xrm.Utility

  • 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getUrl e 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getObject per i controlli IFRAME; 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getSrc e 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_setSrc per i controlli della risorsa Web e IFRAME

  • Tutte le API client esistenti dalla versione precedente e le nuovi API client in questa versione per il controllo di ricerca della knowledge base. In precedenza, l'hub del servizio interattivo supportava solo i metodi getSearchQuery e setSearchQuery.Ulteriori informazioni:Controllo di ricerca nella Knowledge Base (riferimento lato client)

Ulteriori informazioni:Scrittura e script di debug per l'hub del servizio interattivo

Supporto per le API del clienti del controllo di ricerca della Knowledge Base in client mobili CRM e l'hub del servizio interattivo

Con questa versione, tutte le nuovi API del clienti e quelle successive per il controllo di ricerca della Knowledge Base sono supportate nei client mobili CRM (telefoni e tablet) e l'hub del servizio interattivo insieme al clienti Web CRM: evento 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_PostSearch, 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_addOnPostSearch, 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_removeOnPostSearch, 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_getTotalResultCount e 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_openSearchResult.

Avvia in modo semplice l'hub del servizio interattivo utilizzando la mappa del sito di CRM

Con questa versione, la mappa del sito CRM è stata aggiornata per includere un collegamento di navigazione per l'avvio dell'hub del servizio interattivo. Puoi ora avviare l'hub del servizio interattivo selezionando Impostazioni > Applicazione > Hub del servizio interattivo in CRM.Ulteriori informazioni:Default SiteMap XML

Applica i contratti di servizio alle entità aggiuntive

È ora possibile applicare contratti di servizio (SLA) a entità specifiche del sistema e personalizzate in CRM. Prima di questa versione, potevi solo applicare i contratti di servizio all'entità Incidente (Caso).Ulteriori informazioni:Applica i contratti di servizio alle entità

Suddividi in categorie i record dell'entità in CRM

Utilizza la nuova entità Category per creare e gestire una struttura gerarchica di categorie, quindi associa i record di entità a una o più categorie. La suddivisione in categorie dei record di entità ne supporta il raggruppamento logico in modo che sia più semplice organizzarle e cercarle.Ulteriori informazioni:Utilizzo dell'entità Categoria per suddividere i record Dynamics 365 in categorie

Fornisci i commenti e la valutazione per i record di entità in CRM

Utilizza la nuova entità Feedback per creare e gestire i commenti e le valutazioni per i record di entità in CRM. L'entità Feedback è principalmente utilizzata per acquisire i commenti e le valutazioni degli utenti per gli articoli della knowledge base in modo da determinarne l'efficacia, ma è possibile acquisire anche i commenti per altre entità di sistema e personalizzate. Utilizza la nuova proprietà HasFeedback con i messaggi CreateEntity e UpdateEntity per abilitare i commenti per un'entità di sistema o personalizzata.Ulteriori informazioni:Utilizzo dell'entità Feedback per gestire i commenti e le valutazioni per i record di Dynamics 365

Controlla come sono distribuiti i pacchetti con il Package Deployer ottimizzato

Con Package Deployer per Microsoft Dynamics CRM, puoi aggregare uno o più file di soluzioni, file di dati di configurazione e codice personalizzato in un "pacchetto" e distribuire il pacchetto in un'istanza di CRM (online o locale). Gli sviluppatori possono ora controllare come i pacchetti verranno distribuiti durante la creazione di pacchetti utilizzando il modello di progetto aggiornato CRM Package per Visual Studio. Questo modello di progetto ti consente di:

  • Specifica se mantenere o sovrascrivere le personalizzazioni durante l'aggiornamento delle soluzioni esistenti in un'istanza CRM di destinazione.

  • Specifica se attivare automaticamente i plug-in e i flussi di lavoro dopo aver importato le soluzioni.

  • Importa i file di dati esportati dallo Strumento di migrazione configurazione per più lingue insieme alle informazioni utente.

  • Sostituisci la lingua per l'importazione dei dati di configurazione specificando l'identificatore locale (LCID) della lingua da importare.

  • Specifica se ignorare l'importazione dei dati durante la distribuzione della soluzione. Nei dati sono inclusi dati di esempio di CRM, file flat e file di dati esportati da Strumento di migrazione configurazione.

  • Specifica se ignorare alcuni controlli di sicurezza mentre si importano i dati per risparmiare tempo e migliorare le prestazioni di importazione.

  • Specifica le impostazioni che è necessario passare a Package Deployer al momento del runtime. Ad esempio, aggiungi un parametro di runtime per specificare il valore LCID del file di dati da importare.

Puoi specificare queste impostazioni utilizzando il file ImportConfig.xml aggiornato o i nuovi metodi e le proprietà che è possibile sovrascrivere nel modello di progetto Visual Studio.

I progetti CRM Package esistenti possono essere aggiornati per trarre vantaggio dalle nuove funzionalità impostate dall'aggiornamento degli assembly di Package Deployer utilizzando NuGet 8.1 o versioni successive.

Ulteriori informazioni:Creare pacchetti per Package Deployer per Dynamics 365

Miglioramenti strumenti XRM

Xrm.Tooling.Connector è stato aggiornato per fornire i seguenti miglioramenti:

  • Quando si utilizzano stringhe di connessione per le organizzazioni CRM Online in cui l'URL dell'organizzazione è stato personalizzato utilizzando Interfaccia di amministrazione di CRM Online, il connettore identificherà ora correttamente l'istanza dell'organizzazione e si connetterà correttamente.

  • Quando si utilizzano le connessioni OAuth a Dynamics 365, le impostazioni di timeout definite in un file app.config di supporto per le connessioni saranno rispettate correttamente.

  • Quando si crea una connessione personalizzata basata su OAuth e la si trasmette a Xrm.Tooling.Connector, le impostazioni di timeout definite in un file app.config di supporto per le connessioni saranno ora rispettate correttamente.

  • È ora possibile eseguire il cast della classe Xrm.Tooling.Connector.CrmServiceClient direttamente su un'interfaccia IOrganizationService. Funziona per tutti i tipi di autenticazione e ti consente di utilizzare i thread, le operazioni diagnostiche e le funzionalità di registrazione degli strumenti XRM nel codice esistente.

Ulteriori informazioni:Compilare applicazioni client di Windows tramite gli strumenti XRM

FormXML semplificato per gli elementi del flusso nei dashboard interattivi

In precedenza, tutti gli elementi del flusso (coda, visualizzazione entità e query salvata) nei dashboard interattivi erano presenti in un singolo tag <Streams> separato da punti e virgola, e i nomi degli elementi erano presenti in un singolo tag <StreamNames> separato da punti e virgola.

La struttura di FormXML per i flussi è stata aggiornata affinché ogni elemento del flusso si trovi in un tag separato in modo che gli addetti alla personalizzazione e gli sviluppatori possano facilmente leggere e identificare singoli componenti del flusso in FormXML.Ulteriori informazioni:Form XML reference

Entità aggiornate per una migliore esperienza di rendering del modulo e nuovo supporto delle API del client

Le entità seguenti ora utilizzano la migliore esperienza di rendering del modulo in CRM e supportano le API del client introdotte da quando l'esperienza è stata introdotta in CRM:

  • Prodotto fattura (invoiceDetail)

  • Prodotto ordine (SalesOrderDetail)

  • Prodotto offerta (QuoteDetail)

Per l'elenco completo delle entità che utilizzano l'infrastruttura per il rendering del modulo avanzata, vedi 41462684-3e5d-4858-8be4-1a7c4fcdeff6#BKMK_UpdatedEntties.

Aggiungere il supporto dell'autorizzazione SAS alle proprie applicazioni CRM-Azure

Disponi di applicazioni esistenti ospitate nel cloud di Azure che ottengono i dati da CRM tramite Bus di servizio di Microsoft Azure? La nuova l'autorizzazione alla firma di accesso condiviso (SAS) è ora il metodo consigliato per l'autorizzazione CRM-Azure e viene fornita con prestazioni di autorizzazione avanzate. Prendere in considerazione l'aggiornamento delle applicazioni esistenti dall'utilizzo di Access Control Service (ACS) a SAS. Impara come questa modifica ha effetto sulle applicazioni, e segui la registrazione aggiornata e il processo di configurazione utilizzando la nuova versione dello strumento di registrazione del plug-in, ora con il supporto SAS.

Ulteriori informazioni:Integrazione di Azure con Microsoft Dynamics 365, Procedura dettagliata: Aggiornare un endpoint di servizio dall'autorizzazione ACS a SAS e Procedura dettagliata: configurare il servizio Microsoft Azure (SAS) per l'integrazione con Dynamics 365.

Inviare i dati CRM in più formati a un'applicazione listener ospitata Microsoft Azure

In questa versione è stata introdotta una nuova funzionalità per formattare i corpi del messaggio Bus di servizio di Microsoft Azure come JSON o XML, invece del formato binario predefinito, in supporto all'interoperabilità avanzata su più piattaforme per i linguaggi di programmazione e le piattaforme diversi da .NET. Informazioni su come configurare, inviare e ricevere corpi del bus di servizio nei formati seguenti.

Ulteriori informazioni:Scrittura di un'applicazione del listener per una soluzione Microsoft Azure.

Integrare CRM con gli autori dell'hub dell'evento esterno

Sei interessato a utilizzare gli hub di evento di Microsoft Azure? Ti stai chiedendo come eseguire il push dei dati di evento di CRM in un hub evento? La novità in questa versione è la possibilità di eseguire facilmente la connessione di CRM con gli hub evento. Informazioni su come utilizzare il nuovo strumento di registrazione del plug-in per configurare la connessione e quindi impara a scrivere un'applicazione del listener per l'hub dell'evento ospitato da Azure che può leggere ed elaborare i dati di evento di CRM.

Ulteriori informazioni:Utilizzo dei dati di evento di Dynamics 365 nella soluzione Hub eventi di Azure.

Supporto di client API per il controllo visualizzazione rapido e per il controllo timer nel nuovo motore di rendering del modulo

Presentazione delle nuove API client per supportare l'accesso ai controlli di visualizzazione rapida nel nuovo motore di rendering del modulo (detto anche "turbo modulo") in CRM.Ulteriori informazioni:quickForms Xrm.Page.ui (riferimento lato client)

I seguenti metodi sono ora supportati per il controllo timer nel nuovo motore di rendering del modulo: getControlType, getName, getParent, getLabel, setLabel, getVisible, setVisible e refresh.Ulteriori informazioni:Controllo Xrm.Page.ui (riferimento lato client)

Nuove entità

Nella tabella seguente sono elencate le nuove entità incluse in questa versione.

Nome schema

Nome visualizzato

Descrizione

Ulteriori informazioni

BookableResource

Risorsa prenotabile

Rappresenta la risorsa con la capacità che può essere allocata per l'utilizzo.

bookableresource EntityType

BookableResourceBooking

Prenotazione risorsa prenotabile

Rappresenta i dettagli riga della prenotazione di una risorsa.

bookableresourcebooking EntityType

BookableResourceBookingHeader

Intestazione prenotazione risorsa prenotabile

Entità di prenotazione che rappresenta il riepilogo delle prenotazioni delle risorse associate.

bookableresourcebookingheader EntityType

BookableResourceCategory

Categoria di risorsa prenotabile

Categorizza le risorse con capacità in categorie come i ruoli.

bookableresourcecategory EntityType

BookableResourceCategoryAssn

Associazione categoria di risorsa prenotabile

Rappresenta l'entità di associazione per modellare la categorizzazione delle risorse.

bookableresourcecategoryassn EntityType

BookableResourceCharacteristic

Caratteristica di risorsa prenotabile

Associa le risorse alle relative caratteristiche e specifica il livello di competenza di una risorsa per tale caratteristica.

bookableresourcecharacteristic EntityType

BookableResourceGroup

Gruppo di risorse prenotabili

Associa le risorse ai gruppi di risorse di cui sono membri.

bookableresourcegroup EntityType

BookingStatus

Stato di prenotazione

Consente la creazione di più stati secondari mappati a un'opzione dello stato di prenotazione.

bookingstatus EntityType

Category

Categorie

Entità per la categorizzazione dei record per consentire ai clienti di trovarli facilmente su portali e tramite una ricerca.

Utilizzo dell'entità Categoria per suddividere i record Dynamics 365 in categorie

Characteristic

Caratteristica

Rappresenta competenze, istruzione e certificazioni delle risorse.

characteristic EntityType

Feedback

Commenti

Contenitore di commenti e valutazioni per gli articoli della Knowledge Base.

Utilizzo dell'entità Feedback per gestire i commenti e le valutazioni per i record di Dynamics 365

KnowledgeArticlesCategories

Categoria articolo della Knowledge Base

Contiene le associazioni tra i record Knowledge Article e Category.

Utilizzo dell'entità Categoria per suddividere i record Dynamics 365 in categorie

RatingModel

Modello di classificazione

Rappresenta un modello per valutare competenze o altre entità correlate.

ratingmodel EntityType

RatingValue

Valore di classificazione

Rappresenta il valore univoco associato a un modello di classificazione che consente di fornire un valore di classificazione intuitivo.

ratingvalue EntityType

RecommendedDocument

Raccomandazione documento

Documento raccomandato.

recommendeddocument EntityType

Nuovi privilegi

I privilegi seguenti sono nuovi o sono stati modificati in questa versione. Per una visione globale di come l'editor del ruolo di sicurezza esegue il mapping ai nomi nell'SDK, vedi Mapping del ruolo di sicurezza dell'interfaccia utente a privilegio.

Nome privilegio

Nome visualizzato nell'interfaccia utente del ruolo di sicurezza

Ulteriori informazioni

prv*BookableResource

Risorsa prenotabile

bookableresource EntityType

prv*BookableResourceBooking

Prenotazione risorsa prenotabile

bookableresourcebooking EntityType

prv*BookableResourceBookingHeader

Intestazione prenotazione risorsa prenotabile

bookableresourcebookingheader EntityType

prv*BookableResourceCategory

Categoria di risorsa prenotabile

bookableresourcecategory EntityType

prv*BookableResourceCategoryAssn

Associazione categoria di risorsa prenotabile

bookableresourcecategoryassn EntityType

prv*BookableResourceCharacteristic

Caratteristica di risorsa prenotabile

bookableresourcecharacteristic EntityType

prv*BookableResourceGroup

Gruppo di risorse prenotabili

bookableresourcegroup EntityType

prv*BookingStatus

Stato di prenotazione

bookingstatus EntityType

prv*Category

Categorie

Utilizzo dell'entità Categoria per suddividere i record Dynamics 365 in categorie

prv*Characteristic

Caratteristica

characteristic EntityType

prvConfigureDocumentRecommendation

prvReadRecommendedDocument

Raccomandazione documento

recommendeddocument EntityType

prv*Feedback

Commenti

Utilizzo dell'entità Feedback per gestire i commenti e le valutazioni per i record di Dynamics 365

prv*RatingModel

Modello di classificazione

ratingmodel EntityType

prv*RatingValue

Valore di classificazione

ratingvalue EntityType

prv*SavedOrganizationInsightsConfiguration

Configurazione salvata per l'analisi dell'organizzazione

TechNet: Visualizza le metriche sull'istanza con il dashboard Analisi dell'organizzazione

prv*SyncError

Errore di sincronizzazione

syncerror EntityType

prvUseOfficeApps

Usa Dynamics 365 per Outlook

TechNet: Distribuire l'app CRM per Outlook (app semplice)

* Questo privilegio è una delle opzioni seguenti: Creazione, lettura, scrittura, eliminazione, aggiunta, aggiunta a, assegnazione o condivisione.

Novità per Aggiornamento di CRM Online 2016 e CRM 2016 locale

In questa versione, gli sviluppatori saranno in grado di utilizzare i seguenti miglioramenti e le nuove funzionalità:

  • Funzionalità di CRM Online ora disponibili per le organizzazioni locali

  • Introduzione all'API Web

  • Il servizio dati dell'organizzazione (endpoint REST OData v2) è deprecato

  • Supporto CORS aggiunto

  • Supporto di scripting di moduli per gli eventi di pressione dei tasti e la funzionalità di completamento automatico

  • Miglioramenti di CRM for phones and tablets

  • Miglioramenti di ricerca e modifica della gestione delle informazioni

  • Miglioramenti della soluzione

  • Miglioramenti del contratto di servizio

  • Caricare e gestire modelli di documenti

  • I controlli degli strumenti XRM ora supportano l'autenticazione OAuth e le stringhe di connessione

  • Nuove entità in CRM 2016

  • Nuovi messaggi in CRM 2016

  • Nuovi privilegi in CRM 2016

Funzionalità di CRM Online ora disponibili per le organizzazioni locali

Le nuove funzionalità aggiunte a Aggiornamento 1 di Microsoft Dynamics CRM Online 2015 sono ora disponibili per le installazioni locali. Un'eccezione è costituita dall'integrazione con Parature che è solo disponibile per CRM Online. Per un riepilogo delle nuove funzionalità incluse in tale versione, vedi Novità di Microsoft Dynamics CRM Online 2015 (aggiornamento 1)

Introduzione all'API Web

  • Perché una nuova API?

  • Autenticazione tramite l'API Web

  • CRMServizio di individuazione API Web

Perché una nuova API?

Con l'API Web sarà più semplice creare le applicazioni per un'ampia gamma di piattaforme, dispositivi e linguaggi di programmazione. L'API Web fornisce la parità con il servizio organizzazione esistente (endpoint SOAP). L'API Web ti consente di effettuare le medesime operazioni disponibili con il servizio dell'organizzazione, con alcune differenze. Non dovrai scaricare gli assembly di Microsoft Dynamics 365 SDK . Puoi eseguire tutte le operazioni tramite le richieste HTTP con l'API Web presente in [uri organizzazione]/api/data/v8.0/. L'API Web implementa OData versione 4.0, uno standard aperto per l'accesso ai dati. Per l'elenco delle librerie di terze parti che supportano OData versione 4.0, vedi https://www.odata.org/libraries/.

Utilizza l'API Web per le integrazioni e le applicazioni moderne. Per il codice che viene eseguito nel contesto di un plug-in, continuerai a usare le classi definite negli assembly SDK per utilizzare il servizio dell'organizzazione.Ulteriori informazioni:Utilizzare l'API Web di Microsoft Dynamics 365

Autenticazione tramite l'API Web

Per gestire l'autenticazione, puoi utilizzare l'API Web all'interno dell'applicazione Web di CRM utilizzando le risorse Web JavaScript e HTML senza alcun codice da autenticare, proprio come accade attualmente con gli endpoint (SOAP) dell'organizzazione o (Odata v2 REST) del servizio dati dell'organizzazione.

Quando utilizzi l'API Web per accedere ai servizi Web di CRM Online o Distribuzione con connessione Internet dalle applicazioni, devi prima registrare l'app con Active Directory per l'organizzazione. Puoi quindi utilizzare la Libreria di autenticazione di Azure Active Directory (ADAL) per gestire l'autenticazione OAuth 2.0 con il provider di identità di servizi Web di CRM. Per accedere a una distribuzione locale di CRM dalle tue applicazioni, utilizzi semplicemente le credenziali di rete Windows per autenticarti con i servizi Web.

Ulteriori informazioni:Procedura dettagliata: registrare un'app Dynamics 365 con Active Directory

CRMServizio di individuazione API Web

Per gestire la parità con il servizio di individuazione sull'endpoint SOAP è stato aggiunto un servizio di individuazione all'API Web. Questo servizio ti consente di determinare in fase di esecuzione le organizzazioni a cui appartiene l'utente connesso. Puoi recuperare le informazioni sulle organizzazioni, ad esempio l'URL del servizio dell'organizzazione, la versione finale di CRM e altro ancora. Una nuova funzionalità del servizio di individuazione dell'API Web include la possibilità di filtrare l'elenco restituito delle organizzazioni utilizzando i parametri di filtro di OData. Il servizio di individuazione è supportato da tutti i tipi di distribuzione di CRM .Ulteriori informazioni:Individuare l'URL dell'organizzazione utilizzando l'API Web

Il servizio dati dell'organizzazione (endpoint REST OData v2) è deprecato

La nuova API Web offre funzionalità migliorate per il servizio dati dell'organizzazione introdotto con Microsoft Dynamics CRM 2011. Per qualsiasi nuovo codice ti consigliamo di utilizzare questa versione dell'API anziché il servizio dati dell'organizzazione, che quindi viene deprecato in questa versione. Il servizio dati dell'organizzazione, altrimenti definito endpoint REST o endpoint OData resterà nell'applicazione nel prossimo futuro a supporto della funzionalità di compatibilità con le versioni precedenti. Per informazioni sull'utilizzo dell'endpoint deprecato, vedi Utilizzare l'endpoint OData con le risorse Web di Microsoft Dynamics CRM 2015 SDK.

Supporto CORS aggiunto

L'API Web CRM supporta richieste di risorse Web multiorigine lato client se chiamate utilizzando l'autenticazione token OAuth. Ciò avviene mediante un'implementazione compatibile della condivisione di risorse tra origini (CORS, Cross-Origin Resource Sharing). Questa funzionalità dell'API Web funziona in sicurezza in base alle restrizioni del browser imposte per evitare problemi di sicurezza di scripting tra siti.Ulteriori informazioni:Utilizzare OAuth con la condivisione di risorse tra origini per connettere un'applicazione su singola pagina a Microsoft Dynamics 365

Supporto di scripting di moduli per gli eventi di pressione dei tasti e la funzionalità di completamento automatico

Quando un utente preme i tasti in un controllo di numero o di testo, utilizza il nuovo metodo 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getValue per recuperare il valore di un controllo. Puoi utilizzare questo valore per configurare le esperienze interattive, ad esempio la convalida dei dati mentre l'utente digita in un campo, configurando i gestori di funzionamento per gli eventi di pressione dei tasti utilizzando i nuovi 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_KeyPress. Inoltre, puoi utilizzare i nuovi 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_AutoCompletion per configurare la funzionalità di completamento automatico per i controlli del testo nei moduli. Questi nuovi metodi non sono supportati per i client mobili CRM (telefoni e tablet) e sono disponibili solo per 41462684-3e5d-4858-8be4-1a7c4fcdeff6#BKMK_UpdatedEntties.

Ulteriori informazioni:Controllo Xrm.Page.ui (riferimento lato client)

Miglioramenti di CRM for phones and tablets

  • Risorse Web e IFRAME

  • Supporto di script di moduli per nuovi controlli personalizzati

  • Aprire i record nel client mobile CRM con un URL

Risorse Web e IFRAME

La possibilità di creare risorse Web e IFRAMES da utilizzare con Dynamics 365 per tablet è ora totalmente supportata in tutti i moduli di Dynamics 365 per tablet: iOS, Android e Windows 10.Ulteriori informazioni:Creare contenuto IFRAME e risorse Web da utilizzare con il client Dynamics 365 per tablet

Supporto di script di moduli per nuovi controlli personalizzati

Usa i nuovi controlli personalizzati per configurare un'esperienza visivamente moderna e dettagliata per i tuoi utenti dei client mobili CRM (telefoni e tablet).Ulteriori informazioni:TechNet: Utilizzare l'editor di moduli

I nuovi controlli personalizzati supportano tutte le API client esistenti supportate dai controlli di CRM, ad eccezione di 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_AutoCompletion, 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getValue, 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_KeyPress e 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_lookupControlMethods. Per l'elenco completo delle API client supportate dai controlli di CRM, vedi Controllo Xrm.Page.ui (riferimento lato client).

Aprire i record nel client mobile CRM con un URL

Con il nuovo protocollo del gestore dell'applicazione in CRM 2016 puoi utilizzare gli URL per aprire direttamente i record nei client mobili CRM (telefoni e tablet). Puoi inoltre aprire un modulo vuoto per creare un record dell'entità. Per utilizzare questa funzionalità, devi aver installato il client mobile CRM nel tuo dispositivo mobile.Ulteriori informazioni:Aprire moduli, visualizzazioni e dashboard nel client Dynamics 365 per dispositivi mobili con un URL

Miglioramenti di ricerca e modifica della gestione delle informazioni

Il modulo del servizio di CRM viene lanciato in questa versione con l'aggiunta delle potenti funzionalità di gestione delle informazioni. Oltre al formato RTF, la nuova entità KnowledgeArticle supporta i dati multimediali come le immagini e i video. Gli articoli hanno un ciclo di vita che seguono in un flusso di lavoro di pubblicazione.

Trova le risposte alle tue domande utilizzando le ricerche full-text dei record della Knowledge Base per argomenti e prodotti tramite il messaggio FullTextSearchKnowledgeArticleRequest. Questo messaggio fornisce l'accesso sistematico a una parola chiave in base all'indice di ricerca del contenuto dell'articolo. Usa questo messaggio per accedere al contenuto di ricerca e fornire i risultati della ricerca a clienti e partner.

Per supportare la funzionalità di gestione delle informazioni, sono stati aggiunti i nuovi privilegi denominati Publish Knowledge Articles e Approve Knowledge Articles. I ruoli Rappresentante del servizio clienti e Responsabile del servizio clienti dispongono di tali privilegi ed è stato aggiunto un nuovo ruolo Responsabile informazioni.

Per il client Web CRM, l'API di programmazione del modulo del lato client è stata aggiornata per includere proprietà aggiuntive nell'oggetto restituito dalla chiamata alla funzione 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_getSelectedResult. Tutte le API e gli altri eventi supportati dal controllo di ricerca nella Knowledge Base nella versione Microsoft Dynamics CRM 2015, continuano ad essere supportati.

Per il nuovo client hub di servizio interattivo, sono supportati solo i metodi 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_getSearchQuery e 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_setSearchQuery per il controllo di ricerca nella Knowledge Base.

Per ulteriori informazioni sulle API lato client supportate dal controllo di ricerca nella Knowledge Base, vedi Controllo di ricerca nella Knowledge Base (riferimento lato client). Per ulteriori informazioni sulla gestione delle informazioni, vedi Entità di gestione delle informazioni.

Miglioramenti della soluzione

In precedenza, quando un'entità veniva aggiunta a una soluzione e la soluzione veniva esportata, l'entità e tutti i relativi asset venivano esportati nella soluzione. Venivano inclusi gli attributi, i moduli, le viste, le relazioni, le visualizzazioni e tutti gli altri asset presenti nell'entità. Tutti gli oggetti venivano esportati indipendentemente dal fatto che lo sviluppatore volesse effettivamente spedire l'oggetto. Tale processo includeva potenzialmente dipendenze o oggetti non intenzionali nella distribuzione di destinazione.

Ora, uno sviluppatore o un altro addetto alla personalizzazione può creare e pubblicare patch della soluzione contenenti i componenti secondari delle entità, rispetto alla pubblicazione dell'intera entità e di tutti i relativi asset. La soluzione originale e le diverse patch rilasciate possono essere sottoposti al rollup in un secondo momento in una versione aggiornata della soluzione originale che potrà quindi sostituire la soluzione originale.

Ulteriori informazioni:Creare le patch per semplificare gli aggiornamenti della soluzione.

Miglioramenti del contratto di servizio

I contratti di servizio in CRM sono stati aggiornati nella versione corrente.

  • Applicare manualmente i contratti di servizio agli incidenti (casi): ora puoi applicare manualmente un contratto di servizio a un caso aggiornando il record del caso e specificando un contratto di servizio attivo nell'attributo Incident.SLAId per il record del caso.

  • Attivare o disattivare a livello di programmazione i contratti di servizio: ora puoi utilizzare il messaggio UpdateRequest per attivare o disattivare un record di contratto di servizio. Devi attivare un record di contratto di servizio dopo averlo creato per il record di contratto di servizio da applicare ai casi. In genere, disattivi i contratti di servizio durante le attività di manutenzione o quando esegui l'importazione di casi e non desideri che i contratti di servizio vengano applicati ad essi.

    Nota

    Puoi inoltre utilizzare il messaggio UpdateRequest per attivare e disattivare le regole di aggiornamento e creazione automatica dei record ConvertRule e i set di regole di gestioneRoutingRule. Questo non era disponibile nelle versioni precedenti.

    Le entità SLA, ConvertRule e RoutingRule sono ancora solo per uso interno. Gli altri messaggi SDK, ad eccezione del messaggio Update, non sono ancora supportati per queste entità.Ulteriori informazioni:Entità di servizio (contratto, incidente, articolo della knowledge base, coda, calendario, autorizzazione, slakpiinstance)

Caricare e gestire modelli di documenti

Puoi creare modelli di documenti per Microsoft Excel o Word per una rappresentazione standardizzata dei tuoi dati di CRM. Tali modelli possono essere utilizzati dai membri del tuo team per generare documenti di Excel o Word con dati di CRM aggiornati per la creazione di report e analisi. Usa l'SDK per caricare e gestire i modelli di documento a livello di programmazione.

Ulteriori informazioni:Caricare e gestire modelli di documenti in Dynamics 365

I controlli degli strumenti XRM ora supportano l'autenticazione OAuth e le stringhe di connessione

Microsoft.Xrm.Tooling.Connector è l'interfaccia primaria di CRM per tutte le operazioni di Unified Service Desk e degli strumenti. Viene fornita anche come parte di Microsoft Dynamics 365 SDK per gli sviluppatori che desiderano creare applicazioni Windows connesse a CRM. Gli sviluppatori possono utilizzare questa API aggiornata per abilitare l'utilizzo del protocollo OAuth 2 per l'autenticazione con i servizi Web di CRM. L'aggiunta di OAuth abilita l'autenticazione a più fattori per una sicurezza migliorata e l'accesso a CRM.

Gli strumenti XRM ora supportano inoltre le stringhe di connessione che consentono l'utilizzo delle stringhe di connessione di tipo SQL nella classe CrmServiceClient.

Ulteriori informazioni:Compilare applicazioni client di Windows tramite gli strumenti XRM

Nuove entità in CRM 2016

Nella tabella seguente sono elencate le nuove entità incluse in questa versione.

Nome schema

Nome visualizzato

Descrizione

Ulteriori informazioni

KnowledgeArticle

Articolo della Knowledge Base

Descrive gli articoli che costituiscono le conoscenze dell'organizzazione per uso interno ed esterno.

Utilizzare articoli della Knowledge Base in Dynamics 365

KnowledgeArticleIncident

Incidente articolo della Knowledge Base

Contiene le associazioni tra un articolo della Knowledge Base e un incidente.

Utilizzare articoli della Knowledge Base in Dynamics 365

KnowledgeArticleViews

Visualizzazioni articoli della Knowledge Base

Registra il numero di visualizzazioni dell'articolo al giorno.

Utilizzare articoli della Knowledge Base in Dynamics 365

LanguageLocale

Lingua

Contiene informazioni sulle lingue supportate per la traduzione di un articolo della Knowledge Base.

Utilizzare articoli della Knowledge Base in Dynamics 365

Nuovi messaggi in CRM 2016

Nella tabella seguente sono elencati i messaggi inclusi in questa versione.

Classe di richiesta

Azione dell'API Web

Descrizione

Ulteriori informazioni

CloneAsPatchRequest

CloneAsPatch Action

Crea patch di soluzione da una soluzione gestita o non gestita.

Creare le patch per semplificare gli aggiornamenti della soluzione

CloneAsSolutionRequest

CloneAsSolution Action

Crea una nuova copia di una soluzione non gestita contenente la soluzione originale e tutte le relative patch.

Creare le patch per semplificare gli aggiornamenti della soluzione

CreateKnowledgeArticleTranslationRequest

CreateKnowledgeArticleTranslation Action

Crea una traduzione di un record relativo a un articolo della Knowledge Base.

7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#Translation

CreateKnowledgeArticleVersionRequest

CreateKnowledgeArticleVersion Action

Crea una versione principale o secondaria di un record dell'articolo della Knowledge Base.

7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#Version

DeleteAndPromoteRequest

DeleteAndPromote Action

Sostituisce una soluzione gestita e tutte le relative patch.

Creare le patch per semplificare gli aggiornamenti della soluzione

FullTextSearchKnowledgeArticleRequest

N/D

Esegue una ricerca full-text sugli articoli della Knowledge Base in CRM utilizzando il testo di ricerca specificato.

7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#Search

IncrementKnowledgeArticleViewCountRequest

N/D

Incrementa il numero di visualizzazione al giorno di un record di un articolo della Knowledge Base.

7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#IncrementViewCount

SetProcessRequest

SetProcess Action

Imposta il processo che viene associato a un'entità di destinazione specificata.

UpdateSolutionComponentRequest

UpdateSolutionComponent Action

Aggiorna un componente in una soluzione non gestita.

Comprimere e distribuire estensioni con soluzioni

Nuovi privilegi in CRM 2016

I privilegi seguenti sono nuovi o sono stati modificati in questa versione. Per una visione globale di come l'editor del ruolo di sicurezza esegue il mapping ai nomi nell'SDK, vedere Mapping del ruolo di sicurezza dell'interfaccia utente a privilegio.

Nome privilegio

Nome visualizzato nell'interfaccia utente del ruolo di sicurezza

Ulteriori informazioni

prv*AzureServiceConnection

Connessione del servizio di Azure

Solo per uso interno.

prv*DataPerformance

Dashboard prestazioni dati

TechNet: Configurare i dashboard dell'esperienza interattiva

prv*LanguageLocale

Lingua

Messaggi e metodi dell'entità LanguageLocale (Lingua)

prv*MobileOfflineProfile

Profilo CRM Mobile Offline

Solo per uso interno.

prv*RecommendationModel

Modello di consiglio per prodotto

Solo per uso interno.

prv*SimilarityRule

Regola di somiglianza

Solo per uso interno.

prvConfigureSharePoint

Esegui l'Integrazione guidata SharePoint

Definire il mapping attestazioni personalizzato per l'integrazione di SharePoint basata su server

prv*KnowledgeArticle

Articolo della Knowledge Base

Utilizzare articoli della Knowledge Base in Dynamics 365

prv*KnowledgeArticleViews

Visualizzazioni articoli della Knowledge Base

Utilizzare articoli della Knowledge Base in Dynamics 365

prvApproveKnowledgeArticle

Approva articoli della Knowledge Base

Utilizzare articoli della Knowledge Base in Dynamics 365

prvPublishKnowledgeArticle

Pubblica articoli della Knowledge Base

Utilizzare articoli della Knowledge Base in Dynamics 365

prv*DocumentTemplate

Modello di documento

Messaggi e metodi dell'entità DocumentTemplate

prv*PersonalDocumentTemplate

Modello di documento personale

Messaggi e metodi dell'entità PersonalDocumentTemplate

prvDocumentGeneration

Generazione documento

Caricare e gestire modelli di documenti in Dynamics 365

prv*KnowledgeSearchModel

Modello ricerca nella Knowledge Base

7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#Search

prv*TopicModel

Modello di argomento

Solo per uso interno.

prv*CustomControl

Controllo personalizzato

TechNet: Controlli aggiuntivi per CRM per telefoni e tablet

prv*CustomControlDefaultConfig

Configurazione predefinita controllo personalizzato

TechNet: Controlli aggiuntivi per CRM per telefoni e tablet

prv*CustomControlResource

Risorsa di controllo personalizzato

TechNet: Controlli aggiuntivi per CRM per telefoni e tablet

* Questo privilegio è una delle opzioni seguenti: Creazione, lettura, scrittura, eliminazione, aggiunta, aggiunta a, assegnazione o condivisione.

Vedere anche

Software Development Kit per Microsoft Dynamics 365 (online) e Dynamics 365 (locale)
Cronologia versioni
Come...
Eseguire la connessione a Microsoft Dynamics 365
Modello di sicurezza di Microsoft Dynamics 365
Estendere Microsoft Dynamics 365
Modellare i dati aziendali in Microsoft Dynamics 365
Gestire i dati in Microsoft Dynamics 365
Gestione della distribuzione di Microsoft Dynamics 365
Directory del codice di esempio per Microsoft Dynamics 365
Riferimento alla programmazione Microsoft Dynamics 365
Estensioni SDK per Microsoft Dynamics 365

Microsoft Dynamics 365

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright