Alterações importantes em liberações futuras de Microsoft Dynamics 365
Publicado: janeiro de 2017
Aplicável a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Use as informações deste tópico ao planejar desenvolvimento de software para versões futuras do Microsoft Dynamics 365. Para obter informações sobre as alterações que os administradores e os profissionais de TI deverão considerar ao se prepararem para versões futuras do Dynamics 365, consulte TechNet: Alterações importantes nas futuras versões do Microsoft Dynamics CRM.
Preterido significa que pretendemos remover a funcionalidade ou o recurso de qualquer futura versão "principal" do Dynamics 365. O recurso continuará a funcionar e tem suporte completo até ser oficialmente removido. Essa notificação de substituição pode se estender por alguns anos. Após a remoção, o recurso não funcionará mais. Estamos notificando você de forma que você tenha tempo suficiente para planejar e atualizar seu código antes que o recurso seja removido.
Neste tópico
Extensões do SDK para Microsoft Dynamics 365
Ponto de extremidade Microsoft Dynamics CRM 2011
Algumas entidades de gerenciamento do conhecimento
Remoção da opção de renderização do formulário do processamento
Atualizações feitas nos assemblies do SDK do Dynamics 365
Faixa de opções dos parâmetros que se referem ao código de tipo de entidade
Extensões do SDK para Microsoft Dynamics 365
Em fevereiro de 2017, as extensões do SDK para Microsoft Dynamics 365 foram preteridas e não são mais compatíveis com futuras versões do Dynamics 365, versão 9.0 e acima. Essas extensões foram adicionadas ao Dynamics CRM 2013 para fornecer uma classe de conexão simplificada, geração de soluções de tipo forte e recursos de portal da web. Esses recursos foram substituídos por novos recursos. Em vez disso, você deve usar os assemblies de ferramentas XRM para criar seu aplicativo Windows para o Dynamics 365.Para obter mais informações:Desenvolvimento .NET: usar assemblies de ferramentas XRM. Para obter os recursos de portal, visite o Guia do administrador para recursos do portal para o Microsoft Dynamics 365.
Se estiver procurando uma versão anterior da documentação das extensões do SDK, visite Extensões do SDK para Microsoft Dynamics CRM 2015. . Você pode obter os assemblies e as ferramentas de portal compatíveis com versões anteriores do Dynamics CRM baixando o Pacote NuGet de extensões do SDK. Eles podem ser usados com a atualização de dezembro de 2016 do Microsoft Dynamics 365 (online e local).
Ponto de extremidade Microsoft Dynamics CRM 2011
Começando pela versão Dynamics 365 (8.0), um novo ponto de extremidade OData 4 foi adicionado à pilha de aplicativos do Dynamics 365. Esse ponto de extremidade é conhecido como a API Web. A API Web fornece uma experiência de desenvolvimento que pode ser usada entre uma variedade de linguagens de programação, plataformas e dispositivos. A API Web destina-se a substituir o ponto de extremidade do CRM 2011 2011, também conhecido como o ponto de extremidade SOAP, para o acesso ao serviço Web do Dynamics 365 e a outros serviços Web fornecidos.
Até o lançamento do Atualização 1 do Microsoft Dynamics CRM Online 2016 e do Microsoft Dynamics CRM 2016 Service Pack 1 (8.1.0), o ponto de extremidade do CRM 2011 foi preterido. O ponto de extremidade 2011 será removido em algum momento após o lançamento do Dynamics 365 versão 9. Planejamos fornecer atualizações para os assemblies e as ferramentas do SDK do Dynamics 365 nas próximas versões secundárias, redirecionando-as para o uso da API Web em vez do ponto de extremidade do 2011.
Recomendamos que os desenvolvedores usem a API Web para acessar os serviços Web do Dynamics 365 ao escreverem um novo código de aplicativo. Você deve atualizar os aplicativos existentes para que eles usem a API Web do Dynamics 365 para acessar os serviços Web do Dynamics 365 entre agora e a remoção do ponto de extremidade do 2011. Ao desenvolver plug-ins e atividades de fluxo de trabalho personalizados, continue a vincular esses projetos aos assemblies do SDK do Dynamics 365. Os assemblies do SDK do Dynamics 365 serão atualizados para usar a API Web. Essa atualização será totalmente transparente para você e qualquer código escrito usando o próprio SDK terá suporte.
Os detalhes serão publicados em versões futuras do SDK. Para obter mais informações sobre API da Web, consulte Use a API da Web do Microsoft Dynamics 365.
Algumas entidades de gerenciamento do conhecimento
Algumas entidades usadas para o gerenciamento do conhecimento no Dynamics 365 foram preteridas: KbArticle, KbArticleComment e KbArticleTemplate. Você deve usar a entidade mais nova de KnowledgeArticle (introduzido no Atualização do CRM Online 2016 e no Dynamics 365) para o gerenciamento do conhecimento no Dynamics 365.Para obter mais informações:Entidades do gerenciamento do conhecimento
Remoção da opção de renderização do formulário do processamento
Com Atualização 1 do Microsoft Dynamics CRM Online 2015, introduzimos um novo mecanismo de processamento de formulário (chamado de "formulários turbo” ) que fornece o desempenho aprimorado. Este novo mecanismo de processamento foi disponibilizado para clientes nas implantações locais com a Atualização do Microsoft Dynamics CRM Online 2016 e o Microsoft Dynamics CRM 2016 (local).
Como a modificação pode introduzir comportamentos diferentes em scripts de formulário, fornecemos a opção Usar processamento do formulário herdado nas Configurações do sistema para que uma organização possa recusar ao detectar problemas. Esta deve ser uma solução provisória. Conforme documentado em TechNet: Novidades para administradores e personalizadores do Microsoft Dynamics CRM 2015 e do CRM Online e em MSDN: Redigir código para formulários do Microsoft Dynamics CRM, é recomendável tratar os problemas assim que possível.
A opção Usar renderização de formulário herdado será removida da próxima versão principal. A renderização do formulário herdado (às vezes denominada “formulários de atualização”) foi desativada e não estará disponível. Somente a opção de renderização será removida, a definição do formulário ainda será suportada. As organizações que ainda não resolveram problemas com as personalizações usando o novo mecanismo de processamento de formulários devem atuar imediatamente, de modo que poderão ser atualizados para a próxima versão principal.
Se você ativou o processamento de formulários herdados, desative-o e teste seus scripts. Durante o teste, se houver alterações importantes nos formulários que usam:
Os objetos e os métodos da API do cliente com suporte documentados em Referência de programação no lado cliente relatam isso para o suporte técnico do Microsoft Dynamics 365.
Objetos ou métodos do formulário não suportados, remova essas personalizações ou encontre outra maneira de obter os resultados desejados.
Atualizações feitas nos assemblies do SDK do Dynamics 365
Devido às alterações na arquitetura de segurança subjacente do Dynamics 365 (online) e dos sistemas de suporte, os aplicativos que atualmente usam o ponto de extremidade do Microsoft Dynamics CRM 2011 para se autenticarem no provedor de identidade do Dynamics 365 (online) deverão ser recompilados com as versões mais recentes dos assemblies do Microsoft Dynamics 365 para impedir futuras interrupções de serviço. Para os aplicativos criados com o Microsoft Dynamics 365, vincule esses aplicativos à versão 8.1.0 ou os assemblies do SDK posteriores. As atualizações planejadas feitas no SDK do Microsoft Dynamics CRM 2011, no SDK do Microsoft Dynamics CRM 2013 e no SDK do Microsoft Dynamics CRM 2015 para resolver esse problema serão anunciadas no Blog da Equipe do CRM. Os aplicativos que dependem de qualquer um dos assemblies atuais simplesmente precisarão ser mais uma vez vinculados aos assemblies atualizados para funcionarem normalmente.
Importante
Isso se aplica somente ao Microsoft Dynamics 365 (online).
Faixa de opções dos parâmetros que se referem ao código de tipo de entidade
O elemento de <CrmParameter> (RibbonDiffXml) usado para compor comandos de faixa de opções personalizados e regras contém um número de propriedades que fornece informações contextuais para avaliação do comando ou regra. Esses três se referem a um valor do código de tipo de entidade que está problemático para soluções que façam referência a entidades personalizadas. O valor do código de tipo de entidade para entidades personalizadas é atribuído quando a entidade é criada em uma organização. O valor começa em 10.000 e é incrementado por um de cada entidade criada na organização. Isso significa que o valor mais provável será diferente em organizações diferentes. Em vez de depender de seu valor não confiável, use o nome lógico da entidade.
As propriedades de CrmParameter a seguir são obsoletas:
PrimaryEntityTypeCodePreterido. Em seu lugar, use PrimaryEntityTypeName. Um número que representa o tipo exclusivo de entidade para uma implantação específica do Microsoft Dynamics 365. Para entidades personalizadas, esse valor será diferente para cada organização.
SelectedEntityTypeCodePreterido. Em seu lugar, use SelectedEntityTypeName. Um número que representa o tipo exclusivo da entidade para um registro selecionado em uma grade. O código do Tipo de entidade variará de acordo com as implantações. Para entidades personalizadas, esse valor será diferente para cada organização.
EntityReference.TypeCode Use EntityReference.TypeName em vez disso.
Confira Também
Novidades para desenvolvedores: Microsoft Dynamics 365
Kit de desenvolvimento de software para Microsoft Dynamics 365 (online) e Dynamics 365 (local)
Microsoft Dynamics 365
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais