4.3 Gerenciando os recursos

4.3.1 Permissões

As permissões em pastas e recursos determinam o que os usuários veem no repositório e as ações que eles executam. Na seguinte tabela, confira a definição do conjunto de permissões:

Permissão

Ações Concedidas em Pastas e Recursos do Repositório

Sem acesso

Os usuários não podem ver nem acessar a pasta ou o recurso.

Para todos os usuários que não são administradores, a permissão padrão na raiz é Sem Acesso, e qualquer permissão deve ser definida explicitamente.

Apenas Execução

Os usuários não podem ver a pasta ou o recurso no repositório, mas os relatórios ou o painel que eles executam podem acessá-los.

Apenas Leitura

  • Ver a pasta ou o recurso.

  • Ver as propriedades de uma pasta ou um recurso.

  • Copiar uma pasta e todo o seu conteúdo legível.

  • Copiar recursos.

  • Ver (executar) um relatório ou painel.

  • Executar um relatório em segundo plano.

  • Programar um relatório para ser executado mais tarde.

Ler + Apagar

  • Cortar, mover ou apagar uma pasta e todo o seu conteúdo.

  • Cortar, mover ou apagar recursos.

Ler + Gravar + Apagar

  • Adicionar uma subpasta.

  • Copiar ou cortar e colar em uma pasta.

  • Gravar uma nova tela Ad Hoc, relatório ou painel em uma pasta.

  • Gravar a saída de um relatório programado em uma pasta.

  • Renomear uma pasta ou um recurso e mudar sua string de descrição.

  • Abrir uma tela Ad Hoc no Editor Ad Hoc ou um painel no designer.

  • Modificar e sobregravar uma tela Ad Hoc, relatório ou painel existente.

  • Adicionar um recurso de Relatório do ZENworks ao repositório (fazer upload de um JRXML).

  • Editar a definição de um recurso de Relatório do ZENworks no repositório (substituir o JRXML).

Administrar

Definir as permissões (por função e por usuário) em uma pasta ou recurso. Essa permissão delega efetivamente determinadas tarefas de administração de repositório.

As permissões são aplicadas ao navegar e pesquisar o repositório, e também ao usar qualquer caixa de diálogo que acesse o repositório; por exemplo, ao navegar pelas pastas para gravar um relatório. Observe o seguinte:

  • A cópia não preserva as permissões em um objeto. Os usuários podem copiar um objeto apenas leitura, colá-lo em uma pasta de leitura-gravação e, em seguida, editá-lo.

  • As ações de copiar e cortar (mover) só poderão ser concluídas se o usuário tiver o acesso Ler + Gravar + Apagar na pasta em que o objeto foi colado. Para obter mais informações, consulte a Seção 4.3.6, Movendo pastas.

  • Apenas será permitido cortar, apagar e definir permissões em pastas se o usuário tiver a mesma permissão em todo o conteúdo da pasta. Apenas será permitido cortar e apagar recursos em massa se o usuário tiver, pelo menos, a permissão Ler + Apagar em todos os recursos selecionados.

  • Apenas será permitido apagar um recurso ou o conteúdo de uma pasta se nenhum outro recurso depender dele.

Definindo permissões

Os administradores atribuem permissões ao usuário para acessar qualquer pasta ou recurso em todo o repositório. Os usuários com a permissão Administrar em uma pasta podem atribuir permissões à pasta e a qualquer conteúdo que herdar a permissão. Os usuários com a permissão Administrar em um recurso podem apenas definir as permissões nesse recurso específico.

  1. Efetue login no Gerador de Relatórios do ZENworks como um usuário com privilégios de administrador.

  2. No Repositório, navegue ou procure a pasta ou o recurso.

  3. Clique o botão direito do mouse no objeto e selecione Permissões...

    No painel Permissões, são exibidas as permissões do objeto selecionado. Por padrão, ele mostra as permissões concedidas às funções. As permissões herdadas do pai do objeto são indicadas por um asterisco (*).

  4. No painel Permissões, clique em Usuário para ver as permissões atribuídas a determinados usuários. Clique em Função na tela das permissões do usuário para retornar.

  5. Para cada usuário ou função, você pode selecionar uma nova permissão no menu suspenso.

    Ele mostra as permissões de usuário padrão nesta pasta.

  6. Clique em Aplicar para gravar as mudanças. Se você alternar entre as permissões de usuário e função, clique em Aplicar primeiro para gravar as mudanças.

  7. Clique em OK para gravar as mudanças.

    É possível abrir várias caixas de diálogo de permissões para diferentes recursos ou pastas ao mesmo tempo e também navegar no repositório. Isso ajuda a definir permissões entre várias pastas ou organizações de maneira uniforme.

NOTA:Veja a seguir dois casos especiais de definição de permissões:

  • Se um recurso herda uma permissão, por exemplo Apenas Leitura, você não pode defini-la com o mesmo valor, pelo menos não diretamente. Você deve mudar o nível da permissão temporariamente na pasta-mãe, definir a permissão explícita e, em seguida, definir a permissão da pasta-mãe de volta ao valor original.

    Quando um recurso e sua pasta-mãe são definidos com a mesma permissão dessa maneira, a permissão ainda mostra o asterisco como se fosse herdada. Mas quando o pai recebe posteriormente uma permissão diferente, por exemplo Leitura-Gravação, o recurso mantém sua permissão explícita Apenas Leitura, em vez de herdar Leitura-Gravação.

  • Para redefinir o nível da permissão de forma que ela herde de sua pasta-mãe, selecione outro nível de permissão e clique em Aplicar, depois selecione a permissão com o asterisco e clique em Aplicar.

4.3.2 Definindo permissões apenas leitura para um relatório

  1. Verifique se não há relatórios ou telas Ad Hoc diretamente sob a pasta Organização. Forneça permissões Apenas Leitura para a pasta Organização para conceder permissões inferiores na estrutura de pastas. Todos os arquivos nessa pasta ficam visíveis para o usuário que recebe a permissão. Se houver relatórios ou telas que não possam ser acessados, será exibida uma mensagem de erro. Se o usuário cancelar a mensagem de erro, ele poderá executar os relatórios apropriados.

  2. Crie uma pasta em Relatórios para os relatórios que você deseja conceder a permissão de uso.

  3. Mova o relatório e a tela Ad Hoc associada para a pasta.

  4. Use o procedimento a seguir para atribuir permissões e testar o acesso do usuário.

    Você pode atribuir permissões a um usuário ou uma função (funções são grupos da origem de usuário).

Definindo permissões

  1. Exiba o Repositório e a lista de pastas abertas.

  2. Clique o botão direito do mouse em Organização e escolha Permissões.

    1. Pesquise o usuário/função que necessita de permissões.

    2. Defina as permissões como Apenas Leitura.

    3. Clique em Aplicar e, em seguida, em OK.

  3. Clique o botão direito do mouse em Fontes de Dados e escolha Permissões.

    1. Pesquise o usuário/função que necessita de permissões.

    2. Defina as permissões como Apenas Execução.

    3. Clique em Aplicar e, em seguida, em OK.

  4. Clique o botão direito do mouse em Domínios e escolha Permissões.

    1. Pesquise o usuário/função que necessita de permissões.

    2. Defina as permissões como Apenas Leitura.

    3. Clique em Aplicar e, em seguida, em OK.

  5. Clique o botão direito do mouse em Temp e escolha Permissões.

    1. Pesquise o usuário/função que necessita de permissões.

    2. Defina as permissões como Ler + Gravar.

    3. Clique em Aplicar e, em seguida, em OK.

  6. (Opcional se o relatório for público) Clique o botão direito do mouse em Público e escolha Permissões.

    1. Pesquise o usuário/função que necessita de permissões.

    2. Defina as permissões como Apenas Leitura.

    3. Clique em Aplicar e, em seguida, em OK.

  7. Clique o botão direito do mouse na pasta que contém os relatórios e escolha Permissões.

    1. Pesquise o usuário/função que necessita de permissões.

    2. Defina as permissões como Ler + Gravar.

    3. Clique em Aplicar e, em seguida, em OK.

  8. Você não deseja que os usuários apaguem a tela Ad Hoc. Clique o botão direito do mouse na tela Ad Hoc na pasta e escolha Permissões.

    1. Pesquise o usuário/função que necessita de permissões.

    2. Defina as permissões como Apenas Execução.

    3. Clique em Aplicar e, em seguida, em OK.

  9. Teste um relatório.

    1. Clique em Gerenciar Usuários.

    2. Clique no usuário e escolha Efetuar Login como Usuário na parte inferior direita.

    3. Clique em Biblioteca e, em seguida, no relatório.

4.3.3 Atribuindo permissões para criar telas ad hoc

É possível atribuir permissões a qualquer Função ou Usuário para criar Telas Ad Hoc.

  1. Efetue login no Gerador de Relatórios do ZENworks como usuário (não administrador).

    Dessa forma, o Usuário ou a Função fica disponível para as permissões.

  2. Efetue logout do Gerador de Relatórios do ZENworks.

  3. Efetue login no Gerador de Relatórios do ZENworks como usuário administrador.

  4. Clique em Ver > Repositório.

  5. No painel Pastas, clique o botão direito do mouse na pasta Organização e clique em Permissões.

  6. No painel Permissões, selecione Apenas Leitura para a função ou o usuário, depois clique em OK.

  7. No painel Pastas > Organização, clique o botão direito do mouse em Fonte de Dados e clique em Permissões.

  8. No painel Permissões, selecione Execute Only (Apenas Executar) para a função ou o usuário e clique em OK.

  9. No painel Pastas > Organização, clique o botão direito do mouse em Domínios e clique em Permissões.

  10. No painel Permissões, selecione Apenas Leitura para a função ou o usuário, depois clique em OK.

  11. No painel Pastas > Organização, clique o botão direito do mouse em Relatórios e clique em Permissões.

  12. No painel Permissões, selecione Apenas Leitura para a função ou o usuário, depois clique em OK.

  13. No painel Pastas > Organização > Relatórios, crie uma pasta e conceda a permissão Ler+Gravar+Apagar a role_user. Para obter mais informações, consulte a Seção 4.3.5, Criando pastas.

  14. No painel Pastas > Organização, clique o botão direito do mouse em Temp e clique em Permissões.

  15. No painel Permissões, selecione Ler+Gravar para a função ou o usuário e clique em OK.

4.3.4 Atribuindo permissão de execução a relatórios predefinidos

4.3.5 Criando pastas

Se você tem permissão de Gravação para pastas e recursos, pode criar pasta e atribuir direitos.

Para criar uma pasta:

  1. Efetue login no Gerador de Relatórios do ZENworks.

  2. Clique em Ver > Repositório.

  3. No painel Pastas, clique o botão direito do mouse em uma pasta e clique em Adicionar Pasta.

  4. Na caixa de diálogo Adicionar Pasta, especifique um nome e clique em Adicionar.

    Você pode conceder permissões para a pasta criada por meio de usuários e funções.

4.3.6 Movendo pastas

Se você tem direitos de leitura em pastas e recursos, pode copiar objetos da pasta e colá-los em outra pasta de destino que tenha permissão de gravação. Você poderá usar a opção de cópia apenas se tiver permissão de gravação em pastas e recursos.

NOTA:Os objetos realocados herdam as permissões da pasta de destino. Para mudar permissões em um objeto, defina-as explicitamente.

Para mover pastas e recursos:

  1. Efetue login no Gerador de Relatórios do ZENworks como um usuário que tenha estas permissões:

    • Permissão de leitura na pasta ou no recurso a ser movido.

    • Permissão de gravação na pasta de destino.

  2. Clique em Ver > Repositório.

  3. No painel Pastas, clique em Relatórios > ZENworks > Adicionar Pasta.

  4. Na caixa de diálogo Adicionar Pasta, digite o nome, por exemplo, ZENworks Reports.

  5. Clique em Adicionar.

    A pasta ZENworks Reports é exibida como uma subpasta do ZENworks e herda as permissões padrão do Usuário Administrador (ler-gravar-apagar) na pasta-mãe.

  6. A pasta ZENworks Reports merece um local mais destacado. Posicione-a um nível acima:

    1. Em Pastas, clique o botão direito do mouse em ZENworks Reports e clique em Cortar.

    2. Clique o botão direito do mouse em Relatórios e selecione Colar.

      A pasta ZENworks Reports agora aparece em Relatórios no mesmo nível de ZENworks.

NOTA:Você pode realocar uma pasta, de acordo com as permissões, para qualquer lugar no repositório, com uma exceção: O servidor não permite copiar uma pasta e colá-la no mesmo local. Se a opção Colar está desabilitada quando você clica o botão direito do mouse em uma pasta de destino, você não tem permissão de gravação na pasta.