Fluxo de Atividades
O LumisXP possui um framework de Fluxo de Atividades que permite gerar atividades e notificar usuários do portal sobre elas.
Uma atividade é composta por ator, ação, escopo, objeto e objeto alvo.
- Ator é o usuário que gerou a ação. Exemplo: Usuário Caio criou um conteúdo; Caio é o ator dessa atividade;
- Ação é a ação que o ator efetua sobre o objeto. Exemplo: Caio criou um conteúdo; Criou é a ação dessa atividade;
- Escopo é uma string livre que tem como objetivo identificar o escopo da atividade. Exemplo: Caio alterou o estado do workflow de um conteúdo; Nesse caso o escopo aplicado por padrão pelo portal é um escopo de administração (lum_objectAdmin).
- Objeto é o objeto ao qual a atividade é relacionada. Exemplo: Caio criou uma notícia "LumisXP na AWS"; Nesse caso a notícia referida é o objeto.
- Objeto alvo é o objeto destino da atividade. Exemplo: Caio adicionou um comentário em um conteúdo; Nesse caso, o conteúdo é o objeto alvo e o comentário é o objeto da atividade.
É possível cadastrar novas ações e tipo de objetos.
É possível usar o Activity Stream Manager para facilitar o acesso às atividades. Um documento do Big Data é gerado automaticamente para cada atividade, permitindo consultá-los pelo framework de Big Data.
Para processar as novas atividades é utilizado um Processador de Atividade, que pode ser definido no canal ou na instancia de servico.
O LumisXP inclui um processador padrão que conta com um notificador capaz de enviar e-mails aos usuários, priorizadores para conteúdos (escopo para o usuário final e administrativo) e um priorizador para comentários (escopo para usuário final).
O serviço de Fluxo de Atividades permite a visualização de atividades pelo usuario final.
Maiores informações de customização e desenvolvimento estão disponiveis no javadoc.