Instalando a integração do Moodle com o Microsoft Teams
Moodle, o sistema de gerenciamento de aprendizagem de código aberto mais popular do mundo agora está integrado ao Microsoft Teams! Esta integração ajuda os professores e estudantes a colaborar em cursos do Moodle, a fazer perguntas sobre as respetivas notas e tarefas e a manter-se atualizado com as notificações, diretamente no Teams!
Para ajudar os administradores de TI a definir facilmente esta integração, atualizámos o nosso Plug-in do Moodle open source com as seguintes capacidades:
- Registo automático do servidor Moodle com o ID do Microsoft Entra.
- Implantação em um único clique do seu bot do assistente do Moodle para o Azure.
- Aprovisionamento automático de equipas e a sincronização automática de inscrições de equipas para todos ou selecione Cursos do Moodle.
- Autoinstallation of the Moodle tab and the Moodle Assistant bot into each synchronized team. (Em breve)
- Publicação em um clique do aplicativo Moodle em sua Microsoft Store do Teams particular. (Em breve)
Para saber mais sobre a funcionalidade que esta integração proporciona, consulte Instalar a integração do Moodle com o Microsoft Teams.
Pré-requisitos
Para instalar e configurar esta aplicação, precisará de:
- Credenciais de administrador do Moodle
- Credenciais de administrador do Microsoft Entra
- Uma assinatura do Microsoft Azure AD na qual você possa criar novos recursos
Etapa 1: Instalar o plug-in do Moodle
A integração Moodle no Microsoft Teams é produzida pelo pacote do plug-in do Moodle de código aberto. Para instalar o plug-in no seu servidor do Moodle:
- Primeiro, baixe o pacote do plug-in do Moodle e salve-o no seu computador local. Será necessário usar a versão 3.5 ou posterior.
- Instalar o plug-in local_o365 também instalará os plug-ins auth_oidc e boost_o365Teams.
- Inicie sessão no servidor Moodle como administrador e selecione Administração de sites no painel de navegação esquerdo.
- Selecione o separador Plugins e, em seguida, selecione Instalar plug-ins.
- Na secção Instalar plug-in do ficheiro ZIP, selecione o botão Escolher um ficheiro .
- Selecione a opção Carregar um ficheiro no painel de navegação esquerdo, procure o ficheiro que transferiu acima e selecione Carregar este ficheiro.
- Selecione a opção Administração do site no painel de navegação à esquerda novamente, para retornar ao seu painel de administração. Desloque-se para baixo até aos plug-ins locais e selecione a ligação Integração do Microsoft Office 365 . Mantenha a página de configuração aberta em uma guia separada do navegador, pois ela será usada durante todo o restante deste processo.
Você pode encontrar mais informações sobre como instalar plug-ins do Moodle na documentação do Moodle.
Nota Importante: Mantenha a página de configuração do Plug-in do Microsoft 365 ou do Office 365 Moodle aberta num separador do browser separado, uma vez que irá regressar a este conjunto de páginas ao longo deste processo.
Ainda não tem um site do Moodle? Talvez você queira conferir o nosso repositório do Moodle no Azure, onde é possível implantar rapidamente uma instância do Moodle no Azure e personalizá-la de acordo com as suas necessidades.
Passo 2: Configurar a ligação entre o plug-in do Microsoft 365 ou do Office 365 e o ID do Microsoft Entra
Em seguida, terá de registar o Moodle como uma aplicação no seu ID do Microsoft Entra. Fornecemos um script do Windows PowerShell para ajudar você a concluir esse processo. O Script do PowerShell aprovisiona uma nova aplicação Microsoft Entra para a sua organização do Microsoft 365 ou Office 365, que será utilizada pelo Plug-in moodle. O script provisionará o aplicativo para seu locatário do Microsoft 365 ou do Office 365, configurará todas as URLs de respostas e de permissões necessárias para o aplicativo provisionado e retornará a AppID e a chave. Pode utilizar o AppID e a Chave gerados na Página de Configuração do Plug-in do Moodle para configurar o servidor Moodle com o Microsoft Entra ID. Caso pretenda ver as etapas manuais detalhadas para a automação do script do Windows PowerShell, você pode encontrá-las na documentação completa para o plug-in.
Guia Moodle para o fluxo de informações do Microsoft Teams
- Na página do plug-in de integração do Microsoft 365 ou do Office 365, selecione a guia Configuração.
- Selecione o botão Transferir Script do PowerShell e guarde-o no seu computador local.
- Será necessário preparar o script do Windows PowerShell do arquivo ZIP. Para fazer isso:
- Baixar e extrair o arquivo
Moodle-AzureAD-Powershell.zip
. - Abrir a pasta extraída.
- Clique com o botão direito no arquivo
Moodle-AzureAD-Script.ps1
e selecione Propriedades. - Na guia Geral da janela Propriedades, marque a caixa
Unblock
ao lado do atributo Segurança na parte inferior. - Selecione OK.
- Copie o caminho do diretório da pasta extraída.
- Baixar e extrair o arquivo
- Iniciar o Windows PowerShell como um administrador:
- Selecione Iniciar.
- Digite Windows PowerShell.
- Clique com o botão direito em Windows PowerShell.
- Selecione "Executar como Administrador".
- Navegue até o diretório descompactado, digitando
cd ...\...\Moodle-AzureAD-Powershell
onde...\...
é o caminho para o diretório. - Execute o script do Windows PowerShell:
- Enter
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
. - Enter
.\Moodle-AzureAD-Script.ps1
. - Entre na sua conta de administrador do Microsoft 365 ou do Office 365 na janela pop-up.
- Introduza o nome da Aplicação Microsoft Entra (por exemplo, plug-in Moodle/Moodle).
- Insira a URL do seu servidor Moodle.
- Copie a ID do aplicativo e a Chave do aplicativo gerados pelo script e salve-os.
- Enter
- Em seguida, terá de adicionar o ID e a Chave ao Plug-in do Moodle. Regresse à página de administração do plug-in (Plug-ins de administração > de sites > Integração do Microsoft 365).
- No separador Configuração, adicione o ID da Aplicação e a Chave da Aplicação que copiou anteriormente e, em seguida, selecione Guardar alterações.
- Depois que a página for atualizada, você verá uma nova seção Escolher método de conexão. Selecione a caixa de verificação com o nome Predefinição e, em seguida, selecione Guardar alterações novamente.
- Assim que a página for atualizada, verá outra nova secção Consentimento do administrador & informações adicionais.
- Selecione a ligação Fornecer Consentimento do Administrador , introduza as suas credenciais de Administrador Global do Microsoft 365 ou Office 365 e, em seguida, Aceite para conceder as permissões.
- Junto ao campo do inquilino do Microsoft Entra , selecione o botão Detetar .
- Junto ao URL do OneDrive para Empresas , selecione o botão Detetar .
- Assim que os campos forem preenchidos, selecione novamente o botão Guardar alterações .
- Selecione o botão Atualizar para verificar a instalação e, em seguida, Guardar alterações.
- Em seguida, terá de sincronizar os utilizadores entre o servidor Moodle e o Microsoft Entra ID. Dependendo do seu ambiente, você pode selecionar opções diferentes durante essa etapa. A configuração que definir aqui será executada com cada cron do Moodle executado (normalmente uma vez por dia) para manter tudo sincronizado. Para começar:
- Alternar para a guia Configurações de sincronização
- Na secção Sincronizar utilizadores com o Microsoft Entra ID , selecione as caixas de verificação que se aplicam ao seu ambiente. Geralmente, você selecionaria pelo menos:
- Criar contas no Moodle para utilizadores no Microsoft Entra ID
- Atualizar todas as contas no Moodle para utilizadores no Microsoft Entra ID
- Na secção Restrição de Criação de Utilizadores , pode configurar um filtro para limitar os utilizadores do Microsoft Entra que serão sincronizados com o Moodle.
- A secção Mapeamento de Campos de Utilizador irá permitir-lhe personalizar o mapeamento do campo ID do Microsoft Entra para o Perfil de Utilizador do Moodle.
- Na secção Sincronização do Teams , pode optar por criar automaticamente Grupos (ou seja, Teams) para alguns ou todos os seus cursos existentes do Moodle.
- Para validar as tarefas cron (e executá-las manualmente se quiser para a primeira execução), selecione a ligação da página Gestão de tarefas agendadas na secção Sincronizar utilizadores com o Microsoft Entra ID . Isso levará você para a página de Tarefas agendadas.
- Desloque-se para baixo e localize a tarefa Sincronizar utilizadores com a tarefa ID do Microsoft Entra e selecione Executar agora.
- Se você optar por criar Grupos com base em cursos existentes, também poderá executar o trabalho Criar grupos de usuários no Office 365.
- Regresse à página de administração do plug-in (Administração > de sites Plug-ins > Microsoft 365 Integration) e selecione a página Definições do Teams . Será necessário definir algumas configurações de segurança para habilitar a integração de aplicativos do Teams.
- Para ativar o OpenID Connect, clique na ligação Gerir Autenticação e clique no ícone de olho na linha OpenId Connect , se estiver a cinzento.
- Em seguida, você precisará habilitar a incorporação de quadro. Selecione a ligação Segurança HTTP e, em seguida, selecione a caixa de verificação junto a Permitir incorporação de frames.
- O próximo passo é ativar os serviços Web, que irão ativar as funcionalidades da API Moodle. Clique no link Recursos avançados e, em seguida, verifique se a caixa de seleção ao lado de Habilitar serviços Web está marcada.
- Por fim, terá de ativar os serviços externos para o Microsoft 365 ou o Office 365. Clique no link Serviços externos e, então:
- Clique em Editar na linha Moodle Office 365 Webservices.
- Marque a caixa de seleção ao lado de Habilitada, em seguida, clique em Salvar alterações
- Em seguida, você precisará editar suas permissões de usuário autenticado para permitir que eles criem tokens de serviço Web. Clique no link Editando a função 'Usuário autenticado'. Role para baixo e localize a funcionalidade Criar um token de serviço Web e marque a caixa de seleção Permitir.
Etapa 3: implantar o bot assistente do Moodle para o Azure
O Bot assistente do Moodle gratuito para o Microsoft Teams ajuda professores e estudantes a responder a perguntas sobre os seus cursos, tarefas, notas e outras informações no Moodle. O bot também envia notificações do Moodle aos alunos e professores dentro do Teams. Esse bot é um projeto de código aberto mantido pela Microsoft e está disponível no GitHub.
Nota
Nesta seção, você implantará os recursos da sua assinatura do Azure, e todos os recursos serão configurados usando o nível gratuito. Dependendo do uso de seu bot, talvez seja necessário escalar esses recursos. Se você quiser apenas usar a guia Moodle sem o bot, vá para etapa 4.
Fluxo de informações do bot do Moodle
Para instalar o bot, primeiro terá de o registar na plataforma de identidades da Microsoft. Isso permite que o bot autentique seus pontos de extremidade da Microsoft. Para registrar seu bot:
- Regresse à página de administração do plug-in (Administração > de sites Plug-ins > Microsoft 365 Integration) e selecione o separador Definições do Teams .
- Clique na ligação Portal de Registo de Aplicações da Microsoft e inicie sessão com o seu ID Microsoft.
- Introduza um nome para a sua aplicação (por exemplo MoodleBot) e clique no botão Criar .
- Copie a ID do aplicativo e cole-a no campo Identificação do aplicativo bot na página Configurações da equipe.
- Clique no botão Gerar nova senha. Copie a palavra-passe gerada e cole-a no campo Palavra-passe da Aplicação bot na página Definições da Equipa .
- Role até a parte inferior do formulário e clique em Salvar alterações.
Agora que já gerou o ID da Aplicação e a Palavra-passe, está na altura de implementar o bot no Azure. Clique no botão Implementar no Azure e preencha o formulário com as informações necessárias (o ID da Aplicação do Bot, a Palavra-passe da Aplicação do Bot e o Segredo do Moodle estão na página Definições da Equipa e as informações do Azure estão na página Configuração ). Depois de preencher o formulário, marque a caixa de seleção para concordar com os termos e condições e, em seguida, clique no botão Compra (todos os recursos do Azure são implantados no nível gratuito).
Assim que os recursos terminarem a implementação no Azure, terá de configurar o plug-in do Moodle com o respetivo ponto final de mensagens. Primeiro, você precisará obter o ponto de extremidade do seu bot no Azure. Para fazer isso:
- Se você ainda não tiver feito isso, entre no portal do Azure.
- No painel esquerdo, selecione Grupos de recursos.
- Na lista, selecione o grupo de recursos que você acabou de usar (ou criar) durante a implantação do bot.
- Selecione o recurso bot do WebApp na lista de recursos do grupo.
- Copie o Ponto de extremidade de envio de mensagens da seção Visão geral.
- No Moodle, abra a página Configurações da equipe do seu plug-in do Moodle.
- No campo Ponto de extremidade do bot, cole a URL que você acabou de copiar e altere a palavra mensagens para webhook. A URL agora deve ter a seguinte aparência
https://botname.azurewebsites.net/api/webhook
- Clique em Salvar alterações
- Depois de salvar as alterações, volte para a guia Configurações da equipe, clique no botão Baixar arquivo de manifesto e salve o pacote de manifesto no computador (você o usará na próxima seção).
Etapa 4: implantar seu aplicativo Microsoft Teams
Agora que você já instalou o seu bot no Azure e configurou para se comunicar com o servidor Moodle, chegou a hora de implantar o aplicativo Microsoft Teams. Para tal, irá carregar o ficheiro de manifesto que transferiu a partir da página Definições da Equipa do Plug-in do Moodle no passo anterior.
Antes de poder instalar a aplicação, terá de se certificar de que as aplicações externas e o sideload das aplicações estão ativados. Para tal, pode seguir estes passos. Depois que você tiver certeza de que os aplicativos externos estão habilitados, siga as etapas abaixo para implantar o aplicativo.
- Abra o Microsoft Teams.
- Clique no ícone Loja no canto inferior esquerdo da barra de navegação.
- Clique no link Carregar um aplicativo personalizado na lista de opções. Observação: se você estiver conectado como um administrador global, terá a opção de carregar o aplicativo para a loja de aplicativos da sua organização. Caso contrário, você só poderá carregar o aplicativo para as equipes das quais você faz parte ("sideload").
- Selecione o
manifest.zip
pacote baixado anteriormente e clique em Salvar. Caso ainda não tenha baixado o pacote de manifesto, você pode fazer isso na guia Configurações da equipe da página de configuração do plug-in do Moodle.
Agora que você instalou o aplicativo, você pode adicionar a guia a qualquer canal ao qual tenha acesso. Para fazer isso, navegue até o canal, clique no símbolo + e selecione seu aplicativo na lista. Siga as instruções para concluir a adição da guia do curso Moodle a um canal.
Isso é tudo! Você e sua equipe agora podem começar a trabalhar com seus cursos Moodle diretamente do Microsoft Teams.
Para partilhar qualquer pedido de funcionalidade ou feedback connosco, visite o nosso portal de Comentários.
Nota
A Microsoft mudará do UserVoice para a nossa própria solução de feedback do cliente numa base produto a produto durante 2021. Saiba mais.