Copiar relatórios entre as implantações (locais) do Microsoft Dynamics 365
Publicado: janeiro de 2017
Aplicável a: Dynamics 365 (on-premises), Dynamics CRM 2016
O método preferido para copiar um relatório entre organizações ou implantações é incluir o relatório e quaisquer entidades personalizadas que o relatório usa em uma solução. Se você fizer isso, os tipos de entidade são mapeados automaticamente pelo sistema. Se você escolher copiar manualmente um relatório para outra implantação do Microsoft Dynamics 365, você deve modificar os códigos do tipo de entidade para entidades personalizadas conhecidas no relatório.
Neste tópico
Corrija o código de tipo para uma entidade personalizada usada em um relatório
Copiar um relatório de implantações
Corrija o código de tipo para uma entidade personalizada usada em um relatório
O código de tipo para uma entidade personalizada pode ser diferente em diferentes instalações do Microsoft Dynamics 365. Se o relatório contém referências a um código de tipo de entidade personalizadas, como quando você executa um detalhamento para uma entidade do Microsoft Dynamics 365 personalizada, é necessário alterar o código de tipo de entidade personalizada indicada no relatório para o código de tipo da entidade personalizada no outro sistema no qual você está implantando o relatório.
O código de tipo de entidade para todas as entidades padrão (não personalizadas) é predefinido.
&etc=<entity_type_code>.
O método recomendado para fazer referência a um código de tipo é definir um parâmetro oculto no relatório e definir seu valor como um código de tipo de entidade personalizada no sistema original. Após a implantação para outra instalação do Microsoft Dynamics 365, use uma instrução SQL para definir o valor do parâmetro para o código de tipo da entidade personalizada no sistema.
Para usar um parâmetro CRM_OTC em vez de um código de tipo avançado em um link de detalhamento para o Microsoft Dynamics 365
Obter o valor do código de tipo de entidade personalizada. Para fazer isso, execute a seguinte consulta SQL no banco de dados da organização Microsoft Dynamics 365. Substitua um nome de organization_MSCRM adequado. Localize o código de tipo da sua entidade personalizada no conjunto de resultados.
use <organization>_MSCRM select Name,ObjectTypeCode from dbo.Entity order by ObjectTypeCode
No relatório, crie dois parâmetros do relatório: CRM_URL e CRM_OTC. O CRM_OTC deve ser da cadeia de caracteres do tipo. O valor CRM_OTC padrão deve ser definido para o valor obtido na etapa 1.
No item de relatório que deve ser usado para um link detalhado, adicione o seguinte valor do código:
=Parameters!CRM_URL.Value &"?ID={" & Fields!new_custentityid.Value.ToString() & "}&OTC="+Parameters!CRM_OTC.Value
Visualizar e salvar o relatório.
Copie o relatório ao servidor de destino de acordo com as instruções na seção a seguir.
Copiar um relatório de implantações
Após reimplantar o Microsoft Dynamics 365 de um servidor para outro, os relatórios personalizados deverão ser copiados individualmente para o servidor reimplantado (destino).
Para reimplantar um ou vários relatórios
Ao copiar um relatório que faça referência a um código de tipo de entidade personalizada, você deve atualizar a definição de parâmetro de relatório CRM_OTC para refletir o código de tipo de objeto da entidade no sistema de destino.
No servidor do Microsoft Dynamics 365 de destino, abra uma janela do navegador e navegue até o sistema de origem do Microsoft Dynamics 365.
Na lista de relatórios do Microsoft Dynamics 365, selecione o relatório personalizado. Na barra de ferramentas, clique em Editar e clique em Ações. No menu Ações, clique em Baixar relatório.
Clique em Salvar. Especifique um nome de arquivo quando for solicitado e salve o relatório no sistema de destino. Uma cópia do relatório já existe no sistema de destino.
No navegador, navegue até o Microsoft Dynamics 365 no sistema de destino.
Na barra de ferramentas localizada acima da lista de Relatórios do Microsoft Dynamics 365, clique em Novo.
Na caixa de diálogo Relatório: Novo Relatório, preencha a localização do arquivo de origem. Além disso, preencha a seção Detalhes no formulário.
Clique em Salvar e Fechar.
Agora, você pode ver o relatório na lista Relatórios. Talvez seja necessário selecionar uma categoria ou uma entidade adequada nos menus suspensos acima da barra de ferramentas para ver o relatório.
Se você não deseja definir um filtro padrão, vá para a etapa 13.
Selecione seu relatório na lista de Relatórios.
Na barra de ferramentas, aponte para Mais Ações, clique em Editar filtro padrão no menu.
Na caixa de diálogo Visualizador de Relatórios, defina os critérios de filtragem padrão que serão usados sempre o relatório for executado.
Clique em Salvar Filtro Padrão.
Clique em Executar relatório
Depois que o relatório for testado e funcionar corretamente, siga estas etapas para adicionar o relatório às listas contextuais e formulários no Microsoft Dynamics 365.
Para adicionar o relatório às listas contextuais e formulários no Microsoft Dynamics 365
Selecione o relatório na lista de Relatórios.
Na barra de ferramentas Ações, selecione Editar.
Na caixa de diálogo Relatório, preencha a seção Categorização de acordo com as seguintes descrições:
Categorias: Categoriza o relatório de acordo com seu propósito. Por exemplo, um relatório de vendas pode ser incluído nas listas contextuais e nos formulários na área Vendas do Microsoft Dynamics 365.
Tipos de registro relacionados: Associa o relatório às entidades específicas, como conta ou contato. O relatório pode ser exibido em listas contextuais e formulários para essas entidades.
Exibir em: Habilita o relatório para que seja exibido em formulários contextuais e listas. Você pode restringir onde o relatório é exibido usando essa configuração. Se você pretende publicar um relatório oculto, desmarque a caixa de texto Exibir em.
Idiomas: Associa o relatório a tudo ou somente ao idioma inglês.
Clique em Salvar e Fechar.
Confira Também
Relatórios e análise com o Dynamics 365
Publicar relatórios
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais