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

RetrieveActivePath Function
RetrieveActivePathRequest Class

Recupera uma coleção de estágios atualmente no caminho ativo para uma instância de fluxo de processos empresariais.

RetrieveExchangeAppointments

RetrieveExchangeAppointments Function
RetrieveExchangeAppointmentsRequest Class

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
RetrieveProcessInstancesRequest Class

Recupera todas as instâncias de fluxo de processos empresariais de um registro de entidade em todas as definições de processos empresariais.

SetFeatureStatus

SetFeatureStatus Action
SetFeatureStatusRequest Class

Somente para uso interno.

UpdateFeatureConfig

UpdateFeatureConfig Action
UpdateFeatureConfigRequest Class

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.

actioncard EntityType

ActionCardUserState

ActionCardUserState

actioncarduserstate EntityType

AppModuleRoles

Funções de Módulos de Aplicativos

Para fornecer contexto específico da IU do Dynamics 365. Apenas para uso interno

appmoduleroles EntityType

ExpiredProcess

Processo Expirado

Fluxo do Processo Empresarial de Processo Expirado

expiredprocess EntityType

InteractionForEmail

Interação para Email

interactionforemail EntityType

LeadToOpportunitySalesProcess

Processo de Vendas do Cliente Potencial até a Oportunidade

Fluxo do Processo Empresarial de Processo de Vendas do Cliente Potencial até a Oportunidade

leadtoopportunitysalesprocess EntityType

NewProcess

Novo Processo

Fluxo do Processo Empresarial de Novo Processo

newprocess EntityType

OpportunitySalesProcess

Processo de Vendas de Oportunidade

Fluxo do Processo Empresarial de Processo de Vendas de Oportunidade

opportunitysalesprocess EntityType

PhoneToCaseProcess

Telefone para Processo de Ocorrências

Fluxo do Processo Empresarial de Telefone para Processo de Ocorrências

phonetocaseprocess EntityType

TranslationProcess

Processo de Tradução

Fluxo do Processo Empresarial de Processo de Tradução

translationprocess EntityType

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

actioncard EntityType

prv*ExpiredProcess

Processo Expirado

expiredprocess EntityType

prv*LeadToOpportunitySalesProcess

Processo de Vendas do Cliente Potencial até a Oportunidade

leadtoopportunitysalesprocess EntityType

prv*NewProcess

Novo Processo

newprocess EntityType

prv*OpportunitySalesProcess

Processo de Vendas de Oportunidade

opportunitysalesprocess EntityType

prv*PhoneToCaseProcess

Telefone para Processo de Ocorrências

phonetocaseprocess EntityType

prv*TranslationProcess

Processo de Tradução

translationprocess EntityType

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

interactionforemail EntityType

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.

bookableresource EntityType

BookableResourceBooking

Reserva de Recurso Reservável

Representa os detalhes de linha da reserva de um recurso.

bookableresourcebooking EntityType

BookableResourceBookingHeader

Cabeçalho de reserva de recursos

Entidade de reserva que representa o resumo das reservas de recursos associados.

bookableresourcebookingheader EntityType

BookableResourceCategory

Categoria de Recurso Reservável

Categorizar recursos com capacidade em categorias como funções.

bookableresourcecategory EntityType

BookableResourceCategoryAssn

Assoc. de Categoria de Recurso Reservável

Representa a entidade da associação ao modelo da categorização de recursos.

bookableresourcecategoryassn EntityType

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.

bookableresourcecharacteristic EntityType

BookableResourceGroup

Grupo de Recursos Reserváveis

Associa recursos a grupos de recursos dos quais são membros.

bookableresourcegroup EntityType

BookingStatus

Status da Reserva

Permite a criação de vários substatus mapeados para uma opção de status de reserva.

bookingstatus EntityType

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.

characteristic EntityType

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.

ratingmodel EntityType

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.

ratingvalue EntityType

RecommendedDocument

Recomendação de Documento

Documento Recomendado.

recommendeddocument EntityType

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

bookableresource EntityType

prv*BookableResourceBooking

Reserva de Recurso Reservável

bookableresourcebooking EntityType

prv*BookableResourceBookingHeader

Cabeçalho de reserva de recursos

bookableresourcebookingheader EntityType

prv*BookableResourceCategory

Categoria de Recurso Reservável

bookableresourcecategory EntityType

prv*BookableResourceCategoryAssn

Assoc. de Categoria de Recurso Reservável

bookableresourcecategoryassn EntityType

prv*BookableResourceCharacteristic

Característica de Recurso Reservável

bookableresourcecharacteristic EntityType

prv*BookableResourceGroup

Grupo de Recursos Reserváveis

bookableresourcegroup EntityType

prv*BookingStatus

Status da Reserva

bookingstatus EntityType

prv*Category

Categoria

Usar a entidade Categoria para categorizar registros do Dynamics 365

prv*Characteristic

Característica

characteristic EntityType

prvConfigureDocumentRecommendation

prvReadRecommendedDocument

Recomendação de Documento

recommendeddocument EntityType

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

ratingmodel EntityType

prv*RatingValue

Valor de Classificação

ratingvalue EntityType

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

syncerror EntityType

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.

Trabalhar com artigos de conhecimento no Dynamics 365

KnowledgeArticleIncident

Incidente do artigo de conhecimento

Contém as associações entre um artigo de conhecimento e um incidente.

Trabalhar com artigos de conhecimento no Dynamics 365

KnowledgeArticleViews

Exibições de Artigos da Base de Dados de Conhecimento

Rastreia o número de vezes em que um artigo é exibido por dia.

Trabalhar com artigos de conhecimento no Dynamics 365

LanguageLocale

Idioma

Contém informações sobre os idiomas com suporte para traduzir um artigo de conhecimento.

Trabalhar com artigos de conhecimento no Dynamics 365

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

CloneAsPatchRequest

CloneAsPatch Action

Cria um patch de solução a partir de uma solução gerenciada ou não gerenciada.

Criar patches para simplificar atualizações de solução

CloneAsSolutionRequest

CloneAsSolution Action

Cria a nova cópia de uma solução não gerenciada que contenha a solução original mais todos os seus patches.

Criar patches para simplificar atualizações de solução

CreateKnowledgeArticleTranslationRequest

CreateKnowledgeArticleTranslation Action

Cria a tradução de um registro de artigo de conhecimento.

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

CreateKnowledgeArticleVersionRequest

CreateKnowledgeArticleVersion Action

Cria uma versão principal ou secundária de um registro de artigo de conhecimento.

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

DeleteAndPromoteRequest

DeleteAndPromote Action

Substitui uma solução gerenciada mais todos os seus patches.

Criar patches para simplificar atualizações de solução

FullTextSearchKnowledgeArticleRequest

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

IncrementKnowledgeArticleViewCountRequest

N/D

Incrementa a contagem de visualizações de um registro de artigo de conhecimento por dia.

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

SetProcessRequest

SetProcess Action

Define o processo associado a uma determinada entidade de destino.

UpdateSolutionComponentRequest

UpdateSolutionComponent Action

Atualiza um componente em uma solução não gerenciada.

Embalar e distribuir extensões usando soluções

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

TechNet: Configurar painéis de experiência interativa

prv*LanguageLocale

Idioma

Mensagens de entidade e métodos de LanguageLocale (idiomas)

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

Definir mapeamento de declarações personalizadas para integração baseada em servidor com o SharePoint

prv*KnowledgeArticle

Artigo da Base de Dados de Conhecimento

Trabalhar com artigos de conhecimento no Dynamics 365

prv*KnowledgeArticleViews

Visualização dos Artigos da Base de Dados de Conhecimento

Trabalhar com artigos de conhecimento no Dynamics 365

prvApproveKnowledgeArticle

Aprovar Artigos de Conhecimento

Trabalhar com artigos de conhecimento no Dynamics 365

prvPublishKnowledgeArticle

Publicar Artigos de Conhecimento

Trabalhar com artigos de conhecimento no Dynamics 365

prv*DocumentTemplate

Modelo de Documento

Mensagens e métodos da entidade DocumentTemplate

prv*PersonalDocumentTemplate

Modelo de Documento Pessoal

Mensagens e métodos da entidade PersonalDocumentTemplate

prvDocumentGeneration

Geração de Documento

Carregar e gerenciar modelos de documentos no Dynamics 365

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