Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Ao trabalhar com os relatórios avançados, você poderá encontrar os seguintes problemas:

...

  • Se você não tiver feito backup dos arquivos de criação de domínio e de segurança, entre em contato com o Suporte da CA da ServiceAide para restaurar as configurações padrão. Todos os dados como campos personalizados e exibições ad hoc criados serão perdidos quando restaurar as configurações padrão.

...

Ao adicionar campos a uma exibição ad hoc, um dos seguintes erros ocorrem:

    • Uma mensagem de erro é exibida.
    • A barra de andamento é exibida continuamente sem qualquer ação na página.

Soluções

Este erro pode ocorrer para um único ou todos os campos. Use uma das seguintes resoluções de acordo com o requisito:

    • Se o problema é com um campo específico, execute as seguintes ações: 
      • Certifique-se de que o campo adicionado à exibição ad hoc seja adequadamente convertido para seu tipo real de dados no domínio. Para obter mais informações sobre a expressão de transformação, consulte a etapa 8.c de Sincronizar campos personalizados com o domínio.
      • Certifique-se de que o esquema tenha sido projetado corretamente, por exemplo, se as junções são adequadas, se as tabelas derivadas devem ter dicas de tabela e se não há consultas de longa execução.  
    • Se o problema ocorre com todos os campos, entre em contato com o suporte da CAServiceAide.

Erro ao salvar o relatório ou a exibição ad hoc

...

Esse erro ocorre devido à incompatibilidade de nomes de conjuntos de dados com suas Árvores de junções correspondentes no arquivo de segurança e domínio. No domínio, os conjuntos de dados estão disponíveis em Exibir, Recursos, Árvores de junções.  

Para corrigir esse problema, faça download e abra o arquivo de segurança em seu computador local. Compare o conjunto de dados nas Árvores de junções entre o arquivo de segurança e o painel Recursos. Se os conjuntos de dados não corresponderem às Árvores de junções, atualize as Árvores de junções no arquivo de segurança para fazer a correspondência com o painel Recursos.

Siga estas etapas:

  1. Clique e faça download do custom_cloud_sm_security.xml do arquivo de segurança em Editar domínio, Informações opcionais, Arquivo de segurança para o computador local.
  2. Clique em Editar com o Criador de domínios e acesse o Criador de domínios, guia Exibir. A guia Exibir é aberta com a lista de Árvores de junções no painel esquerdo, em Recursos.
  3. Abra o arquivo de segurança baixado em um editor de texto como o WordPad.
  4. Expanda as Árvores de junções no painel Recursos. Verifique se os nomes das tabelas em toda a seção Árvores de junções e no arquivo de segurança são os mesmos.
    Por exemplo, considere o seguinte código do arquivo de segurança:

    Code Block
    languagexml
    <resourceAccessGrantList id="Tasks_FilterList" label="Tasks Filter List" resourceId="JoinTree_1">
    <resourceAccessGrants>
    <resourceAccessGrant id="TaskSliceFilter"><principalExpression>(authentication.getPrincipal().getAttributes().any{
    it.getAttrName() in ['nsd_slice']})</principalExpression> 
    <filterExpression>(testProfileAttribute(dbo_VITPM_PROJECT_TASKS.slice,'nsd_slice'))</filterExpression> 
    </resourceAccessGrant>
    <resourceAccessGrant id="TaskMemberFilter">
    <principalExpression>(authentication.getPrincipal().getAttributes().any{it.getAttrName() in ['nsd_UserId']})</principalExpression> 
    <filterExpression>((groovy('authentication.getPrincipal().getRoles().any{it.getRoleName()=="ROLE_CSM_ADMINISTRATOR"}') == 'true') or
    CHARINDEX(dbo_VITPM_PROJECT_TASKS.members,(groovy('authentication.getPrincipal().getAttributes().find{it.getAttrName()=="nsd_UserId"}.attrValue')))>=0)</filterExpression> 
    </resourceAccessGrant>
    <resourceAccessGrant id="Task_OBSFilter">
    <principalExpression>
    <![CDATA[authentication.getPrincipal().getAttributes().any{it.getAttrName() in ['nsd_OBSEnabled'] && it.getAttrValue() in ['True']}]]> 
    </principalExpression>
    <filterExpression>(OBS_PRJ_TASKS.org_id in (dbo_VITPM_PROJECT_TASKS.org_id) and testProfileAttribute(OBS_PRJ_TASKS.user_id,'nsd_UserId'))</filterExpression> 
    </resourceAccessGrant>
    </resourceAccessGrants>
    </resourceAccessGrantList>

    O resourceId especifica o nome da Árvore de junção como JoinTree_1 e filterExpression especifica o nome da tabela como dbo_VITPM_PROJECT_TASKS. Verifique se o nome da tabela dbo_VITPM_PROJECT_TASKS corresponde ao nome da tabela em JointTree_1 no painel Recursos.

  5. Se os nomes das tabelas do arquivo de segurança não corresponderem às Árvores de junções no painel Recurso, edite o arquivo de segurança adequadamente.
    Por exemplo, considere o nome da tabela dbo_VITPM_PROJECT_TASKS na JoinTree_1 do arquivo de segurança. No painel Recursos da guia Exibir, a tabela dbo_VITPM_PROJECT_TASKS está disponível em JoinTree_2. Para corresponder as informações, edite o arquivo de segurança e renomeie o valor de resourceId de JoinTree_1 para JoinTree_2.
    Altere todos os valores de resourceId no arquivo de segurança.  

  6. Salve as alterações e feche o arquivo de segurança.

  7. Clique em Cancelar para retornar à página Editar domínio.

  8. Na página Editar domínio, clique na opção Alterar correspondente ao arquivo de segurança. Procure e selecione o arquivo de segurança no computador local.

  9. Clique em Enviar. O antigo arquivo de segurança é substituído pelo arquivo atualizado e o problema de arquivo de segurança de domínio inválido é resolvido.

...