InícioBlogDesenvolver apps de trabalho em equipe utilizando os recursos do Microsoft Loop.

Desenvolver apps de trabalho em equipe utilizando os recursos do Microsoft Loop.

Date:

Os elementos do Loop que se baseiam em cartões adaptativos são partes de funcionalidade dinâmicas e fáceis de transportar que podem ser integradas no Outlook, Teams, aplicativos empresariais e seu próprio código. Descubra como iniciar.

roller coaster loop by athena via pexels
Imagem: stephmcblack/GettyImages

O Microsoft Loop é uma ferramenta promissora que visa oferecer mais do que simplesmente um framework para aplicações colaborativas. Seu objetivo é proporcionar um espaço de trabalho compartilhado, acessível através de diferentes plataformas, como o aplicativo Loop dedicado, os clientes Loop para iOS e Android, bem como em outros aplicativos como o Outlook, Teams, Word para a web, entre outros.

A chave para Loop é considerá-lo como uma maneira de criar uma fonte constante de conhecimento compartilhado e transitório. Muitas vezes, nos acostumamos com aplicativos de negócios como uma maneira de oferecer fontes duradouras de informações organizacionais, como dados de clientes, de produtos, de vendas e de produção. No entanto, isso representa apenas uma parte do que é importante para uma empresa. Muitos conhecimentos de uma organização são adquiridos informalmente, fora desses sistemas de registro.

Loop é uma forma de adquirir e disseminar o conhecimento não formal que está presente nos processos e procedimentos de trabalho e que é armazenado nas ferramentas de colaboração e produtividade que utilizamos para realizar nossas tarefas. Loop oferece recursos que possibilitam que as equipes compartilhem dados e sugestões, refinando-os de forma simultânea e em tempo real. Pode ser considerado como uma maneira de colaboração, especialmente quando um processo de trabalho em equipe requer contribuições de diversos usuários.

Frequentemente, consideramos essas interações como sendo assíncronas, onde a informação é adicionada e aprovada de forma gradual. O Loop oferece uma forma de simplificar esses passos em uma colaboração conjunta, possibilitando que as equipes trabalhem em conjunto em suas contribuições antes de enviarem os resultados para um serviço, ao mesmo tempo em que compartilham e exibem os resultados dentro do contexto de uma conversa, como em um chat do Teams.

Introduzindo elementos personalizados de Loop.

A nova habilidade de criar seus próprios elementos Loop utiliza um recurso de colaboração conhecido, os cartões adaptativos do Microsoft 365. Esses cartões oferecem uma interface de usuário simples que pode ser integrada facilmente em diversos aplicativos corporativos do Microsoft 365, como Teams e Outlook, além de ser incorporada em códigos personalizados e em ferramentas de negócios de terceiros populares.

VEJA TAMBEM:  Aceitar e abraçar quem você realmente é dentro de si mesmo.

Os cartões adaptativos são uma ferramenta versátil e eficaz que proporciona uma experiência de usuário personalizada para o aplicativo principal. Isso assegura que a visualização de um cartão no Outlook mantenha a mesma aparência e funcionalidade do Outlook, facilitando a interação sem perder o contexto. Um componente de planejamento de projeto chamado Loop pode ser visualizado em diferentes partes do espaço de trabalho do usuário e atualizado em tempo real, independentemente do aplicativo em uso. Dessa forma, o Loop garante que as informações estejam sempre atualizadas para toda a equipe, não importa onde o usuário esteja trabalhando com o cartão.

A Microsoft revelou sua ferramenta de desenvolvedor para Loop durante o evento Build 2022, disponibilizando-a inicialmente por meio de um programa beta fechado para parceiros específicos. Após mais de um ano, o programa agora está acessível para todos, mas o serviço continua em fase beta, enquanto a Microsoft trabalha na expansão da infraestrutura do Loop.

O uso dos componentes Loop é recomendado para situações em que várias pessoas estão colaborando em pequenas tarefas ou precisam acompanhar o andamento de uma atividade. Uma possibilidade é empregá-los em um ambiente de help desk, onde os tickets são monitorados e os engenheiros podem assumir responsabilidades por eles por meio do Microsoft Teams, após discussões em chats. A atribuição dos tickets acontece durante as conversas, permitindo que todos os envolvidos saibam quando um ticket é designado, ao mesmo tempo em que os sistemas de suporte são atualizados. Isso resulta em menos interrupções para as equipes e diminui o risco de usuários perderem o controle das tarefas em andamento.

Elementos do Ciclo de Construção

Os elementos Loop são fáceis de implementar, necessitando de pequenas modificações nos aplicativos de hospedagem, utilizando extensões de mensagem baseadas em pesquisa para cada história de usuário que está sendo desenvolvida em um elemento Loop. É necessário empregar a técnica de link unfurling, ainda relativamente nova, para incorporar conteúdo nos cartões adaptativos. É relevante observar que, atualmente, o unfurling link não é compatível com os aplicativos móveis, tornando os elementos Loop mais apropriados como uma ferramenta para desktop neste momento.

VEJA TAMBEM:  Redis está migrando para licenças de código aberto.

Link unfurling é uma técnica para inserir automaticamente informações em cartões adaptativos ao colar um URL neles. Inicialmente desenvolvido como parte do Microsoft Bot Framework, agora está sendo utilizado pela Loop. É importante utilizar uma versão recente do framework de cartão em sua aplicação, já que é necessário no mínimo a versão 1.6.

Se estiver utilizando o link unfurling com o Microsoft Bot Framework, ele é empregado para mostrar uma pré-visualização de conteúdo aos usuários. Quando se utiliza o unfurling link com cartões adaptativos em Loop, é possível pré-carregar o conteúdo, incluindo uma URL nos metadados do cartão, como parte do esquema JSON. Esse link HTTPS para o conteúdo necessário em sua aplicação pode ser gerado dinamicamente durante a criação do cartão, garantindo que o conteúdo seja exclusivo para a interação no Loop. Com isso, é viável ter vários cartões adaptativos no Loop simultaneamente, cada um vinculado a uma interação específica com o framework Loop e sua aplicação.

Desenvolvendo cartões personalizados para Loop.

A Microsoft estabelece orientações de design para o conteúdo do cartão adaptativo, indicando que os elementos do Loop devem ser autoatualizáveis e acionáveis. Isso implica que os cartões não devem ser apenas para visualização, mas também devem permitir que os usuários interajam com as tarefas contidas neles. É crucial ter em mente que os componentes do Loop são dinâmicos, o que significa que os dados nos cartões são atualizados simultaneamente com todos os cartões adaptativos.

Os cartões Loop são compostos por três partes: um cabeçalho, uma fronteira e um corpo, sendo as interações realizadas no corpo. No corpo, você selecionará o conteúdo e os controles a serem utilizados, com a plataforma ajustando os controles conforme a aplicação do host. É importante observar que os componentes Loop são independentes de outras visualizações de aplicativos e, portanto, não devem conter links para o aplicativo original. Em vez disso, ao clicar no cabeçalho, uma visualização do navegador será aberta. As ações são baseadas no esquema de ação dos cartões adaptativos existentes, fazendo com que os componentes Loop funcionem de forma semelhante a outras cartas.

VEJA TAMBEM:  Tag: Avaliando o Valor dos Serviços de Hospedagem Gerenciada

Auxiliando na criação do seu primeiro loop de aplicação.

Após ser criado, o cartão adaptativo se conecta à extensão de mensagem do aplicativo, o que faz com que ele apareça quando o cartão é entregue no Microsoft Teams ou Outlook. Um exemplo de aplicação que oferece recursos úteis para a construção de ambas as partes de um componente Loop – o cartão adaptativo e a extensão de mensagens – pode ser encontrada no GitHub.

O exemplo opera localmente com Node.js, utilizando um túnel via ngrok ou serviço semelhante para se conectar ao Microsoft 365 e Teams. É possível experimentar o exemplo com o kit de ferramentas Teams no Visual Studio Code, o que proporciona um ambiente abrangente para desenvolvimento e teste. Para evitar conflitos com os serviços ativos do Microsoft 365, é recomendável usar um inquilino de desenvolvedor gratuito para hospedar os componentes de teste. Compartilhar um URL do ngrok permitirá acessar o componente no Teams, ou você também pode adicioná-lo diretamente pelas ferramentas de pesquisa do Teams.

Utilizar o Loop para dividir pequenas partes de funcionalidades entre os integrantes do time é uma prática sensata. A colaboração vai além de simplesmente compartilhar documentos, e se quisermos estabelecer uma cultura de trabalho em equipe utilizando serviços como Teams, ferramentas como o Loop se tornarão fundamentais, principalmente para apoiar o trabalho colaborativo à distância.

DEIXE UMA RESPOSTA

Por favor digite seu comentário!
Por favor, digite seu nome aqui