06-09-2010, 05:10 PM
Visiblement donc un rapport n'est jamais Public, il est "Public pour une ou plusieurs personnes".
Dans ce cas tu as une table d'autorisation qui te dit pour qui est public ce rapport.
Où alors encore il est public pour ceux à qui tu as donné l'URL.
Dans ce cas la réponse est simple, tu génères un hashcode aléatoire de 30 caractères qui devient "l'identifiant" pour accéder à ce rapport. Le propriétaire du rapport peut donner l'url à qui il veut pour le partager/rendre public. Mais il a aussi à sa disposition un bouton "regenerate hashcode" pour le rerendre privé jusqu'à ce qu'il redonne l'url à quelqu'un.
Dans ce cas tu as une table d'autorisation qui te dit pour qui est public ce rapport.
Où alors encore il est public pour ceux à qui tu as donné l'URL.
Dans ce cas la réponse est simple, tu génères un hashcode aléatoire de 30 caractères qui devient "l'identifiant" pour accéder à ce rapport. Le propriétaire du rapport peut donner l'url à qui il veut pour le partager/rendre public. Mais il a aussi à sa disposition un bouton "regenerate hashcode" pour le rerendre privé jusqu'à ce qu'il redonne l'url à quelqu'un.