Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik and ServiceNow Partner to Bring Trusted Enterprise Context into AI-Powered Workflows. Learn More!
cancel
Showing results for 
Search instead for 
Did you mean: 
joelnunesf
Contributor III
Contributor III

Como configurar o filtro de e-mails dinamicamente

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.

4 Replies
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Qlik Sense Saas? Se for saas dá para fazer por automação esse loop por destinatario

furtado@farolbi.com.br
marksouzacosta

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

AlaneMiguelis
Partner - Contributor II
Partner - Contributor II

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!

marksouzacosta

Bom dia @joelnunesf,

Fiz um artigo sobre como criar esses filtros dinamicamente. Segue o link:

Automating Qlik Cloud Report Distribution at Scale: Dynamic Recipients and Filters with Load Script ...

 

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