Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Caros, boa tarde.
Possuo um aplicativo no qual enviamos e-mails com conteúdos respectivos para cada usuário distinto.
Até o momento tinhamos apenas 4 e-mails, então criamos os filtros na mão, apenas 4. Porém agora temos inúmeros usuários que diariamente varia quem vai receber de acordo com os dados no banco.
Hoje por exemplo são 135 usuários distintos. Não creio que deva criar um filtro para cada.
Como poderia fazer isso de uma forma dinamica? A chave do aplicativo no Sense é TX_EMAIL.
Qlik Sense Saas? Se for saas dá para fazer por automação esse loop por destinatario
Fala @joelnunesf ,
Acredito que voce esteja falando do Qlik Cloud. Nesse caso, voce pode construir dinamicamente a lista de recipientes pelo próprio Load Script, usando tags. Exemplo:
tag field RECIPIENT_NAME with 'DL_DISTRIBUTION_SVC__recipientName';
tag field DISTRIBUTION_EMAIL with 'DL_DISTRIBUTION_SVC__recipientEmail';Mais detalhes aqui: Creating a distribution list for your report | Qlik Cloud Help
Você pode inclusive fazer um mix de Section Access pra reduzir os registros de acordo com o email da pessoa, evitando completamente o uso de filtros.
No caso disso não ser possível ou no caso que precise de mais sofisticação, você pode utilizar uns recursos avançados como limpar os report-filters usando Automations e recriá-los dinamicamente pelo Load Script usando Qlik Cloud REST API - ou mesmo pela Automation - https://qlik.dev/apis/rest/apps/#post-api-v1-apps-appId-report-filters
Atenciosamente,
Mark Costa
Read more at Data Voyagers - datavoyagers.net
Follow me on my LinkedIn | Know IPC Global at ipc-global.com
Olá, @joelnunesf ! Nesse caso onde cada usuário precisa receber apenas o seu próprio conteúdo, existem 2 cenários:
1 - Caso os usuários tenham acesso à app, vc pode usar Section Access no script e não será necessária a criação da aba filters do Tabular Reporting. Basta usar as Tags no script para criar a lista de usuários na aba Recipients;
2 - Caso os usuários não tenham acesso à app, será necessário também criar os filtros dinâmicamente. Essa etapa pode ser feita combinando API e Automation, como o @marksouzacosta sugeriu. Testei essa opção recentemente e funcionou bem. Crie blocos na automation para listar, deletar e criar os filtros. Boa sorte!
Bom dia @joelnunesf,
Fiz um artigo sobre como criar esses filtros dinamicamente. Segue o link:
Link no Qlik Community:
[Article] Automating Qlik Cloud Report Distributio... - Qlik Community - 2534821
Atenciosamente,
Mark Costa
Read more at Data Voyagers - datavoyagers.net
Follow me on my LinkedIn | Know IPC Global at ipc-global.com