Descrição geral da gestão de funcionalidades
As funcionalidades são adicionadas e atualizadas em cada versão. A experiência de Gestão de funcionalidades fornece uma área de trabalho onde pode ver uma lista de funcionalidades que foram entregues em cada versão. Poderá utilizar a área de trabalho para ver a documentação de funcionalidades e para ativar ou desativar funcionalidades.
A área de trabalho da Gestão de funcionalidades
Pode abrir a área de trabalho da Gestão de funcionalidades selecionando o mosaico apropriado no dashboard. Verá uma página que mostra uma lista de funcionalidades para todas as versões suportadas pela experiência de Gestão de funcionalidades.
A lista de funcionalidades inclui as seguintes informações:
- Nome do recurso – Uma descrição do recurso que foi adicionado.
- Estado – Um símbolo indica se uma funcionalidade está ativada (marca de verificação), se está desativada (em branco), se está programada para ser ativada (relógio), se é obrigatória (bloquear), se requer atenção antes de a ativar (símbolo de aviso) ou se não pode ser ativada (X). A definição mostrada é utilizada para todas as entidades legais. Tenha em atenção que, mesmo quando uma funcionalidade foi ativada, ainda é controlada pela segurança. Por isso, a funcionalidade estará disponível apenas para utilizadores que tenham acesso à mesma com base na respetiva função de segurança. Também estará disponível apenas em entidades legais às quais o utilizador tenha acesso.
- Data de ativação – A data em que o recurso foi ativado ou está programado para ser ativado.
- Recurso adicionado – A data em que o recurso foi adicionado ao seu ambiente. Esta data é introduzida automaticamente quando o ambiente é atualizado durante os ciclos de lançamento mensais.
- Estado do recurso – O estado atual do ciclo de vida do recurso: pré-visualização,Liberado (mostrado em branco), Ativado por padrão e Obrigatório. Os estados são abordados com maior detalhe mais à frente neste artigo.
- Módulo – O módulo que é afetado pelo novo recurso.
Nota
A coluna Estado de funcionalidade foi incluída a partir da versão 10.0.21.
Ao selecionar uma funcionalidade, são apresentadas mais informações no painel de detalhes à direita da lista de funcionalidades. Na parte superior do painel, verá o nome da funcionalidade, a data em que a funcionalidade foi adicionada, o módulo que é afetado pela funcionalidade e uma ligação Saiba mais. Selecione esta ligação para ver a documentação da funcionalidade. Se a documentação não estiver disponível, será direcionado para uma página temporária. O painel de detalhes também inclui um campo de Comentários onde pode adicionar os seus próprios comentários sobre a funcionalidade.
A área de trabalho Gestão de funcionalidades também tem vários separadores, cada um dos quais mostra uma lista de funcionalidades.
- Novo – Esta guia mostra todos os recursos que foram adicionados desde a última atualização mensal. Se ignorou algumas atualizações mensais, o separador mostra todas as novas funcionalidades que foram adicionadas desde que efetuou a última atualização. As funcionalidades mais recentes aparecem na parte superior da lista. O número total de novas funcionalidades também é mostrado num mosaico na parte superior da página.
- Não habilitado – Esta guia mostra todos os recursos que não estão ativados. As funcionalidades mais recentes aparecem na parte superior da lista. Além disso, um mosaico na parte superior da página mostra o número total de novas funcionalidades que estão atualmente desativadas.
- Agendado – Esta guia mostra todos os recursos que foram agendados para serem ativados no futuro. As funcionalidades que têm a data mais próxima agendada são apresentadas na parte superior da lista. Além disso, um mosaico na parte superior da página mostra o número total de funcionalidades agendadas.
- Todos – Esta guia mostra todos os recursos. As funcionalidades mais recentes aparecem na parte superior da lista.
Notificações de recomendação de funcionalidades
A partir da versão 10.0.35, os utilizadores poderão começar a ver notificações a informá-los das caraterísticas recomendadas. Os utilizadores podem rever uma caraterística recomendada e pedir que seja ativada por um administrador. O pedido aciona uma notificação a ser enviada aos administradores, a qual podem usar para avaliar a caraterística sugerida e decidir se deve ser ativada para a sua organização.
Estados de funcionalidade
As funcionalidades podem transitar entre vários estados, desde a introdução na Gestão de funcionalidades até que eventualmente se tornem obrigatórias no produto. Esta secção descreve os estados de funcionalidade válidos.
Funcionalidades de pré-visualização (opcionais)
As equipas de produtos podem decidir primeiramente iniciar uma nova funcionalidade como funcionalidade de pré-visualização. As funcionalidades de pré-visualização não estão ativadas por predefinição e são opcionais. A equipa de produtos proprietária atualizará as funcionalidades a lançar após estas terem concluído com êxito um período de pré-visualização.
Nota
As funcionalidades de pré-visualização estão sujeitas a termos e condições de pré-visualização específicos.
Funcionalidades lançadas (opcionais)
A coluna Estado de funcionalidade para estas funcionalidades está em branco. As funcionalidades que são inicialmente adicionadas como lançadas não são ativadas por predefinição e a sua ativação é opcional. As funcionalidades atualizadas a partir da pré-visualização manterão o estado de ativação.
Funcionalidades ativadas por predefinição (opcional)
As funcionalidades atualizadas para Ativada por predefinição são ativadas por predefinição, mas podem ser desativadas. Depois de permanecer, pelo menos, seis meses no estado Lançado, espera-se que as caraterísticas que podem ser desativadas passem para esse estado na versão principal seguinte. As caraterísticas que efetuam a transição para o estado Ativada por predefinição deverão ser anunciadas no artigo Novidades da versão. A atualização é iniciada pela equipa de produtos proprietária.
Nota
Como estas funcionalidades serão ativadas automaticamente, é importante que determine se a organização está pronta para adotar estas funcionalidades ou se é preciso mais tempo. Se for preciso mais tempo, poderá ser necessário desativar temporariamente estas funcionalidades. Tenha em atenção que a transição de uma funcionalidade para o estado Ativada por predefinição é normalmente feita na versão principal antes de a funcionalidade estar destinada a tornar-se Obrigatória. Nessa altura, não terá a opção de desativar a funcionalidade.
Obrigatória
Obrigatório é o estado final esperado para os recursos. Indica que as funcionalidades estão ativadas e que não é possível desativá-las sem contactar a Microsoft. Espera-se que as funcionalidades opcionais se tornem obrigatórias após duas versões principais. As funcionalidades críticas podem, excecionalmente, ser introduzidas como obrigatórias.
Exemplo de ciclo de vida esperado de caraterísticas
As funcionalidades que podem ser desativadas e que foram adicionadas como lançadas e opcionais antes ou como parte da versão de abril, deverão transitar para o estado Ativada por predefinição na versão de outubro seguinte. Espera-se que passem para o estado Obrigatória em abril do ano seguinte.
As funcionalidades que não podem ser desativadas e que foram adicionadas como lançadas e opcionais antes ou como parte da versão de abril, deverão transitar para o estado Obrigatória em abril do ano seguinte.
Ativar uma funcionalidade
Se uma funcionalidade não tiver sido ativada, é apresentado um botão Ativar agora no painel de detalhes. Pode utilizar este botão para ativar a funcionalidade.
Algumas funcionalidades não podem ser desativadas depois de terem sido ativadas. Se a funcionalidade que está a tentar ativar não puder ser ativada, receberá um aviso. Nessa altura, pode selecionar Cancelar para cancelar a operação e deixar a funcionalidade desativada. No entanto, se selecionar Ativar para ativar a funcionalidade, não poderá desativá-la mais tarde.
Algumas funcionalidades apresentarão uma mensagem que fornece informações adicionais antes se serem ativadas. Estas funcionalidades são indicadas por um símbolo de aviso amarelo. Deve ler atentamente as informações adicionais para garantir que compreendeu o que acontecerá quando a funcionalidade for ativada. No entanto, ainda poderá selecionar Ativar para ativar a funcionalidade.
Algumas funcionalidades irão apresentar uma mensagem de que a funcionalidade não pode ser ativada até que sejam tomadas medidas. Estas funcionalidades são indicadas por um símbolo X vermelho. Tem de efetuar os passos indicados na descrição antes de a função ser ativada. Por exemplo, se não puder utilizar uma funcionalidade até que uma chave de configuração seja desativada, terá de desativar primeiro a chave de configuração e, em seguida, voltar à Gestão de Funcionalidades para ativar a funcionalidade.
Após a ativação de uma funcionalidade, é apresentada uma mensagem abaixo da ligação Saiba mais no painel de detalhes. Esta mensagem informa que a funcionalidade foi ativada ou indica a data futura em que está agendada para ser ativada. É apresentada sempre que selecionar a funcionalidade na lista de funcionalidades.
As funcionalidades que estão agendadas para serem ativadas no futuro são apresentadas no separador Agendado. Um processamento de lotes ativá-las-á à meia-noite na data especificada, com base no fuso horário representado pela data do sistema.
Reagendar uma funcionalidade
Se uma funcionalidade tiver sido agendada para ser ativada no futuro, é apresentado um botão Agendar no painel de detalhes. Pode utilizar este botão para alterar o valor da Data de ativação para uma data diferente.
- Selecione a funcionalidade agendada para reagendar e no painel de detalhes, selecione Agendar.
- Na caixa de diálogo que é apresentada, no campo Data de ativação, especifique a nova data em que a funcionalidade deve ser ativada.
- Selecione Ativar para reagendar a funcionalidade ou Desativar para cancelar o agendamento.
Desativar uma funcionalidade
Se uma funcionalidade foi ativada, é apresentado um botão Desativar no painel de detalhes. Pode utilizar este botão para desativar a funcionalidade. O botão Desativar não está disponível se a funcionalidade não puder ser desativada.
Após a desativação de uma funcionalidade, é apresentada uma mensagem abaixo da ligação Saiba mais no painel de detalhes. Esta mensagem indica que a funcionalidade não foi ativada. É apresentada sempre que selecionar a funcionalidade na lista de funcionalidades. As funcionalidades que não foram ativadas são apresentadas no separador Não ativado.
Funcionalidades que têm de ser ativadas
Às vezes, é entregue uma funcionalidade crítica que tem de ser ativada automaticamente quando é feita uma atualização. Estas funcionalidades serão ativadas automaticamente na data especificada no campo Data de ativação. Para estas funcionalidades, é apresentada uma mensagem abaixo da ligação Saiba mais no painel de detalhes. Esta mensagem informa que a funcionalidade foi ativada ou indica a data futura em que será ativada. É apresentada sempre que selecionar a funcionalidade na lista de funcionalidades.
Ativar todas as funcionalidades
Pode ativar todas as funcionalidades ao selecionar o botão Ativar tudo.
Quando seleciona Ativar tudo, é apresentada uma opção onde deve fornecer as seguintes informações:
- Uma lista de todas as funcionalidades que requerem confirmação antes de poderem ser ativadas. Se pretender ativar as funcionalidades da lista, selecione Sim para o botão Ativar funcionalidades que requerem confirmação.
- Uma lista de todas as funcionalidades que não podem ser ativadas será mostrada. Essas funcionalidades não serão ativadas.
Todas as funcionalidades que podem ser ativadas serão ativadas. Se uma funcionalidade já estiver agendada para ser ativada no futuro, o agendamento não será alterado.
Ativar automaticamente todas as funcionalidades
Se pretender ativar automaticamente todas as novas funcionalidades, pode utilizar a lista pendente sob o título da área de trabalho para alterar o que ocorre quando são adicionadas novas funcionalidades.
- Selecione Ativar automaticamente novas funcionalidades para ativar automaticamente todas as novas caraterísticas quando forem adicionadas ao ambiente.
- Selecione Não ativar automaticamente novas caraterísticas se todas as novas caraterísticas aplicáveis tiverem de ser desativadas por predefinição quando são adicionadas ao ambiente.
Quando ativa todas as funcionalidades automaticamente, isso irá ativar todas as funcionalidades que seriam ativadas quando clicasse no botão Ativar tudo. Não ativará as funcionalidades que requerem confirmação ou as funcionalidades que não podem ser ativadas até que sejam tomadas medidas.
Procurar atualizações
As funcionalidades são adicionadas ao ambiente após cada atualização. No entanto, pode procurar manualmente atualizações ao clicar no botão Procurar atualizações. Qualquer funcionalidade adicionada ao sistema após a atualização será adicionada à lista de funcionalidades. Por exemplo, se uma funcionalidade disponibilizada como piloto for ativada após uma versão, poderá procurar atualizações e a funcionalidade será adicionada à sua lista.
Atribuir funções
A área de trabalho Gestão de funcionalidades pode ser aberta por administradores de sistema e também por utilizadores que estão atribuídos à função de Gestor de funcionalidades ou à função de Visualizador de funcionalidades. Estas duas funções foram criadas para suportar a experiência de Gestão de funcionalidades. Os utilizadores na função de Gestor de funcionalidades podem ativar ou desativar qualquer funcionalidade. Também podem atualizar o campo Comentários para a funcionalidade. Os utilizadores na função de Visualizador de funcionalidades só podem ver a área de trabalho Gestão de funcionalidades. Não podem ativar ou desativar funcionalidades.
A função de Gestor de funcionalidades e de Visualizador de funcionalidades não substituem a segurança existente que um utilizador tem. Apenas controlam se o utilizador pode ativar ou desativar funcionalidades. Não fornecem acesso às próprias funcionalidades.
Funcionalidades que utilizam chaves de configuração
Se uma funcionalidade utilizar uma chave de configuração, mas a chave de configuração não estiver ligada, a área de trabalho Gestão de funcionalidades não mostra a funcionalidade na lista de funcionalidades disponíveis. Depois de ativar a chave de configuração, tem de atualizar a lista de funcionalidades com o item de menu Procurar atualizações. A funcionalidade aparece na lista de funcionalidades.
Se desativar a chave de configuração, a funcionalidade não é removida da lista de funcionalidades.
Entidades de dados
Uma entidade de dados denominada Gestão de funcionalidades permite exportar as definições de Gestão de funcionalidades de um ambiente e depois importá-las para outro ambiente. Esta entidade atualiza apenas as funcionalidades existentes. A lógica de negócio na entidade também ajuda a garantir que as mesmas regras que são utilizadas na área de trabalho Gestão de funcionalidades serão aplicadas quando a importação estiver concluída. Por exemplo, não é possível substituir uma definição de funcionalidade obrigatória removendo a data durante a importação.
Os exemplos a seguir descrevem o que ocorre quando utiliza a entidade Gestão de funcionalidades para importar dados.
- Se alterar o valor do campo Ativado para Sim, a funcionalidade está ativada e o campo Data de ativação está definido para a data atual.
- Se alterar o valor do campo Ativado para Não ou deixar o campo EnableDate em branco, a funcionalidade está desativada e o campo Data de ativação está desmarcado. Não é possível desativar uma funcionalidade obrigatória ou uma funcionalidade que não possa ser desativada depois de ativada.
- Se alterar o valor do campo EnableDate para uma data futura, a funcionalidade é agendada para essa data.
- Se alterar o valor do campo Ativado para Sim e alterar o valor do campo EnableDate para uma data futura, a funcionalidade é agendada para essa data.
- Se alterar o valor do campo Ativado para Não, mas também alterar o valor do campo EnableDate para uma data futura, a funcionalidade é agendada para essa data.
- Se uma funcionalidade estiver ativada e for adicionado um campo EnableDate definido para uma data futura, a funcionalidade permanece ativada. Para reagendar a funcionalidade, tem de alterar o valor do campo Ativado para Não.
Gestão de funcionalidades e distribuição de pacotes piloto
A gestão de funcionalidades permite controlar as funcionalidades que são entregues em cada versão. A distribuição de pacotes piloto permite o lançamento de funcionalidades do Microsoft para um número limitado de clientes, para que essas funcionalidades possam ser testadas e validadas sem afetar todos os clientes. A gestão de funcionalidades não controla a distribuição de pacotes piloto de qualquer funcionalidade.
Utilizar a Gestão de funcionalidades para ativar funcionalidades de ISV ou funcionalidades personalizadas
A gestão de funcionalidades não está atualmente disponível para funcionalidades de fornecedores de software independentes (ISVs) e funcionalidades personalizadas. No entanto, a Microsoft está a adicionar mais funcionalidade para melhorar a Gestão de funcionalidades. Depois de concluídos estes melhoramentos, a Microsoft disponibilizará a Gestão de funcionalidades para todas as funcionalidades e fornecerá instruções sobre como atualizar as suas funcionalidades para utilização.
Perguntas mais frequentes (FAQ)
Quando são adicionadas, removidas ou alteradas funcionalidades?
As funcionalidades são adicionadas, removidas e alteradas através de alterações de código efetuadas pelas equipas de produtos proprietárias. Os ambientes têm de ser atualizados para receber essas alterações.
Uma funcionalidade torna-se obrigatória automaticamente?
Não, uma funcionalidade não se torna obrigatória automaticamente. A equipa de produtos proprietária tem de fazer uma alteração de código.
Por que não há uma "data de ativação obrigatória" específica?
O tempo de lançamento das atualizações é variável, o tempo de atualização do ambiente é variável e os clientes podem optar por ignorar algumas atualizações. Como resultado, datas específicas são difíceis de determinar.
Onde está a documentação para funcionalidades que são obrigatórias?
Essa documentação provém de cada equipa de aplicações do Dynamics 365. Geralmente, estas funcionalidades serão mencionadas em Atualizações para os estados de funcionalidades do cliente ou Funcionalidades removidas ou preteridas.
Existe uma notificação ou sinal no produto de que uma funcionalidade vai ser ativada de forma obrigatória?
Não existe atualmente nenhum mecanismo de notificação relacionado com a obrigatoriedade de uma funcionalidade.
As funcionalidades podem ser ativadas sem que o cliente tenha conhecimento disso?
Sim, as funcionalidades podem ser ativadas sem o conhecimento do cliente nas seguintes situações:
- Uma funcionalidade muda para Ativada por predefinição. Neste estado, a funcionalidade ainda pode ser desativada.
- Uma funcionalidade é atualizada para Obrigatória. Esta alteração só ocorrerá em combinação com uma versão principal. As funcionalidades críticas podem, excecionalmente, mudar para o estado Obrigatória em qualquer atualização.
O que é a funcionalidade de distribuição de pacotes piloto e como se relaciona com a gestão de funcionalidades?
As distribuições de pacotes piloto das funcionalidades são botões de ativar/desativar em tempo real que a Microsoft controla. Estão separadas do controlo do cliente fornecido pela Gestão de Caraterísticas.
- As caraterísticas de Pré-visualização Privada não serão listadas na Gestão de caraterísticas até que sejam disponibilizadas como piloto. Na produção, o cliente tem de concordar em fazer parte de um programa especial para que tal ocorra.
- As caraterísticas de Pré-visualização Pública e Lançadas (geralmente disponíveis) serão listadas na Gestão de Caraterísticas, a menos que não sejam disponibilizadas como piloto. Não disponibilizar como piloto uma funcionalidade é considerada uma opção de último recurso para as equipas de produtos se for detetado um problema crítico e seria tipicamente uma operação por cliente.
É possível desativar a distribuição de pacotes piloto das funcionalidades sem que o cliente tenha conhecimento?
Sim, se uma funcionalidade estiver a afetar o funcionamento de um ambiente que não tenha um impacto funcional, então pode ser ativada por predefinição.
Como se pode verificar a ativação da funcionalidade no código?
Utilize o método isFeatureEnabled na classe FeatureStateProvider, passando-lhe uma instância da classe de funcionalidade. Exemplo:
if (FeatureStateProvider::isFeatureEnabled(BatchContentionPreventionFeature::instance()))
Como se pode verificar a ativação da funcionalidade nos metadados?
A propriedade FeatureClass pode ser utilizada para indicar que alguns metadados estão associados a uma funcionalidade. O nome da classe utilizada para a funcionalidade deve ser utilizado, como por exemplo BatchContentionPreventionFeature. Estes metadados só estão visíveis nessa funcionalidade. A propriedade FeatureClass está disponível em menus, itens de menu, valores de enumeração e campos de tabela/vista.
O que é uma classe de funcionalidade?
As funcionalidades na Gestão de Funcionalidades são definidas como classes de funcionalidades. Uma classe de funcionalidade implementa IFeatureMetadata e utiliza o atributo de classe de funcionalidade para se identificar na área de trabalho da Gestão de Funcionalidades. Existem inúmeros exemplos de classes de funcionalidades disponíveis cuja ativação no código pode ser verificada utilizando a API FeatureStateProvider e nos metadados utilizando a propriedade FeatureClass. Exemplo:
[ExportAttribute(identifierStr(Microsoft.Dynamics.ApplicationPlatform.FeatureExposure.IFeatureMetadata))]
internal final class BankCurrencyRevalGlobalEnableFeature implements IFeatureMetadata
O que é o IFeatureLifecycle implementado por algumas classes de funcionalidades?
O IFeatureLifecycle é um mecanismo interno da Microsoft para indicar a fase do ciclo de vida da funcionalidade. As funcionalidades podem ser:
PrivatePreview
- Precisa de um voo para ser visível.PublicPreview
- Mostrado por padrão, mas com um aviso de que o recurso está em pré-visualização.Released
- Totalmente liberado.