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 |
Recupera una raccolta di fasi attualmente nel percorso attivo per un'istanza di processi aziendali. |
|
RetrieveExchangeAppointments |
RetrieveExchangeAppointments Function |
Recupera gli appuntamenti dell'utente corrente per un intervallo di date specifico da Servizi Web Exchange. |
RetrieveProcessInstances |
RetrieveProcessInstances Function |
Recupera tutte le istanze di processo aziendale per un record dell'entità in tutte le definizioni di processi aziendali. |
SetFeatureStatus |
Solo per uso interno. |
|
UpdateFeatureConfig |
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. |
|
ActionCardUserState |
ActionCardUserState |
||
AppModuleRoles |
Ruoli modulo app |
Per fornire un contesto specifico per l'interfaccia utente di Dynamics 365. Solo per uso interno |
|
ExpiredProcess |
Processo scaduto |
Processo aziendale processo scaduto |
|
InteractionForEmail |
Interazione per messaggio e-mail |
||
LeadToOpportunitySalesProcess |
Processo di vendita lead - opportunità |
Processo aziendale processo di vendita lead - opportunità |
|
NewProcess |
Nuovo processo |
Processo aziendale nuovo processo |
|
OpportunitySalesProcess |
Processo di vendita opportunità |
Processo aziendale processo di vendita opportunità |
|
PhoneToCaseProcess |
Processo telefono - caso |
Processo aziendale Processo telefono - caso |
|
TranslationProcess |
Processo di traduzione |
Processo aziendale Processo di traduzione |
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 |
|
prv*ExpiredProcess |
Processo scaduto |
|
prv*LeadToOpportunitySalesProcess |
Processo di vendita lead - opportunità |
|
prv*NewProcess |
Nuovo processo |
|
prv*OpportunitySalesProcess |
Processo di vendita opportunità |
|
prv*PhoneToCaseProcess |
Processo telefono - caso |
|
prv*TranslationProcess |
Processo di traduzione |
|
prv*ActionCardUserSettings |
Impostazioni utente scheda azione |
|
prv*AppModule |
Applicazione |
|
prv*BookableResourceBookingExchangeSyncIdMapping |
Mapping da BookableResourceBooking a ID Exchange |
|
prvReadInteractionForEmail |
Interazione per messaggio e-mail |
|
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. |
|
BookableResourceBooking |
Prenotazione risorsa prenotabile |
Rappresenta i dettagli riga della prenotazione di una risorsa. |
|
BookableResourceBookingHeader |
Intestazione prenotazione risorsa prenotabile |
Entità di prenotazione che rappresenta il riepilogo delle prenotazioni delle risorse associate. |
|
BookableResourceCategory |
Categoria di risorsa prenotabile |
Categorizza le risorse con capacità in categorie come i ruoli. |
|
BookableResourceCategoryAssn |
Associazione categoria di risorsa prenotabile |
Rappresenta l'entità di associazione per modellare la categorizzazione delle risorse. |
|
BookableResourceCharacteristic |
Caratteristica di risorsa prenotabile |
Associa le risorse alle relative caratteristiche e specifica il livello di competenza di una risorsa per tale caratteristica. |
|
BookableResourceGroup |
Gruppo di risorse prenotabili |
Associa le risorse ai gruppi di risorse di cui sono membri. |
|
BookingStatus |
Stato di prenotazione |
Consente la creazione di più stati secondari mappati a un'opzione dello stato di prenotazione. |
|
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. |
|
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. |
|
RatingValue |
Valore di classificazione |
Rappresenta il valore univoco associato a un modello di classificazione che consente di fornire un valore di classificazione intuitivo. |
|
RecommendedDocument |
Raccomandazione documento |
Documento raccomandato. |
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 |
|
prv*BookableResourceBooking |
Prenotazione risorsa prenotabile |
|
prv*BookableResourceBookingHeader |
Intestazione prenotazione risorsa prenotabile |
|
prv*BookableResourceCategory |
Categoria di risorsa prenotabile |
|
prv*BookableResourceCategoryAssn |
Associazione categoria di risorsa prenotabile |
|
prv*BookableResourceCharacteristic |
Caratteristica di risorsa prenotabile |
|
prv*BookableResourceGroup |
Gruppo di risorse prenotabili |
|
prv*BookingStatus |
Stato di prenotazione |
|
prv*Category |
Categorie |
Utilizzo dell'entità Categoria per suddividere i record Dynamics 365 in categorie |
prv*Characteristic |
Caratteristica |
|
prvConfigureDocumentRecommendation prvReadRecommendedDocument |
Raccomandazione documento |
|
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 |
|
prv*RatingValue |
Valore di classificazione |
|
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 |
|
prvUseOfficeApps |
Usa Dynamics 365 per Outlook |
* 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. |
|
KnowledgeArticleIncident |
Incidente articolo della Knowledge Base |
Contiene le associazioni tra un articolo della Knowledge Base e un incidente. |
|
KnowledgeArticleViews |
Visualizzazioni articoli della Knowledge Base |
Registra il numero di visualizzazioni dell'articolo al giorno. |
|
LanguageLocale |
Lingua |
Contiene informazioni sulle lingue supportate per la traduzione di un articolo della Knowledge Base. |
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 |
---|---|---|---|
Crea patch di soluzione da una soluzione gestita o non gestita. |
Creare le patch per semplificare gli aggiornamenti della soluzione |
||
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 |
||
Crea una traduzione di un record relativo a un articolo della Knowledge Base. |
7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#Translation |
||
Crea una versione principale o secondaria di un record dell'articolo della Knowledge Base. |
7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#Version |
||
Sostituisce una soluzione gestita e tutte le relative patch. |
Creare le patch per semplificare gli aggiornamenti della soluzione |
||
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 |
|
N/D |
Incrementa il numero di visualizzazione al giorno di un record di un articolo della Knowledge Base. |
7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#IncrementViewCount |
|
Imposta il processo che viene associato a un'entità di destinazione specificata. |
|||
Aggiorna un componente in una soluzione non gestita. |
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 |
|
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 |
|
prv*KnowledgeArticleViews |
Visualizzazioni articoli della Knowledge Base |
|
prvApproveKnowledgeArticle |
Approva articoli della Knowledge Base |
|
prvPublishKnowledgeArticle |
Pubblica articoli della Knowledge Base |
|
prv*DocumentTemplate |
Modello di documento |
|
prv*PersonalDocumentTemplate |
Modello di documento personale |
|
prvDocumentGeneration |
Generazione documento |
|
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 |
|
prv*CustomControlDefaultConfig |
Configurazione predefinita controllo personalizzato |
|
prv*CustomControlResource |
Risorsa di controllo personalizzato |
* 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