Ligando

Em um espaço, os widgets se comunicam entre si usando ligações. Uma ligação tem um widget de origem e um widget de destino.

Cada widget tem uma lista de eventos que pode enviar e uma lista de eventos que pode receber. Uma ligação conecta um evento que o widget de origem envia a um evento que o widget de destino recebe. O widget de destino então executa quaisquer ações que forem definidas para o evento de destino.

Por exemplo, se você retornar uma tarefa no widget Informações sobre a Tarefa, o widget do Informações sobre a Tarefa enviará um evento de tarefa liberado ao widget do Minhas Tarefas por meio de uma ligação. O Minhas Tarefas executa um evento de atualização, que é o evento de destino associado à extremidade da ligação. Nesse caso, o evento de atualização renovará a lista de tarefas que o widget exibir. Os nomes do evento de origem e do evento de destino não precisam corresponder.

janela Ligação de Widget

As ligações estão visíveis somente na janela Ligação de Widget, usada para inserir ou remover ligações.

Captura de tela da janela Ligação de Widget com um widget Web Site em foco.

Na janela Ligação de Widget, é possível consultar o widget que está em foco e todas as ligações que ele possui. De um lado, é possível consultar os widgets que estão enviando eventos para este widget. De outro lado, é possível consultar os widgets que estão recebendo eventos desse widget. A conexão dos widgets são as ligações que exibem os eventos enviados e recebidos pelos widgets. Pode haver múltiplas ligações entre o widget que está em foco e cada um dos outros widgets com cada ligação conectando eventos diferentes. É possível alterar o widget que está em foco, selecionando um widget no diagrama ou selecionando-o na lista suspensa.

Se o widget que está em foco enviar e receber eventos de outro widget, a janela Ligação de Widget exibirá o outro widget duas vezes. A primeira instância será para o evento que o o outro widget estiver enviando e a segunda instância será para o evento que o outro widget estiver recebendo. Mesmo que a janela Ligação de Widget mostre o outro widget duas vezes, será o mesmo widget.

Ligação Automática

Quando um widget é solto em uma página, uma ou mais ligações podem ser criadas automaticamente entre o widget eliminado e outros widgets na página. As ligações são criadas automaticamente entre os dois widgets quando todas as condições se aplicam:
  • O Business Space possui a ligação automática ativada.
  • As definições para os dois widgets permitem que eles sejam ligados automaticamente.
  • Os nomes de eventos enviados por um widget correspondem aos nomes de evento recebidos pelo outro widget.

Por exemplo, se ligação automática estiver ativada e o Minhas Tarefas e os widgets doLista da Equipe permitem ligações automáticas, ao descartar um widget do Lista da Equipe em uma página que já contém um widget Minhas Tarefas. O widget Minhas Tarefas envia um evento de "foco alterado" ao selecionar uma tarefa no widget. O widget do Lista da Equipe pode receber eventos de "focos alterados". Uma ligação é automaticamente criada entre os dois widgets. Quando o widget Lista da Equipe recebe este evento, ele atualiza para exibir as pessoas que podem possuir esta tarefa.