Casos de Uso/Publicar Apresentacao

De Stoa
Ir para: navegação, pesquisa

Publicar Apresentação

Este caso de uso é executado quando o usuário decide tornar pública uma apresentação anteriormente criada, ou decide criar uma apresentação nova que será imediatamente pública.

Ações:

A. O usuário decide publicar uma apresentação que já existe mas não é pública:
1. O usuário visita uma apresentação anteriormente criada.
2. O usuário modifica a apresentação, tornando-a pública.
3. As novas restrições de acesso devem ser propagadas de tal forma que os usuários que passam a ter acesso à apresentação e escolheram em suas configurações que sejam notificados de novas apresentações, recebem notificações quanto a essa nova apresentação. Os usuários que já tinham acesso antes não recebem notificação, pois supõe-se que haviam sido notificados anteriormente, caso estivessem configurados para receber notificações.
B. O usuário decide criar uma nova apresentação que será pública:
1. O usuário cria uma apresentação, selecionando a opção "Restrição de Acesso" "Público".
2. O sistema notifica os usuários que configuraram seu Stoa para que os notifique quando surgem novas apresentações públicas que lhe são acessíveis.

Observação:

Com relação ao item 3 da opção A: note que esse esquema fará com que usuários que tinham direito de acesso à apresentação original mas não estavam recebendo notificações quando a apresentação foi publicada de forma mais restrita e mudaram sua configuração de recebimento não receberão tampouco notificação agora que estão configurados para receber essas notificações. Exemplo: se João está na comunidade "Carrinhos de Rolimã" e está configurado para não receber notificações sobre novas apresentações, e Pedro publica uma apresentação nessa comunidade, João não receberá notificação. Depois, João muda suas configurações para que passe a receber notificações, e depois Pedro publica sua apresentação de maneira totalmente pública, e nesse momento todos os usuários que não fazem parte da comunidade "Carrinhos de Rolimã" e que estão configurados para receber notificações receberão a notificação de que a apresentação de Pedro está disponível. Como João é membro de "Carrinhos de Rolimã", ele não receberá notificação. Isto ocorre por que o esquema tal como existe garante que a maior parte dos usuários que querem ser notificados o será, mas sem utilizar uma "marcação" de quem já recebeu quais notificações, de modo que o sistema fica livre de ter de criar e manter uma variável booleana para cada usuário, para cada apresentação. Pessoalmente, eu, Callado, creio que somente desta última maneira, computacionalmente custosa, é que poderíamos dar conta do caso ora indicado. Como o número de ocorrências dessa situação me parece que será sempre muito menor que o dos outros casos, creio que não devemos gastar tanto espaço e tempo para dar conta desses casos corretamente. Uma opção para "contornar" o problema seria criar um espaço de "publicidade", que nada mais seria do que um novo campo na página principal, aonde apareceriam notificações de objetos cujos autores decidiram "re-anunciar" seus objetos. Esta sugestão inclusive poderá ser útil quando o Stoa tiver maior idade, e autores quiserem anunciar seus objetos para usuários que só se cadastraram depois que o seu objeto foi originalmente publicado.

Ferramentas pessoais
Espaços nominais

Variantes
Ações
Navegação
Imprimir/exportar
Ferramentas