Novidades para desenvolvedores: Microsoft Dynamics 365
Publicado: janeiro de 2017
Aplicável a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
O Microsoft Dynamics 365 fornece um ambiente de desenvolvimento único para implantações locais e baseadas em nuvem. Parceiros, incluindo fornecedores independentes de software, integradores de sistemas globais e revendedores com valor agregado, podem rapidamente criar, empacotar e distribuir soluções personalizadas e extensões do Dynamics 365.
Neste tópico
Novidades no Atualização de dezembro de 2016 para Dynamics 365 (online e local)
Novidades no Atualização 1 do Microsoft Dynamics CRM Online 2016 e no Microsoft Dynamics CRM 2016 Service Pack 1
Novidades para Atualização do CRM Online 2016 CRM 2016 local
Novidades no Atualização de dezembro de 2016 para Dynamics 365 (online e local)
Os desenvolvedores poderão aproveitar os seguintes novos recursos e aperfeiçoamentos nesta versão:
Guia do Desenvolvedor do Connected Field Service
Referência de Programação de Customer Insights do Dynamics 365
Gerenciar configuração e administração do Serviço de Exportação de Dados
Aperfeiçoamentos da API da Web do Dynamics 365
Controlar como as atividades são classificadas por data
Suporte para criar e gerenciar propriedades de forma programática do produto
Define acesso da permissão para modular programaticamente aplicativos comerciais
Usar scripts de formulários para adicionar ícones com texto da dica de ferramenta para colunas de exibição
Veja o cliente para criar e gerenciar registros de clientes móveis Dynamics 365 a trabalhar offline
Veja grades editáveis
Veja o cliente para usar recursos de dispositivo nativos no cliente móvel Dynamics 365
Suporte avançado à API de cliente no hub de serviço interativo
Autenticação de servidor a servidor
Aprimoramentos de processo
Novas mensagens
Novas entidades
Novos privilégios
Guia do Desenvolvedor do Connected Field Service
O Connected Field Service para Microsoft Dynamics 365 integra dispositivos IoT (Internet of Things [Internet das Coisas]) com o Microsoft Dynamics 365 (online) para permitir a integração do seu registro, monitorando e gerenciando processos comerciais estabelecidos. Este guia explica a arquitetura do componente, as interfaces fornecidas e os pontos de personalização e esclarece as soluções de IoT personalizadas de desenvolvimento da abordagem.Para obter mais informações:Guia do Desenvolvedor do Connected Field Service
Referência de Programação de Customer Insights do Dynamics 365
O Customer Insights é um serviço de SaaS baseado no Azure que permite a organizações de todos os tamanhos reunir dados de várias origens, incluindo Microsoft Dynamics 365, e gerar conhecimento e ideias para criar uma visão completa de 360° dos seus clientes. A Referência de Programação de Customer Insights documenta os dois conjuntos de interfaces de REST fornecidos por esse serviço: as APIs do Gerenciador de Recursos do Azure (ARM) e as APIs do HUB. Essas interfaces permitem aos desenvolvedores ampliarem aplicativos personalizados, bem como automatizarem operações administrativas de HUB de Customer Insights.
Gerenciar configuração e administração do Serviço de Exportação de Dados
A capacidade de replicar dados do Dynamics 365 para um banco de dados SQL externo fornece muita flexibilidade na geração de relatórios. A Exportação de Dados é um serviço complementar disponibilizado como uma solução Microsoft Dynamics 365 (online) que adiciona a capacidade de replicar dados Dynamics 365 (online) em um repositório do Banco de Dados SQL do Microsoft Azure em uma assinatura do Microsoft Azure de propriedade do cliente. Os destinos-alvo compatíveis são o Banco de Dados SQL do Microsoft Azure e o Microsoft Azure SQL Server nas máquinas virtuais do Microsoft Azure. A Exportação de Dados sincroniza de forma inteligente e completa o esquema e os dados do Dynamics 365 no início e, daí em diante, sincroniza continuamente conforme ocorrerem alterações (alterações delta) no sistema do Microsoft Dynamics 365 (online).Para obter mais informações:TechNet: Replicar dados do Microsoft Dynamics 365 (online) para o Banco de Dados do Microsoft Azure SQL
O Serviço de Exportação de Dados fornece uma interface de configuração de gerenciamento e administração contínua do serviços no Dynamics 365 (online). Os desenvolvedores podem escrever códigos para interagir com esse serviço.Para obter mais informações:Serviço de Exportação de Dados
Aperfeiçoamentos da API da Web do Dynamics 365
Nesta versão, a API Web do Dynamics 365 oferece suporte a:
Acessar os dados locais quando Dynamics 365 para Outlook estiver offline
Quando você escreve scripts de formulário que usam a API Web, esses scripts podem funcionar usando os dados locais no Dynamics 365 para Outlook quando o usuário estiver offline. Esse recurso está disponível para o serviço da organização (ponto de extremidade SOAP) e o serviço de dados da organização (OData v2), mas não estava anteriormente disponível por meio da API. O contexto. A função getClientUrl redireciona automaticamente as solicitações da versão local do serviço quando Dynamics 365 para Outlook está offline.
Os dados de entidade de retorno sobre criação ou atualização
Às vezes é usado para recuperar uma entidade logo após criação ou atualização. Antes dessa versão, será necessário usar duas operações. A solicitação POST para criar uma entidade devolve um status HTTP 204 (No content) e um Uri à entidade criada e devolvida na propriedade do cabeçalho OData-EntityId. Você pode usar esse Uri com uma solicitação de GET recuperar a entidade criada. Isso acontece porque a preferência padrão é aplicar a preferência return=minimal.
Uma solicitação PATCH aplicada a atualizar uma entidade devolverá o status HTTP 204 (No content) quando bem-sucedido.
Nesta versão é possível especificar a preferência return=representation no cabeçalho da solicitação. Uma solicitação POST com êxito retornará HTTP 201 (Created) e incluirá as propriedades da entidade que você selecionar. Você pode selecionar quais propriedades são retornadas com a opção de consulta do sistema de $select.
Uma solicitação PATCH com êxito retornará HTTP 200 (OK) à entidade.
Para obter mais informações:Criar com dados retornados, Atualização com dados retornados e Cabeçalhos HTTP
Metadados de referência por nome
Nesta versão, use o nome de certas propriedades de metadados como chaves de backup para fazer referência a um item de metadados. Isso facilitará consultar metadados usando API da Web. Para isso, você precisa realizar uma consulta para acessar MetadataId de um item específico de metadados para recuperar o que você pode usar MetadataId como chave.
Para obter mais informações:Recuperar metadados por nome ou por MetadataId
Correções de bugs
Há umas correções de bug numerosas aplicadas para essa versão.Para obter mais informações:d9bb79a5-2bfa-4ffe-8cb4-60f192359489#bkmk_limitations8_1
Controlar como as atividades são classificadas por data
Há um novo atributo sortdate na entidade activitypointer que você pode usar para controlar como as atividades são classificadas por data. Por exemplo, se quiser as entidades de email classificadas pelo valor do atributo senton e não pelo valor do atributo modifiedon, crie um plug-in ou fluxo de trabalho para definir o valor sortdate igual ao valor senton somente para entidades de email. Caso contrário, defina o atributo sortdate igual ao valor modificado. Em seguida, use este atributo sortdate nos critérios orderby de sua consulta.Para obter mais informações:00266be0-ee35-4504-b3d6-8ad528b82314#bkmk_sortdate
Suporte para criar e gerenciar propriedades de forma programática do produto
Agora você pode criar e gerenciar de forma programática as propriedades do produto Dynamics 365, o que permite automatizar o catálogo de produtos completo no Dynamics 365 e para integração com o software de terceiros. Anteriormente, você podia criar e gerenciar de forma programática a família de produtos, o produto ou serviço, mas não as propriedades do produto.
Para obter mais informações:0f6c4255-094e-455e-bf7b-b832b981f58b#Properties
Define acesso da permissão para modular programaticamente aplicativos comerciais
Os novos aplicativos modulares comerciais com base no conceito de separação de funcionalidade que você pode optar por funções de um conjunto limitado de funcionalidade de Dynamics 365 como usuários da área de trabalho. Os desenvolvedores podem recuperar e associar programaticamente um aplicativo modular com direitos de acesso no Dynamics 365 para definir permissões de acesso ao aplicativo.
Para obter mais informações:Definir a permissão de acesso para aplicativos comerciais modulares no Dynamics 365
Usar scripts de formulários para adicionar ícones com texto da dica de ferramenta para colunas de exibição
Use o script de formulário no Dynamics 365 para adicionar ícones com texto da dica de ferramenta com base no valor da coluna na exibição. Também é possível especificar os textos localizados na dica de ferramenta.Para obter mais informações:a6b5d363-4186-4bc8-a7eb-62f308fa9ef9#BKMK_CustomIcons
Veja o cliente para criar e gerenciar registros de clientes móveis Dynamics 365 a trabalhar offline
Use as novas APIs de cliente no namespace Xrm.Mobile.offline para criar, recuperar, atualizar e excluir registros no Dynamics 365 para telefones e no Dynamics 365 para tablets ao trabalhar no modo offline. Essas novas APIs de cliente só funcionarão se você estiver em modo offline e para entidades que estejam habilitadas para sincronização Mobile offline.
Para obter mais informações:Xrm.Mobile.offline (referência do cliente)
Veja grades editáveis
O novo recurso editável das grades fornece recursos embutidos de edição na grade principal e nas subgrades eliminando os registros ou apenas as exibições. Novas grades editáveis têm suporte no cliente web, em Dynamics 365 para telefones e Dynamics 365 para tablets.
As grades editáveis também permitem eventos e métodos do cliente que podem ser usados para escrever extensões cliente personalizadas de acordo com sua necessidade de negócios.
Para obter mais informações:Usar grades editáveis no Dynamics 365 e Objetos e métodos de grade editável (referência do cliente)
Veja o cliente para usar recursos de dispositivo nativos no cliente móvel Dynamics 365
Use novas APIs de cliente para Dynamics 365 para telefones e Dynamics 365 para tablets para ajudar a enriquecer a experiência de usuários empresariais móveis em vendas, serviços de campo e outras áreas:
Xrm.Utility.getCurrentPosition: Retorna o local atual usando o recurso de geolocalização de um dispositivo.
Xrm.Utility.getBarcodeValue: Retorna informações do código de barras, como o número de produto, usando a digitalizado de câmera de um dispositivo.
Para obter mais informações:72a66f93-92df-42b9-a8fd-b6125c7fe83b#BKMK_DeviceCapabilities
Suporte avançado à API de cliente no hub de serviço interativo
Agora, o hub de serviço interativo oferece suporte às seguintes APIs de cliente:
d88d5f21-6385-443b-91f2-0ec0c16b1324#BKMK_TabTabStateChangeEvent
Método getQueryStringParameters para o objeto de contexto (Xrm.Page.context)
Métodos 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 para controles Dynamics 365
Método 72a66f93-92df-42b9-a8fd-b6125c7fe83b#BKMK_OpenWebResource no namespace Xrm.Utility
Para obter mais informações:Escrever e depurar scripts para o hub de serviço interativo
Autenticação de servidor a servidor
Use autenticação de servidor a servidor (S2S) para se comunicar perfeita e seguramente com o Microsoft Dynamics 365 (online e local) com seus serviços e aplicativos Web. A autenticação S2S é a maneira comum que os aplicativos registrados no Microsoft AppSource usam para acessar os dados do Dynamics 365 dos assinantes. Aplicativos com um e vários locatários podem usar esse recurso.
A autenticação S2S significa que você não precisa usar uma licença de usuário paga do Dynamics 365 ao se conectar a locatários do Dynamics 365. Não há uma taxa de licença para a conta especial de usuário do aplicativo que você usará com a autenticação S2S. Com a autenticação S2S, uma conta de usuário especial do aplicativo Dynamics 365 não licenciado é criada e inclui informações sobre o aplicativo registrado no Active Directory do Azure (Azure AD). Em vez das credenciais de usuário, o aplicativo é autenticado com base em um usuário de aplicativo identificado por um valor de ID do objeto do Azure AD que é armazenado no registro de usuário do Dynamics 365. O usuário do aplicativo do Dynamics 365 está associado a um direito de acesso que controla os tipos de dados e operações que o aplicativo pode realizar.Para obter mais informações:Criar aplicativos da web usando a autenticação S2S (servidor para servidor)
Aprimoramentos de processo
Aperfeiçoamentos de processo Dynamics 365 incluem:
Executar ações e mensagens SDK de processos
Agora é possível executar mensagens de SDK e ações personalizadas de fluxo de trabalho, os diálogos, e outras ações.Para obter mais informações:b2c14b32-e7da-4f9b-b7b1-659596c456ca#BKMK_Actions
Acessar instâncias de processo empresarial usando a API Web
Instâncias de fluxo de processos de negócios são totalmente expostas por meio da API Web do Dynamics 365, permitindo que os desenvolvedores e os integradores de sistemas manipulem processos de forma programática em um aplicativo personalizado externo. A API Web permite que você aplique novos processos a registros de entidade, alterne o status do processo de Active para Finished ou Aborted e alterne o estágio do fluxo do processo.Para obter mais informações:Modelar fluxos do processo empresarial
Associar vários processos empresariais com um único registro da entidade
Mais de um processo de negócios pode ser associado a um único registro da entidade. É possível alternar entre os processos usando a ação ou longo da mensagem SetProcess. Alternar entre os processos empresariais sem perder o estado e o andamento de cada processo. Os processos empresariais agora oferecem funções de segurança para metade de acesso do usuário de limitação do processo.Para obter mais informações:Modelar fluxos do processo empresarial
Aprimoramentos de API do cliente para processos empresariais
O método setActiveProcess é atualizado e alguns novos métodos APIs são adicionados no namespace Xrm.Page.data.process para lidar com a nova funcionalidade para fluxos de trabalho concorrente e a habilidade de marcar o processo como Active, Finished ou Abandoned.
Para obter mais informações:Xrm.Page.data.process (referência do cliente)
Aprimoramentos de API do cliente para adição de notificações com ações
Anteriormente, poderia definir um só tipo de notificação de erro para o controle Dynamics 365 usando o cliente API setNotification. Agora é possível adicionar dois tipos de notificação para um controle usado o novo método addNotification: erro ou recomendação.
Para obter mais informações:51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_notification
Novas mensagens
A tabela a seguir lista as novas mensagens incluídas nesta versão.
Nome |
Links de referência |
Descrição |
---|---|---|
RetrieveActivePath |
Recupera uma coleção de estágios atualmente no caminho ativo para uma instância de fluxo de processos empresariais. |
|
RetrieveExchangeAppointments |
RetrieveExchangeAppointments Function |
Recupera os compromissos para o usuário atual em relação a um intervalo de data específico no serviço Web de câmbio. |
RetrieveProcessInstances |
RetrieveProcessInstances Function |
Recupera todas as instâncias de fluxo de processos empresariais de um registro de entidade em todas as definições de processos empresariais. |
SetFeatureStatus |
Somente para uso interno. |
|
UpdateFeatureConfig |
Somente para uso interno. |
Novas entidades
A tabela a seguir lista as novas entidades incluídas nesta versão.
Nome do esquema |
Nome para exibição |
Descrição |
Mais Informações |
---|---|---|---|
ActionCard |
Cartão de ação |
Entidade de cartão de ação para mostrar cartões de ação. |
|
ActionCardUserState |
ActionCardUserState |
||
AppModuleRoles |
Funções de Módulos de Aplicativos |
Para fornecer contexto específico da IU do Dynamics 365. Apenas para uso interno |
|
ExpiredProcess |
Processo Expirado |
Fluxo do Processo Empresarial de Processo Expirado |
|
InteractionForEmail |
Interação para Email |
||
LeadToOpportunitySalesProcess |
Processo de Vendas do Cliente Potencial até a Oportunidade |
Fluxo do Processo Empresarial de Processo de Vendas do Cliente Potencial até a Oportunidade |
|
NewProcess |
Novo Processo |
Fluxo do Processo Empresarial de Novo Processo |
|
OpportunitySalesProcess |
Processo de Vendas de Oportunidade |
Fluxo do Processo Empresarial de Processo de Vendas de Oportunidade |
|
PhoneToCaseProcess |
Telefone para Processo de Ocorrências |
Fluxo do Processo Empresarial de Telefone para Processo de Ocorrências |
|
TranslationProcess |
Processo de Tradução |
Fluxo do Processo Empresarial de Processo de Tradução |
Novos privilégios
Os seguintes privilégios são novos ou foram alterados nesta versão. Para obter uma visão geral de como os mapas do editor do direito de acesso para privilegiar nomes no SDK, veja Interface do usuário com função de segurança para mapeamento de privilégios
Nome do privilégio |
Nome exibido na interface de usuário de função de segurança |
Mais Informações |
---|---|---|
prv*ActionCard |
Cartão de ação |
|
prv*ExpiredProcess |
Processo Expirado |
|
prv*LeadToOpportunitySalesProcess |
Processo de Vendas do Cliente Potencial até a Oportunidade |
|
prv*NewProcess |
Novo Processo |
|
prv*OpportunitySalesProcess |
Processo de Vendas de Oportunidade |
|
prv*PhoneToCaseProcess |
Telefone para Processo de Ocorrências |
|
prv*TranslationProcess |
Processo de Tradução |
|
prv*ActionCardUserSettings |
Configurações de Usuário do Cartão de Ação |
|
prv*AppModule |
Aplicativo |
|
prv*BookableResourceBookingExchangeSyncIdMapping |
BookableResourceBooking para Mapeamento de Ids do Exchange |
|
prvReadInteractionForEmail |
Interação para Email |
|
prvLearningPath |
Criação de Roteiro de Aprendizagem |
* Esse privilégio é o seguinte: Criar, ler, gravar, excluir, acrescentar, acrescentar a, atribuir ou compartilhar.
Novidades no Atualização 1 do Microsoft Dynamics CRM Online 2016 e no Microsoft Dynamics CRM 2016 Service Pack 1
Os desenvolvedores poderão aproveitar os seguintes novos recursos e aperfeiçoamentos nesta versão:
Criar atributos personalizado de cliente para qualquer entidade
Aperfeiçoamentos da API da Web do CRM
Suporte avançado à API de cliente no hub de serviço interativo
Suporte às APIs de cliente de controle de pesquisa da base de dados de conhecimento nos clientes móveis e no hub de serviços interativos do CRM
Iniciar facilmente o hub de serviços interativos usando o mapa do site do CRM
Aplicar SLAs a outras entidades
Categorizar registros de entidade no CRM
Fornecer comentários e classificações para registros de entidade no CRM
Determinar como os pacotes são implantados com o Package Deployer avançado
Aprimoramentos das ferramentas XRM
FormXML simplificado para itens de fluxo nos painéis interativos
Entidades atualizadas para proporcionar uma experiência aprimorada de renderização de formulário e suporte a novas APIs de cliente
Adicionar suporte de autorização SAS aos aplicativos do CRM-Azure
Enviar dados do CRM em vários formatos a um aplicativo ouvinte hospedado do Microsoft Azure
Integrar o CRM a publicadores de hub de eventos externos
Suporte ao API do cliente para uma visualização rápida do controle e do controle de timer no novo mecanismo de processamento de formulários
Novas entidades
Novos privilégios
Para obter uma lista de recursos desativados, consulte Alterações importantes em liberações futuras de Microsoft Dynamics 365.
Criar atributos personalizado de cliente para qualquer entidade
Nesta versão, você pode definir atributos de pesquisa do cliente nas entidades personalizadas e do sistema. Os atributos de pesquisa de cliente podem ser definidos para um contato ou um registro de conta.
O CRM sempre teve atributos de pesquisa de cliente que são usados para as entidades Contract, Incident, Lead, Quote, Opportunity e SalesOrder. Isso permanece inalterado; a diferença é que agora você pode criar novos.
Você pode criar esses atributos usando as ferramentas de personalização do aplicativo ou, de modo programático, usando a nova mensagem CreateCustomerRelationshipsRequest.Para obter mais informações:5fc61379-4811-4b3c-9bac-2227ce5662e2#BKMK_createcustlookup
Aperfeiçoamentos da API da Web do CRM
Nesta versão, a API Web do CRM oferece suporte a:
Filtragem de registros com base nas propriedades de navegação de valor único
Filtre os seus registros para conjuntos de entidades ou instâncias de entidade com base em valores de propriedade de navegação de valor único. Você só pode usar o valor de atributo principal da entidade referenciada pela propriedade de navegação de valor único para filtrar registros.Para obter mais informações:Filtrar registros com base na propriedade de navegação de valor único
Observação
Isso resolve parcialmente a limitação a seguir na versão anterior da API Web: d9bb79a5-2bfa-4ffe-8cb4-60f192359489#bkmk_246253
Recuperar registros relacionados para conjuntos de entidades expandindo as propriedades de navegação
Expanda as propriedades de navegação de valor único e de valor de coleção para recuperar registros relacionados a conjuntos de entidades no CRM. Por exemplo, recupere contatos de contas ou tarefas de contas para contas.Para obter mais informações:Recuperar entidades relacionadas expandindo as propriedades de navegação
Suporte avançado à API de cliente no hub de serviço interativo
Agora, o hub de serviço interativo também oferece suporte às seguintes APIs de cliente:
Todas as APIs de cliente para subgrades.Para obter mais informações:Objetos e métodos de grade (somente leitura) (referência do cliente)
Método fbaf2e7a-db2f-448f-bd24-6b3ca1ccb28e#BKMK_getId no namespace Xrm.Page.data.entity
Métodos 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 para controles
Métodos 0375b206-d2bf-4034-a41d-fb476ecb4438#BKMK_close, 0375b206-d2bf-4034-a41d-fb476ecb4438#BKMK_getCurrentControl e 0375b206-d2bf-4034-a41d-fb476ecb4438#BKMK_Notification no namespace Xrm.Page.ui
Métodos 205390b9-3eda-4a2b-87cb-2a8f83f953da#BKMK_DisplayState, 205390b9-3eda-4a2b-87cb-2a8f83f953da#BKMK_getLabel e 205390b9-3eda-4a2b-87cb-2a8f83f953da#BKMK_tabsetFocus de uma guia (grupo de seções em uma página)
Todos os métodos do item de navegação: Para obter mais informações:Item Xrm.Page.ui.navigation (referência do cliente)
72a66f93-92df-42b9-a8fd-b6125c7fe83b#BKMK_OpenEntityForm e 72a66f93-92df-42b9-a8fd-b6125c7fe83b#BKMK_openQuickCreate no namespace Xrm.Utility
51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getUrl e 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getObject para controles IFRAME; 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getSrc e 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_setSrc para controles de recurso Web e IFRAME
Todas as APIs de cliente existentes da versão anterior e as novas APIs de cliente nessa versão para o controle de pesquisa da base de dados de conhecimento. Anteriormente, o hub de serviço interativo oferecia suporte para os métodos getSearchQuery e setSearchQuery.Para obter mais informações:Controle de pesquisa da base de dados de conhecimento (referência do cliente)
Para obter mais informações:Escrever e depurar scripts para o hub de serviço interativo
Suporte às APIs de cliente de controle de pesquisa da base de dados de conhecimento nos clientes móveis e no hub de serviços interativos do CRM
Nesta versão, os clientes móveis do CRM (celulares e tablets) e o hub de serviço interativo, juntamente com o cliente Web do CRM, oferecem suporte a todas as APIs de cliente existentes e às novas APIs de cliente a seguir para controle de pesquisa da base de dados de conhecimento: 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.
Iniciar facilmente o hub de serviços interativos usando o mapa do site do CRM
Nesta versão, o Mapa do Site do CRM foi atualizado para incluir um link de navegação para iniciar o hub de serviço interativo. Agora, você pode iniciar o hub de serviço interativo selecionando Configurações > Aplicativo > Hub de Serviço Interativo no CRM.Para obter mais informações:Default SiteMap XML
Aplicar SLAs a outras entidades
Agora você pode aplicar SLAs (contratos de nível de serviço) a entidades personalizadas e entidades de sistema específicas no CRM. Antes dessa versão, você só podia aplicar SLAs à entidade Incident (Case).Para obter mais informações:Aplicar SLAs a entidades
Categorizar registros de entidade no CRM
Use a nova entidade Category para criar e gerenciar uma estrutura hierárquica de categorias e associar registros de entidade a uma ou mais categorias. A categorização de registros de entidade ajuda a agrupá-los logicamente para que seja mais fácil organizá-los e pesquisá-los.Para obter mais informações:Usar a entidade Categoria para categorizar registros do Dynamics 365
Fornecer comentários e classificações para registros de entidade no CRM
Use a nova entidade Feedback para criar e gerenciar comentários e classificações para registros de entidade no CRM. A entidade Feedback é usada basicamente para capturar comentários e classificações de artigos da base de dados de conhecimento para determinar sua eficiência, mas você também pode habilitar a captura de comentários para outras entidades personalizadas e de sistema. Use a nova propriedade HasFeedback com as mensagens CreateEntity e UpdateEntity para habilitar comentários em uma entidade personalizada ou de sistema.Para obter mais informações:Usar a entidade Comentários para gerenciar comentários e classificações de registros do Dynamics 365
Determinar como os pacotes são implantados com o Package Deployer avançado
Com o Microsoft Dynamics CRM Package Deployer, você pode reunir um ou mais arquivos de soluções, arquivos de dados de configuração e código personalizado em um "pacote" e implantar o pacote em uma instância do CRM (online ou local). Agora, os desenvolvedores podem controlar como os pacotes serão implantados enquanto criam pacotes usando o modelo de projeto atualizado do CRM PackageVisual Studio. Este modelo de projeto permite:
Especificar se as personalizações serão mantidas ou substituídas durante a atualização das soluções existentes em uma instância de destino do CRM.
Especificar se os plug-ins e fluxos de trabalho serão ativados automaticamente depois que as soluções forem importadas.
Importar arquivos de dados exportados da Ferramenta de Migração de Configuração para vários idiomas juntamente com as informações do usuário.
Substituir o idioma da importação dos dados de configuração especificando a LCID (ID de localidade) do idioma a ser importado.
Especificar se a importação dos dados será ignorada durante a implantação da solução. Os dados incluem dados de exemplo do CRM, arquivos sem formatação e arquivos de dados exportados da Ferramenta de Migração de Configuração.
Especifique se algumas verificações de segurança serão ignoradas durante a importação dos dados para economizar tempo e melhorar o desempenho da importação.
Especifique as configurações que podem ser passadas para o Package Deployer em tempo de execução. Por exemplo, adicione um parâmetro em tempo de execução para especificar a LCID do arquivo de dados a ser importado.
Você pode especificar essas configurações usando o arquivo ImportConfig.xml atualizado ou os novos métodos e propriedades que podem ser substituídos no modelo de projeto do Visual Studio.
Os projetos existentes do CRM Package podem ser atualizados para tirar proveito do novo conjunto de recursos por meio da atualização dos assemblies do Package Deployer que usam NuGet versão 8.1 ou posterior.
Para obter mais informações:Criar pacotes para Dynamics 365 Package Deployer
Aprimoramentos das ferramentas XRM
O Xrm.Tooling.Connector oferece os seguintes aprimoramentos:
Ao usar cadeias de caracteres de conexão das organizações do CRM Online em que a URL da organização foi personalizada por meio do Central de Administração do CRM Online, o conector agora identificará corretamente a instância da organização e se conectará com êxito.
Agora, ao usar conexões do OAuth com o Dynamics 365, as configurações de tempo limite definidas em um arquivo de suporte app.config serão honradas corretamente.
Agora, ao criar uma conexão personalizada baseada em OAuth e passá-la para o Xrm.Tooling.Connector, as configurações de tempo limite definidas em um arquivo de suporte app.config serão honradas corretamente.
Agora, a classe Xrm.Tooling.Connector.CrmServiceClient pode ser convertida diretamente em uma interface IOrganizationService. Isso funciona em todos os tipos de autenticação e permite que você tire proveito dos recursos de threading, diagnóstico e log das ferramentas XRM no código existente.
Para obter mais informações:Criar aplicativos cliente do Windows usando as ferramentas XRM
FormXML simplificado para itens de fluxo nos painéis interativos
Antigamente, todos os itens de fluxo (fila, exibição de entidade e consulta salva) nos painéis interativos constavam em uma única marca <Streams> separada por ponto-e-vírgula, e os nomes de item estavam presentes em uma única marca <StreamNames> separada por ponto-e-vírgula.
A estrutura FormXML para fluxos foi atualizada para ter cada item de fluxo em uma marca separada, para que os personalizadores e desenvolvedores possam ler e identificar facilmente componentes de fluxo individuais no FormXML.Para obter mais informações:Form XML reference
Entidades atualizadas para proporcionar uma experiência aprimorada de renderização de formulário e suporte a novas APIs de cliente
Agora, as entidades a seguir usam a experiência aprimorada de renderização de formulário no CRMe oferecem suporte às APIs de cliente que foram inseridas desde que a experiência foi incorporada no CRM:
Produto da Fatura ((InvoiceDetail)
Produto do Pedido (SalesOrderDetail)
Produto da Cotação (QuoteDetail)
Para obter a lista completa de entidades que usam a infraestrutura aprimorada de renderização de formulário, consulte 41462684-3e5d-4858-8be4-1a7c4fcdeff6#BKMK_UpdatedEntties.
Adicionar suporte de autorização SAS aos aplicativos do CRM-Azure
Você tem os aplicativos existentes hospedados na nuvem do Azure que obtêm dados do CRM por meio do Barramento de Serviço do Microsoft Azure? A nova autorização SAS (Assinatura de Acesso Compartilhado) agora é o método recomendado para a autorização CRM-Azure e oferece melhor desempenho de autorização. É recomendável atualizar os aplicativos existentes de ACS (Serviço de Controle de Acesso) para SAS. Saiba como essa alteração afeta os aplicativos e acompanhe o processo revisado de registro e configuração com a nova versão da ferramenta de Registro de Plug-In, agora com suporte SAS.
Para obter mais informações:Integração do Azure com o Microsoft Dynamics 365, Passo a passo: atualizar um ponto de extremidade de serviço da autorização ACS para SAS e Passo a passo: Configurar o Microsoft Azure (SAS) para integração com o Dynamics 365.
Enviar dados do CRM em vários formatos a um aplicativo ouvinte hospedado do Microsoft Azure
Foi incorporado nesta versão um novo recurso para formatar corpos de mensagem Barramento de Serviço do Microsoft Azure como JSON ou XML, em vez do formato binário padrão, em suporte à interoperabilidade aprimorada entre plataformas para linguagens de programação e plataformas não NET. Saiba como configurar, enviar e receber corpos de mensagem do Service Bus nesses formatos.
Para obter mais informações:Escrever um aplicativo ouvinte para uma solução do Microsoft Azure.
Integrar o CRM a publicadores de hub de eventos externos
Você está interessado em usar Microsoft AzureEvent Hubs? Quer saber como enviar os dados de evento do CRM a um hub de evento? Nesta versão, a capacidade de conectar facilmente o CRM aos hubs de evento é um recurso novo. Saiba como usar a nova ferramenta de Registro de Plug-in para configurar essa conexão e saber como escrever um aplicativo ouvinte para o hub de eventos hospedado pelo Azure que possa ler e processar dados de evento do CRM.
Para obter mais informações:Trabalhar com dados de eventos do Dynamics 365 em sua solução de Hub de Evento do Azure.
Suporte ao API do cliente para uma visualização rápida do controle e do controle de timer no novo mecanismo de processamento de formulários
Introduzir novos APIs de clientes para dar suporte aos acessos de controles de visualização rápida no novo mecanismo de processamento de formulários (também chamado de formulários) no CRM.Para obter mais informações:Xrm.Page.ui quickForms (referência do cliente)
Os seguintes métodos agora têm suporte para o controle de timer no novo mecanismo de renderização de formulários: getControlType, getName, getParent, getLabel, setLabel, getVisible, setVisible e refresh.Para obter mais informações:Controle Xrm.Page.ui (referência do cliente)
Novas entidades
A tabela a seguir lista as novas entidades incluídas nesta versão.
Nome do esquema |
Nome para exibição |
Descrição |
Mais Informações |
---|---|---|---|
BookableResource |
Recurso Reservável |
Representa o recurso que a capacidade pode ser alocada para o trabalho. |
|
BookableResourceBooking |
Reserva de Recurso Reservável |
Representa os detalhes de linha da reserva de um recurso. |
|
BookableResourceBookingHeader |
Cabeçalho de reserva de recursos |
Entidade de reserva que representa o resumo das reservas de recursos associados. |
|
BookableResourceCategory |
Categoria de Recurso Reservável |
Categorizar recursos com capacidade em categorias como funções. |
|
BookableResourceCategoryAssn |
Assoc. de Categoria de Recurso Reservável |
Representa a entidade da associação ao modelo da categorização de recursos. |
|
BookableResourceCharacteristic |
Característica de Recurso Reservável |
Associa recursos às suas características, e especifica o nível de proficiência de um recurso para essa característica. |
|
BookableResourceGroup |
Grupo de Recursos Reserváveis |
Associa recursos a grupos de recursos dos quais são membros. |
|
BookingStatus |
Status da Reserva |
Permite a criação de vários substatus mapeados para uma opção de status de reserva. |
|
Category |
Categoria |
A entidade para categorizar registros facilita a localização por clientes desses registros em portais e através de pesquisa. |
Usar a entidade Categoria para categorizar registros do Dynamics 365 |
Characteristic |
Característica |
Representa as habilidades, educação e certificações de recursos. |
|
Feedback |
Comentários |
Contêiner para comentários e classificações para artigos do conhecimento. |
Usar a entidade Comentários para gerenciar comentários e classificações de registros do Dynamics 365 |
KnowledgeArticlesCategories |
Categoria do Artigo da Base de Dados de Conhecimento |
Contém as associações entre os registros Knowledge Article e Category. |
Usar a entidade Categoria para categorizar registros do Dynamics 365 |
RatingModel |
Modelo de Classificação |
Representa um modelo para avaliar habilidades ou outras entidades relacionadas. |
|
RatingValue |
Valor de Classificação |
Representa um valor exclusivo associado a um modelo de classificação que permite fornecer um valor de classificação amigável. |
|
RecommendedDocument |
Recomendação de Documento |
Documento Recomendado. |
Novos privilégios
Os seguintes privilégios são novos ou foram alterados nesta versão. Para obter uma visão geral de como os mapas do editor do direito de acesso para privilegiar nomes no SDK, veja Interface do usuário com função de segurança para mapeamento de privilégios
Nome do privilégio |
Nome exibido na interface de usuário de função de segurança |
Mais Informações |
---|---|---|
prv*BookableResource |
Recurso Reservável |
|
prv*BookableResourceBooking |
Reserva de Recurso Reservável |
|
prv*BookableResourceBookingHeader |
Cabeçalho de reserva de recursos |
|
prv*BookableResourceCategory |
Categoria de Recurso Reservável |
|
prv*BookableResourceCategoryAssn |
Assoc. de Categoria de Recurso Reservável |
|
prv*BookableResourceCharacteristic |
Característica de Recurso Reservável |
|
prv*BookableResourceGroup |
Grupo de Recursos Reserváveis |
|
prv*BookingStatus |
Status da Reserva |
|
prv*Category |
Categoria |
Usar a entidade Categoria para categorizar registros do Dynamics 365 |
prv*Characteristic |
Característica |
|
prvConfigureDocumentRecommendation prvReadRecommendedDocument |
Recomendação de Documento |
|
prv*Feedback |
Comentários |
Usar a entidade Comentários para gerenciar comentários e classificações de registros do Dynamics 365 |
prv*RatingModel |
Modelo de Classificação |
|
prv*RatingValue |
Valor de Classificação |
|
prv*SavedOrganizationInsightsConfiguration |
Configuração Salva dos Insights da Organização |
TechNet: exibir métricas sobre sua instância no painel Insights da Organização |
prv*SyncError |
Erro de Sincronização |
|
prvUseOfficeApps |
Usar Dynamics 365 para Outlook |
TechNet: Implantar aplicativo CRM para Outlook (aplicativo leve) |
* Esse privilégio é o seguinte: Criar, ler, gravar, excluir, acrescentar, acrescentar a, atribuir ou compartilhar.
Novidades para Atualização do CRM Online 2016 CRM 2016 local
Os desenvolvedores poderão aproveitar os seguintes novos recursos e aperfeiçoamentos nesta versão:
Os recursos do CRM Online agora disponíveis para organizações locais
Introdução à API da Web
O serviço de dados da organização (ponto de extremidade REST do OData v2) foi preterido
Suporte ao CORS adicionado
Suporte de script de formulário para eventos de pressionamento de tecla e recurso de preenchimento automático
Aperfeiçoamentos do CRM for phones and tablets
Aprimoramentos de edição e de pesquisa de gerenciamento de conhecimento
Aprimoramentos de soluções
Aprimoramentos em contratos de nível de serviço
Carregar e gerenciar modelos de documentos
Os controles de Ferramentas do XRM agora dão suporte à autenticação e às cadeias de caracteres de conexão do OAuth
Novas entidades do CRM 2016
Novas mensagens do CRM 2016
Novos privilégios no CRM 2016
Os recursos do CRM Online agora disponíveis para organizações locais
Os novos recursos que foram adicionados ao Atualização 1 do Microsoft Dynamics CRM Online 2015 agora também estão disponíveis para organizações locais. Uma exceção é a integração ao Parature, que é disponibilizada apenas para o CRM Online. Para obter um resumo dos novos recursos incluídos nessa versão, consulte Novidades do Microsoft Dynamics CRM Online 2015 Atualização 1
Introdução à API da Web
Por que uma nova API?
Autenticação usando a API da Web
Serviço de descoberta de API Web do CRM
Por que uma nova API?
A API da Web facilita a criação de aplicativos em uma variedade de plataformas, dispositivos e linguagens de programação. A API da Web fornecerá a paridade com o serviço de organização existente (ponto de extremidade SOAP). Você poderá fazer com a API Web praticamente o mesmo que faz usando o serviço da organização, com algumas diferenças. Não será necessário baixar nenhum assembly SDK do Microsoft Dynamics 365. Você pode executar todas as operações usando solicitações HTTP com a API Web localizada em [uri da organização]/api/data/v8.0/. A API da Web implementa o OData versão 4.0, um padrão aberto de acesso a dados. Para obter a lista de bibliotecas de terceiros com suporte ao OData, versão 4.0, consulte https://www.odata.org/libraries/.
Use a API Web para integrações e aplicativos modernos. Para obter o código a ser executado no contexto de um plug-in, continue a usar as classes definidas nos assemblies do SDK para usar o serviço da organização.Para obter mais informações:Use a API da Web do Microsoft Dynamics 365
Autenticação usando a API da Web
Para gerenciar a autenticação, você pode usar a API Web no aplicativo web do CRM, usando os recursos da Web JavaScript e HTML sem códigos para autenticar, assim como faz hoje com os pontos de extremidade da organização (SOAP) ou do serviço de dados da organização (Odata v2 REST).
Quando você usar a API da Web para acessar o CRM Online ou serviços da Web do Implantação para a Internet (IFD) de seus próprios aplicativos, primeiro registre o aplicativo com o Active Directory para sua organização. Depois, você poderá usar a ADAL do Azure (Biblioteca de Autenticação do Active Directory) para gerenciar a autenticação OAuth 2.0 com o provedor de identidades de serviço web do CRM. Para acessar uma implantação do CRM local em seus próprios aplicativos, use as credenciais de rede do Windows para autenticar os serviços web.
Para obter mais informações:Passo a passo: Registrar o aplicativo Dynamics 365 com Ative Directory
Serviço de descoberta de API Web do CRM
Para manter a paridade com o serviço de Descoberta no ponto de extremidade SOAP, adicionamos um serviço de Descoberta à API Web. Esse serviço permite que você determine, em tempo de execução, as organizações às quais pertence o usuário conectado. Você pode recuperar informações sobre essas organizações, como a URL do serviço da organização, a versão de lançamento do CRM e muito mais. Um recurso novo do serviço de Descoberta da API da Web é a capacidade de filtrar a lista retornada de organizações, usando os parâmetros de filtro de OData. Há suporte para o serviço de Descoberta em todos os tipos de implantação do CRM.Para obter mais informações:Descubra a URL da sua organização usando a a API da Web
O serviço de dados da organização (ponto de extremidade REST do OData v2) foi preterido
A nova API Web oferece recursos melhores do que o serviço de dados da organização incorporado com o Microsoft Dynamics CRM 2011. É recomendável que qualquer novo código dessa versão use a API Web, em vez do serviço de dados da organização; portanto, estamos substituindo o serviço de dados da organização nesta versão. O serviço de dados da organização, também conhecido como ponto de extremidade REST ou ponto de extremidade OData, permanecerá no aplicativo para dar suporte ao recurso em versões anteriores, em um futuro próximo. Para acessar as informações sobre o uso desse ponto de extremidade obsoleto, consulte o Microsoft Dynamics CRM 2015 SDK: Use o ponto de extremidade OData com recursos da Web.
Suporte ao CORS adicionado
A API da Web CRM dá suporte a solicitações de recursos da Web entre origens do cliente, quando as chamadas são feitas usando a autenticação de token do OAuth. Isso é feito com uma implementação do CORS (Compartilhamento de Recursos entre Origens). O recurso de API da Web supera com segurança as restrições impostas pelo navegador para evitar problemas de segurança de script entre sites.Para obter mais informações:Use o OAuth com compartilhamento de recursos entre origens para conectar um aplicativo de página única ao Microsoft Dynamics 365
Suporte de script de formulário para eventos de pressionamento de tecla e recurso de preenchimento automático
Quando um usuário pressionar as teclas em um número ou controle de texto, use o novo método 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getValue para recuperar o valor de um controle. Use esse valor para configurar experiências interativas, como a validação de dados quando um usuário digita em um campo, definindo os identificadores de função nos eventos de pressionamento de tecla por meio do novo 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_KeyPress. Além disso, você pode usar os novos 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_AutoCompletion para configurar o recurso de preenchimento automático dos controles de texto nos formulários. Não há novo suporte a esses métodos para os clientes móveis (telefones e tablets) do CRM. Eles só estão disponíveis para 41462684-3e5d-4858-8be4-1a7c4fcdeff6#BKMK_UpdatedEntties.
Para obter mais informações:Controle Xrm.Page.ui (referência do cliente)
Aperfeiçoamentos do CRM for phones and tablets
IFRAMEs e recursos da Web
Suporte de script de formulário para novos controles personalizados
Abrir registros no cliente CRM móvel com uma URL
IFRAMEs e recursos da Web
A capacidade de criar recursos de Web e IFRAMEs para o uso com Dynamics 365 para tablets agora é totalmente suportada em todos os formulários do Dynamics 365 para tablets: iOS, Android, e Windows 10.Para obter mais informações:Criar recursos da web e conteúdo do IFrame para uso no Dynamics 365 para cliente de tablets
Suporte de script de formulário para novos controles personalizados
Use novos controles personalizados para configurar uma experiência visualmente moderna avançada para os usuários do CRM de clientes móveis (em telefones e tablets).Para obter mais informações:TechNet: Usar o editor de formulários
Os novos controles personalizados oferecem suporte às mesmas APIs de cliente que os controles CRM, com exceção dos 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. Para obter a lista completa de APIs de cliente com suporte nos controles do CRM, consulte Controle Xrm.Page.ui (referência do cliente).
Abrir registros no cliente CRM móvel com uma URL
Com o novo protocolo do identificador de aplicativo no CRM 2016, você pode usar URLs para abrir diretamente registros no CRM para clientes móveis (telefones e tablets). Você também pode abrir um formulário vazio para criar um registro da entidade. Para usar este recurso, você deve instalar o CRM ou cliente móvel em seu dispositivo móvel.Para obter mais informações:Abrir formulários, exibições e painéis no cliente móvel do Dynamics 365 com uma URL
Aprimoramentos de edição e de pesquisa de gerenciamento de conhecimento
O módulo de Serviço do CRM foi otimizado nesta versão com a adição de recursos avançados de gerenciamento do conhecimento. Além do rich text, a nova entidade KnowledgeArticle dá suporte a dados de multimídia, como imagens e vídeos. Os artigos têm um ciclo de vida em que passam pela publicação de um fluxo de trabalho.
Descubra as respostas para suas dúvidas com pesquisas de texto completo em registros da base de conhecimento para tópicos e produtos usando a mensagem FullTextSearchKnowledgeArticleRequest. Esta mensagem oferece acesso sistemático a um índice de pesquisa baseado em palavras-chaves do conteúdo do artigo. Use esta mensagem para acessar esse conteúdo de pesquisa e fornecer resultados de pesquisa aos clientes e parceiros.
Para dar suporte ao recurso de gerenciamento de conhecimento, foram adicionados os novos privilégios chamados Publish Knowledge Articles e Approve Knowledge Articles. As funções Representante do Customer Service e Gerente do SAC têm esses privilégios, e a nova função Gerenciador do Conhecimento foi adicionada.
Para o cliente Web do CRM, a API de programação de formulário do cliente foi atualizada para incluir propriedades adicionais no objeto retornado pela chamada de função 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_getSelectedResult. Todas as demais APIs e eventos do cliente, com suporte no controle de pesquisa da base de dados de conhecimento no Microsoft Dynamics CRM 2015, continuam com suporte.
Para o novo cliente do hub de serviço interativo, apenas os métodos 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_getSearchQuery e 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_setSearchQuery têm suporte no controle de pesquisa da base de dados de conhecimento.
Para obter mais informações sobre as APIs do cliente com suporte do controle de pesquisa da base de dados de conhecimento, consulte Controle de pesquisa da base de dados de conhecimento (referência do cliente). Para obter mais informações sobre o gerenciamento de conhecimento, consulte Entidades do gerenciamento do conhecimento.
Aprimoramentos de soluções
Antigamente, quando uma entidade era adicionada a uma solução, e essa solução era exportada, a entidade e todos os seus ativos eram exportados para essa solução. Isso incluía atributos, formulários, exibições, relacionamentos, visualizações e os outros ativos empacotados com a entidade. Todos os objetos eram exportados, não importando se o desenvolvedor desejava ou não enviar o objeto. Esse processo possivelmente trouxe dependências ou modificou objetos não intencionais na implantação de destino.
Agora, um desenvolvedor ou personalizador de outro aplicativo pode criar e publicar patches de solução que contêm subcomponentes de entidades, em comparação à publicação da entidade inteira e de todos os seus ativos. A solução original e os diversos patches lançados podem ser acumulados mais tarde em uma versão atualizada da solução original, que poderá substituir a solução original.
Para obter mais informações:Criar patches para simplificar atualizações de solução.
Aprimoramentos em contratos de nível de serviço
Os SLAs (contratos de nível de serviço) do CRM foram aprimorados na versão atual.
Aplicar manualmente SLAs a incidentes (ocorrências): agora você pode aplicar manualmente um SLA a uma ocorrência, atualizando o registro de ocorrência e especificando um SLA ativo no atributo Incident.SLAId para esse registro.
Ativar ou desativar SLAs de forma programática: Agora você pode usar a mensagem UpdateRequest para ativar ou desativar um registro de SLA. Você deve ativar um registro de SLA após criá-lo para que o registro SLA seja aplicado a ocorrências. Em geral, você desativa SLAs durante as atividades de manutenção ou quando você está importando ocorrências e não deseja que os SLAs sejam aplicados às ocorrências.
Observação
Você também pode usar a mensagem UpdateRequest para ativar e desativar a criação automática de registro, e para atualizar regras (ConvertRule) e conjuntos de regras de roteamento (RoutingRule). Isso não era possível em versões anteriores.
As entidades SLA, ConvertRule e RoutingRule ainda se destinam apenas a uso interno. Outras mensagens de SDK, com exceção da mensagem Update, ainda não têm suporte para essas entidades.Para obter mais informações:Entidades de serviço (contract, incidente, artigo de conhecimento, fila, calendário, direito, slakpiinstance)
Carregar e gerenciar modelos de documentos
Agora você pode criar modelos de documento para o Microsoft Excel ou Word para ter uma representação padronizada dos dados do CRM. Esses modelos podem ser usados por membros da sua equipe para gerar documentos do Excel ou Word com dados atualizados do CRM para fins de análise e geração de relatórios. Use o SDK para carregar e gerenciar modelos de documento de modo programático.
Para obter mais informações:Carregar e gerenciar modelos de documentos no Dynamics 365
Os controles de Ferramentas do XRM agora dão suporte à autenticação e às cadeias de caracteres de conexão do OAuth
A Microsoft.Xrm.Tooling.Connector é a principal interface do CRM para todas as ferramentas e operações do Unified Service Desk. Ele também é fornecido como parte do SDK do Microsoft Dynamics 365 aos desenvolvedores que desejam criar aplicativos do Windows conectados do CRM. Os desenvolvedores podem usar essa API atualizada para permitir que o protocolo OAuth 2 seja usado para autenticar-se com os serviços Web do CRM. Adicionar o OAuth habilita a autenticação de vários fatores para melhorar a segurança e o acesso ao CRM.
A ferramenta XRM também oferece suporte às cadeias de caracteres de conexão, que favorece o uso de cadeias de caracteres de conexão SQL na classe CrmServiceClient.
Para obter mais informações:Criar aplicativos cliente do Windows usando as ferramentas XRM
Novas entidades do CRM 2016
A tabela a seguir lista as novas entidades incluídas nesta versão.
Nome do esquema |
Nome para exibição |
Descrição |
Mais Informações |
---|---|---|---|
KnowledgeArticle |
Artigo da Base de Dados de Conhecimento |
Descreve artigos que representam conhecimentos da organização para uso interno e externo. |
|
KnowledgeArticleIncident |
Incidente do artigo de conhecimento |
Contém as associações entre um artigo de conhecimento e um incidente. |
|
KnowledgeArticleViews |
Exibições de Artigos da Base de Dados de Conhecimento |
Rastreia o número de vezes em que um artigo é exibido por dia. |
|
LanguageLocale |
Idioma |
Contém informações sobre os idiomas com suporte para traduzir um artigo de conhecimento. |
Novas mensagens do CRM 2016
A tabela a seguir lista as novas mensagens incluídas nesta versão.
Solicitar classe |
Ação da API Web |
Descrição |
Mais Informações |
---|---|---|---|
Cria um patch de solução a partir de uma solução gerenciada ou não gerenciada. |
|||
Cria a nova cópia de uma solução não gerenciada que contenha a solução original mais todos os seus patches. |
|||
Cria a tradução de um registro de artigo de conhecimento. |
7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#Translation |
||
Cria uma versão principal ou secundária de um registro de artigo de conhecimento. |
7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#Version |
||
Substitui uma solução gerenciada mais todos os seus patches. |
|||
N/D |
Executa uma pesquisa de texto completo nos artigos conhecimento do CRM usando o texto de pesquisa especificado. |
7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#Search |
|
N/D |
Incrementa a contagem de visualizações de um registro de artigo de conhecimento por dia. |
7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#IncrementViewCount |
|
Define o processo associado a uma determinada entidade de destino. |
|||
Atualiza um componente em uma solução não gerenciada. |
Novos privilégios no CRM 2016
Os seguintes privilégios são novos ou foram alterados nesta versão. Para obter uma visão geral de como o editor do direito de acesso mapeia nomes de privilégio neste SDK, consulte Interface do usuário com função de segurança para mapeamento de privilégios.
Nome do privilégio |
Nome exibido na interface de usuário de função de segurança |
Mais Informações |
---|---|---|
prv*AzureServiceConnection |
Conexão de Serviço do Azure |
Somente para uso interno. |
prv*DataPerformance |
Painel de Desempenho de Dados |
|
prv*LanguageLocale |
Idioma |
|
prv*MobileOfflineProfile |
Perfil do Mobile Offline |
Somente para uso interno. |
prv*RecommendationModel |
Modelo de Recomendação do Produto |
Somente para uso interno. |
prv*SimilarityRule |
Regra de Similaridade |
Somente para uso interno. |
prvConfigureSharePoint |
Executar o Assistente de Integração com o SharePoint |
|
prv*KnowledgeArticle |
Artigo da Base de Dados de Conhecimento |
|
prv*KnowledgeArticleViews |
Visualização dos Artigos da Base de Dados de Conhecimento |
|
prvApproveKnowledgeArticle |
Aprovar Artigos de Conhecimento |
|
prvPublishKnowledgeArticle |
Publicar Artigos de Conhecimento |
|
prv*DocumentTemplate |
Modelo de Documento |
|
prv*PersonalDocumentTemplate |
Modelo de Documento Pessoal |
|
prvDocumentGeneration |
Geração de Documento |
|
prv*KnowledgeSearchModel |
Modelo de Pesquisa de Conhecimento |
7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#Search |
prv*TopicModel |
Modelo de Tópico |
Somente para uso interno. |
prv*CustomControl |
Controle Personalizado |
TechNet: Controles adicionais do CRM para telefones e tablets |
prv*CustomControlDefaultConfig |
Configuração Padrão do Controle Personalizado |
TechNet: Controles adicionais do CRM para telefones e tablets |
prv*CustomControlResource |
Recurso de Controle Personalizado |
TechNet: Controles adicionais do CRM para telefones e tablets |
* Esse privilégio é o seguinte: Criar, ler, gravar, excluir, acrescentar, acrescentar a, atribuir ou compartilhar.
Confira Também
Kit de desenvolvimento de software para Microsoft Dynamics 365 (online) e Dynamics 365 (local)
Histórico de versão
Como eu faço?
Conectar a Microsoft Dynamics 365
O modelo de segurança do Microsoft Dynamics 365
Estender o Microsoft Dynamics 365
Modelar seus dados corporativos no Microsoft Dynamics 365
Gerencie seus dados no Microsoft Dynamics 365
Gerenciador de Implantação do Microsoft Dynamics 365
Exemplo do diretório do código para o Microsoft Dynamics 365
Microsoft Dynamics 365 Referência de programação
Extensões do SDK para Microsoft Dynamics 365
Microsoft Dynamics 365
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais