Importando usuários
É possível importar usuários com filtros e grupos relacionados de arquivos do Excel, origens do LDAP ou uma combinação de ambos.
Recomendamos que você tenha uma tarefa de importação por conjunto de usuários, grupos e filtros. Você pode ter fontes diferentes para as mesmas entidades. Por exemplo: um arquivo do Excel para gerentes e um arquivo do Excel para fornecedores, em que os dois arquivos têm um grupo ou filtro comum. Ambas as fontes devem ser anexadas à mesma tarefa de importação. Você pode alterar o caminho das suas fontes do Excel e do LDAP quando necessário.
Você deve executar tarefas de importação, uma de cada vez. Se você executar várias tarefas de importação simultaneamente, poderão surgir conflitos, e essas tarefas poderão falhar.
Limitações
Há algumas limitações ao importar:
- Não é possível importar filtros usando LDAP. Você deve usar um arquivo do Excel.
- Não é possível importar e-mails alternativos usando LDAP. Você deve usar um arquivo do Excel.
- Se você precisar criar ou excluir funções de segurança, faça isso manualmente no Qlik NPrinting web console. Consulte: Gerenciando funções
- Você pode importar de florestas, árvores e domínios do LDAP diferentes do servidor do Qlik NPrinting. No entanto, não há suporte para associações cruzadas entre florestas.
- Ao importar usuários do LDAP, valores de localidade e fuso horário não estão disponíveis. Os usuários importados dessa maneira serão padronizados para inglês e UTC. Você pode definir diferentes valores de localidade e fuso horário importando usuários de um arquivo do Excel ou alterando-os manualmente. A importação dos mesmos usuários novamente via LDAP não substituirá os valores de localidade e fuso horário.
Há algumas limitações ao importar usuários via Excel:
- Se grupos, funções ou filtros adicionados na linha não existirem, eles serão ignorados.
-
Se o nome de um filtro, usuário ou função incluir vírgulas, use aspas duplas como delimitadores. Exemplo: "Jeremy Martinson, Jr."
-
Se um valor de campo incluir aspas duplas, espaços iniciais/finais ou "{", "}", você deve começar e terminar a cadeia com aspas duplas. Caracteres de aspas duplas devem ser inseridos duas vezes para serem diferenciados de aspas de escape.
Exemplo:
- [Country]={" Italy, France ", "Germany",Spain} => " Italy, France ","Germany","Spain"
- [Country]={"""Italy"""} => ""Italy""
- [Country]={"{Sweden}"} => {Sweden}
-
Para importar um campo com espaços iniciais/finais, você deve começar e terminar a cadeia de caracteres com colchetes.
Exemplo: [ Country ]={Italy}, CountryBorn ={Italy} => " Country "={Italy}, "CountryBorn"={Italy}
-
Você não pode inserir "[", "]" como nomes de campo.
-
Você pode excluir os campos de filtro existentes adicionando campos (valores, valores numéricos ou colunas de fórmulas) com um nome válido e uma lista de valores vazia. A caixa de seleção Atualizar filtros se modificados deve ser marcada.
Exemplo:
- [Country] => entrada ignorada
- [Country]={} => campo de filtro com o nome do país removido
Importar sintaxe em documentos do Excel
Você deve criar um arquivo do Excel com os seguintes nomes exatos nas planilhas e colunas. Você não pode reordenar ou remover colunas. Você não pode reorganizar ou remover planilhas.
Se você quiser um arquivo do Excel com usuários de amostra para testes: visite Arquivos de amostra, baixe Examples.zip e abra Recipients.xls.
Importar sintaxe de filtro
A primeira planilha contém as definições de filtro. Se um valor ou uma fórmula contiver vírgulas, use aspas duplas como delimitadores. Por exemplo: [SalesmanName]={"Jeremy Martinson, Jr.", Tom Lindwall}.
Se um filtro usar o recurso Selecionar excluídos para excluir valores, adicione <excluded> ao final. Por exemplo: [CategoryName]={Babywear, Men´s Wear, Women's Wear}<excluded>
O atributo <override> pode ser usado ao importar campos de filtro do Excel com o sinalizador de substituição de valores habilitado. Por exemplo:
- [Country]={Sweden}<override>
- [Country]={"France"}<override,excluded>
Propriedade | Obrigatório? | Descrição | Exemplo |
---|---|---|---|
Nome | Obrigatório | O nome do filtro. | Vendas trimestrais |
Descrição | Opcional | A finalidasde do filtro. | Vendas do trimestre atual. |
Aplicativo | Obrigatório | O nome do aplicativo associado ao filtro. O aplicativo deve existir no servidor. | SalesDemoApp |
Ativado | Obrigatório | Defina como TRUE caso deseje criar um filtro ativo. Defina como FALSE para criar um filtro inativo que será ignorado durante a geração do relatório. | TRUE |
Connection | Obrigatório | O nome da conexão. Ao especificar isso, você pode criar filtros diferentes com base em campos com os mesmos nomes de conexões diferentes no mesmo aplicativo. A conexão deve existir no servidor. | SalesDemoConnection |
Valores | Opcional | Use para filtrar valores de cadeia de caracteres. Liste-os no formato: [field name]]={value1,value2,...}. Para adicionar valores para mais de um campo, separe-os com uma vírgula. Para excluir valores, adicione <excluded> ao final. | [Country]={Italy,Germany,Spain}, [CategoryName]={Babywear, Men´s Wear, Women's Wear} |
Valores numéricos | Opcional | Use para filtrar valores numéricos. Liste-os no formato: [field name]]={value1,value2,...}. | CategoryID={1.0,"5",8.2} |
Fórmulas | Opcional | Fórmulas: use essa coluna para calcular valores para filtrar por meio do uso de fórmulas do QlikView. Liste-os no formato: [field name]]={formula1,formula2,...}. | Year={Year(now()), Year(now())-1,Year(now())-2} |
Pesquisa avançada | Opcional | Use para filtrar valores usando a expressão de pesquisa avançada do QlikView ou do Qlik Sense. Liste-os no formato: [field name]]={advancedformula1,advancedformula2,...}. | ProductName={=ProductName like '*Shoes*'} |
Variáveis | Opcional |
Use para criar um filtro baseado em variável. Separe várias entradas com vírgulas. [VariableName]={FixedValue} para definir uma variável com um valor fixo. [VariableName]={"=Formula()"}<evaluate> para usar uma fórmula para calcular o valor de uma variável. |
vSales= Sum(Sales) |
Importar sintaxe de usuário
A segunda planilha contém as definições de usuário.
Nos campos E-mail alternativo, você pode adicionar mais de um endereço de e-mail, separados por ponto e vírgula. Seu provedor de e-mail determina quantos endereços podem ser adicionados a cada campo.
Propriedade | Obrigatório? | Descrição | Exemplo |
---|---|---|---|
Obrigatório | O endereço de e-mail exclusivo do usuário. Ele será usado no login. | john_brown@qlik.com | |
Nome do usuário | Obrigatório | O nome de usuário exclusivo que será exibido na interface para identificar o usuário. Se você importar um usuário com o mesmo nome de um usuário existente, a importação substituirá o usuário existente. Se você importar um usuário com o mesmo nome de uma entidade existente (grupo, função) que não seja um usuário, você receberá um erro. O mesmo erro simétrico acontecerá se você importar um grupo com o mesmo nome de um usuário existente. |
John Brown |
Senha | Obrigatório | A senha que o usuário usa para fazer login no Qlik NPrinting. | testpass |
Conta de domínio | Opcional | A conta de domínio exclusiva atribuída ao usuário. Um usuário deve ter uma conta de domínio associada para usar os seguintes recursos:
|
JohnBrown33 |
Ativado | Obrigatório | Defina como TRUE caso deseje criar um usuário ativo. Defina como FALSE para criar um usuário inativo que será ignorado durante a geração do relatório. | TRUE |
Fuso horário | Obrigatório | A publicação de relatórios é agendada de acordo com o fuso horário do usuário. Você deve digitar o nome conforme exibido na interface do Qlik NPrinting. | Europa/Rome |
Localidade | Obrigatório | O idioma de exibição do Qlik NPrinting. Há oito opções: En (inglês), Es (espanhol), Fr (francês), De (alemão), Pt (português), Ja (japonês), It (italiano), Zh (chinês simplificado). | It |
Descrição | Opcional | A descrição do usuário. | Gerente de contas, Vicenza. |
Apelido | Opcional | O apelido do usuário. | JoBrown |
Título | Opcional | O título do usuário. | Sr. |
Empresa | Opcional | A empresa do usuário. | Qlik |
Cargo | Opcional | O título do cargo do usuário. | Gerente de contas |
Departamento | Opcional | O departamento do usuário. | Vendas |
Escritório | Opcional | O escritório do usuário. | 1º piso, Vicenza |
Pasta | Opcional | Pasta de destino do relatório que o usuário pode acessar. | C:\QlikReportingTraining\Output\ |
Sub-pasta | Opcional | Sub-pasta de destino do relatório que o usuário pode acessar. | John Brown |
E-mail alternativo 1 | Opcional | E-mail de destino do relatório. Pode conter vários endereços, separados por ponto e vírgula. | john.brown@qlik.com |
E-mail alternativo 2 | Opcional | E-mail de destino do relatório. Pode conter vários endereços, separados por ponto e vírgula. | j.br@qlik.com |
E-mail alternativo 3 | Opcional | E-mail de destino do relatório. Pode conter vários endereços, separados por ponto e vírgula. | salestraining@qlik.com, salestraining@qlik.eu |
Senha de leitura | Opcional | A senha necessária para abrir relatórios. A autenticação de credenciais será desativada para o usuário se nenhuma senha for especificada. | password33 |
Senha de gravação | Opcional | A senha necessária para editar relatórios. A autenticação de credenciais será desativada para o usuário se nenhuma senha for especificada. | password44 |
Filtros | Opcional | A lista de filtros que o usuário pode acessar, separados por vírgulas. | Vendas trimestrais |
Grupos | Opcional | A lista de grupos dos quais o usuário é membro, separados por vírgulas. | Equipe de Marketing, equipe de Vendas |
Funções | Opcional | A lista de funções de segurança do usuário, separadas por vírgulas. | Desenvolvedor, Administrador |
Importar sintaxe de grupo
A terceira planilha contém as definições de grupo.
Propriedade | Obrigatório? | Descrição | Exemplo |
---|---|---|---|
Nome | Obrigatório | O nome do grupo. | Equipe de Marketing |
Descrição | Opcional | A finalidasde do grupo. | Equipe de Marketing Global |
Ativado | Obrigatório | Defina como TRUE caso deseje criar um grupo ativo. Defina como FALSE para criar um grupo inativo que será ignorado durante a geração do relatório. | TRUE |
Sintaxe de importação em fontes do LDAP
Sintaxe de conexão
Propriedade | Obrigatório? | Descrição | Valor padrão |
---|---|---|---|
Caminho de conexão | Obrigatório | O URI usado para conectar-se ao servidor de diretório. Para oferecer suporte ao SSL, especifique o protocolo como LDAPS em vez disso. Atualmente, o LDAPS só possui suporte para o Active Directory. Você pode adicionar um nome distinto (DN) para alterar o contêiner inicial: ldap[s]://[server address[:port]/][dn] | ldap://company.domain.com |
Nome do usuário | Opcional | O ID do usuário usado para conectar-se ao servidor de diretório. Se isso estiver vazio, o usuário que está executando o repositório será usado para efetuar o logon no servidor de diretório. | - |
Senha | Opcional | A senha do usuário. | - |
Nome do diretório do usuário |
Obrigatório | O nome da instância do UDC (a ser comparado com o nome de domínio de um Active Directory). Se você deixar este campo vazio, ele será preenchido com o nome de domínio correto em servidores do Active Directory ou com o primeiro componente DC do nome distinto. | - |
Sintaxe de atributos da entrada
Os atributos da entrada devem refletir os nomes dos atributos do seu servidor do LDAP.
Propriedade | Obrigatório? | Descrição | Valor padrão |
---|---|---|---|
Tipo |
Obrigatório | Os tipos que podem ser importados são: usuários, grupos e funções. | objectClass |
Identificação do usuário | Obrigatório |
O valor do atributo da entrada de diretório que identifica um usuário. Um valor que o atributo especificado por Tipo pode assumir. |
inetOrgPerson |
Identificação do grupo | Obrigatório | O valor do atributo da entrada de diretório que identifica um grupo. Um valor que o atributo especificado por Tipo pode assumir. | grupo |
Identificação da função | Obrigatório | O valor do atributo da entrada de diretório que identifica uma função. Um valor que o atributo especificado por Tipo pode assumir. | grupo |
Nome da conta | Obrigatório | O atributo que especifica o nome exclusivo que o usuário usa para efetuar o logon. | sAMAccountName |
Obrigatório | O nome do atributo que contém os e-mails de uma entrada de diretório (usuário). | ||
Nome de exibição | Obrigatório | O atributo que contém o nome completo de uma entrada de diretório (usuário, grupo, função). | nome |
Associação ao grupo | Obrigatório |
O atributo que indica os grupos diretos dos quais uma entrada de diretório é membro. A associação indireta ao grupo é resolvida durante a sincronização do usuário. |
memberOf |
Membros de entidade de diretório | Obrigatório |
O nome do atributo que contém uma referência aos membros diretos dessa entrada de diretório. |
membro |
Associação à função | Obrigatório | O atributo que indica as funções de segurança diretas que uma entrada de diretório possui. As funções de segurança indiretas são resolvidas durante a sincronização do usuário. | memberOf |
Sintaxe avançada
Propriedade | Obrigatório? | Descrição | Valor padrão |
---|---|---|---|
Tempo limite (segundos) | Opcional | O tempo limite para a leitura de dados da fonte de dados. | 240 |
Tamanho da página de pesquisa | Opcional |
Determina o número de postagens recuperadas ao ler dados da fonte de dados. Quando o número especificado de postagens for encontrado, a pesquisa será interrompida, e os resultados serão retornados. Após reiniciada, a pesquisa continua de onde parou. Nota de dica Se a sincronização do usuário não for bem-sucedida, tente definir o valor como '0' (zero), o que é igual a não fazer uma pesquisa paginada.
|
2000 |
Caminho do grupo alternativo | Opcional | O nome distinto para usar uma entrada de diretório diferente como ponto de partida para pesquisa de grupo. | - |
Caminho alternativo da função | Opcional | O nome distinto para usar uma entrada de diretório diferente como ponto de partida para pesquisa de função. | - |
Filtros de usuário adicionais | Opcional | A consulta do LDAP usada para recuperar usuários no diretório. | - |
Filtros de grupo adicionais | Opcional | A consulta do LDAP usada para recuperar grupos no diretório. | - |
Filtros de função adicionais | Opcional | A consulta do LDAP usada para recuperar funções no diretório. | - |
Active Directory
Os usuários do Active Directory devem alterar o valor de Identificação do usuário de inetOrgPerson para user ou person. O comportamento padrão é importar todos os grupos. Se você deseja importar um grupo específico, use os campos Caminho do grupo alternativo ou Filtros de grupo adicionais.
Mesclando dados da fonte de importação
A política de mesclagem refere-se às regras a serem aplicadas ao mesclar dados de uma etapa de importação com os resultados das etapas anteriores. A sincronização no repositório do Qlik NPrinting de resultados de mesclagem de dados da fonte de importação não usa uma política de mesclagem. Eles são baseados nas configurações da tarefa de importação. Consulte: Criando uma tarefa de importação.
Chave de mesclagem de usuários
Isso especifica o campo do usuário usado para identificar quando um usuário recuperado de fontes de importação está se referindo a um usuário existente. O algoritmo usado para mesclar os dados do usuário é baseado em políticas de mesclagem de entidades e associações. Para corresponder as entidades importadas ao repositório do Qlik NPrinting, o nome de usuário é sempre usado, portanto, essa chave de mesclagem não é considerada.
Política de mesclagem de entidades
Isso especifica o algoritmo usado para mesclar os dados recuperados de diferentes fontes de importação que estão se referindo à mesma entidade (usuário, grupo ou filtro). Isso não é aplicado a campos que estão mapeando uma associação para outra entidade (filtros, funções e grupos de usuários e campos de filtro).
Os valores aceitos são Sobrescrever, Atualizar ausentes e Ignorar. Os dados recuperados de uma fonte de importação anterior são:
- Sobrescrever: removido e substituído pela importação mais recente. Colunas que existem em uma etapa anterior, mas não na etapa mais recente, não são alteradas.
- Atualizar ausentes: ignorado, exceto os valores não presentes nas tarefas de importação anteriores, que são adicionados. Isso se aplica a colunas perdidas, não a células vazias.
- Ignorar: ignorado.
Política de mesclagem de associações
Isso especifica o algoritmo usado para mesclar os dados recuperados de diferentes fontes de importação que estão se referindo à mesma entidade (usuário, grupo ou filtro). Isso é aplicado a campos que estão mapeando uma associação para outra entidade (filtros, funções e grupos de usuários e campos de filtro).
Os valores aceitos são Sobrescrever, Mesclar e Ignorar. A lista de entidades recuperadas de etapas de importação anteriores é:
- Sobrescrever: removido e substituído pela importação mais recente. Colunas que existem em uma etapa anterior, mas não na etapa mais recente, não são alteradas.
- Mesclar: mesclado.
- Ignorar: ignorado.
Atribuindo direitos de importação a uma função de segurança
Para importar usuários, faça logon no Qlik NPrinting web console como usuário com direitos para a Tarefa de importação em pelo menos uma função de segurança. Os usuários com a função Administrator possuem direitos para a Tarefa de importação. Se você aplicar a função Administrator a um usuário, ele também terá todos os outros privilégios administrativos.
Você também pode atribuir direitos de importação a uma função de segurança, sem conceder outra autoridade administrativa.
Faça o seguinte:
- Faça logon no Qlik NPrinting web console como um usuário com a função de segurança Administrator.
- No menu principal do Qlik NPrinting, clique no menu suspenso Admin.
- Clique em Funções de segurança.
- Clique na função à qual você deseja conceder direitos para a Tarefa de importação.
- Clique na guia Aplicativos.
- Role para as caixas de seleção de direitos para a Tarefa de importação.
- Marque a caixa de seleção à esquerda de Tarefa de importação para atribuir todos os direitos da tarefa de importação para a função.
Também é possível selecionar apenas direitos específicos, marcando as caixas de seleção apropriadas.
- Clique em Salvar.
Criando uma tarefa de importação
Faça o seguinte:
- No menu principal do Qlik NPrinting, selecione Tarefas e, em seguida, Tarefa de importação.
- Clique em Criar tarefa de importação.
-
Insira o Nome da tarefa. Por exemplo: Import Users.
- Verifique se a caixa de seleção Habilitado está marcada. Caso contrário, sua tarefa será ignorada pelo Qlik NPrinting Engine.
- Em Fontes, clique em Adicionar origem. No menu suspenso, selecione Importar do Excel ou Importar do LDAP.
- Os próximos passos dependerão do tipo de origem:
Excel: Adicione o Caminho do arquivo de importação (no servidor) do Qlik NPrinting Server em que o arquivo Excel é salvo.
Por exemplo: C:\ProgramData\NPrinting\Imports\NP_Web_Imports.xlsx. Esse não é o caminho do arquivo no computador local.
Você também pode usar um caminho de rede de computador remoto. O usuário do Windows que executa o Qlik NPrinting scheduler service deve ter acesso à pasta remota do Qlik NPrinting Server. Consulte: Importar sintaxe em documentos do Excel.
LDAP: Adicione o Caminho de conexão da origem do LDAP.
Você pode preencher os outros campos conforme necessário. Consulte: Sintaxe de importação em fontes do LDAP.
- Verifique se a caixa de seleção Habilitado está marcada. Caso contrário, sua origem será ignorada pelo Qlik NPrinting Engine.
- Clique em Adicionar origem para adicionar outra origem.
- Clique em , à direita, para excluir uma origem. Clique em para duplicá-la.
- Em Configurações, marque as caixas de seleção que especificam como você deseja lidar com conflitos de mesclagem:
- Criar usuários, se inexistentes
- Atualizar usuários, se modificados
Remover usuários que não estão presentes nas fontes de importação mais recentes
Somente usuários adicionados em uma execução anterior da mesma importação serão removidos. Outros usuários, como aqueles adicionados manualmente, não serão removidos.
Substituir associações de usuário existentes (filtros, funções e grupos)
As associações de usuário existentes serão removidas se não estiverem presentes no arquivo de importação. Elas serão substituídas por associações em novos arquivos.
Remover grupos que não estão presentes nas fontes de importação mais recentes
Somente grupos adicionados em uma execução anterior da mesma importação serão removidos. Outros grupos, como aqueles adicionados manualmente, não serão removidos.
- Criar filtros se inexistentes
- Atualizar filtros se modificados
Remover filtros que não estão presentes nas fontes de importação mais recentes
Somente filtros adicionados em uma execução anterior da mesma importação serão removidos. Outros filtros, como aqueles adicionados manualmente, não serão removidos.
Substituir campos de filtro existentes
Os campos de filtro existentes serão removidos se não estiverem presentes no arquivo de importação. Eles serão substituídos por campos de filtro do arquivo de importação.
- Em Notificações, você pode selecionar Enviar notificações de tarefa. Um e-mail será enviado para os endereços especificados em Configurações > Tarefas. Consulte: Notificações de execução de tarefa.
- Clique em Criar.
Executando a tarefa de importação
A barra verde na parte de cima do formulário confirma que a tarefa foi criada com sucesso. Existem diferentes maneiras de executar a tarefa.
Realize uma das seguintes ações:
- Clique em Executar agora para importar usuários, filtros e grupos imediatamente.
- Clique em Testar agora para testar a tarefa. Isso executa uma importação simulada e gera um arquivo do .txt com os resultados. Dessa forma, você pode verificar conflitos de mesclagem antes de executar uma importação.
-
Clique no botão Disparadores para agendar a execução da tarefa. Consulte: Criando uma agenda de distribuição.
Verificando o status da tarefa
Na página principal Importar filtros e tarefa de destinatários, você pode ver o status de suas tarefas de importação.
- Última execução: mostra a data e hora da última execução.
- Status da última execução: se uma tarefa tiver sido executada com sucesso, ela será mostrada como Concluída. Caso contrário, ela será mostrada como Falha.
- Progresso da última execução: mostra até onde uma tarefa ativa progrediu.
-
Log da última importação: clique no link Download para ver os logs mais recentes associados à tarefa.
Se ocorrer um erro durante a importação, o arquivo de log mostrará a mensagem de erro no local atual do computador em que a importação foi executada. A importação para todos os usuários será pausada no primeiro erro, e toda a importação será revertida. O download do arquivo de log contém uma linha de log para cada ação de importação. Os logs de execução de tarefas contêm apenas os logs principais, como erros e informações de progresso.
- Habilitado: se esta caixa de seleção não estiver marcada, sua tarefa será ignorada pelo Qlik NPrinting Engine.
- Ações: Clique no para editar, excluir, executar ou testar a tarefa.
Verifique os usuários importados na página Usuários para ver os usuários recém-criados. Você pode verificar se os filtros associados foram criados abrindo a tab Filtros.