Olá pessoas! Como estão?
Assim que faço um novo post e ele é revisado, eu costumo publicar no Linkedin, Twitter e Facebook. Como isso é um processo chato demorado pensei em usar algo para automatizar este processo. Eis que me lembrei que o Microsoft Flow tem integração com estas redes sociais. Como o resultado foi bom resolvi mostrar como é o processo.
Contexto
Para esta poc (proof of concept) eu criei o seguinte contexto:
Possuo uma lista no SharePoint com o nome de “Posts Rede Sociais”. Esta lista possui a seguinte estrutura:
- Título: Campo texto;
- Tweet: Informação que será postada no twitter;
- Postagem Facebook: Postagem que será feita no Facebook;
- Postagem Linkedin: Postagem que será enviada para o Linkedin;
- Link Artigo: Link para o artigo;
- Imagem Destaque: Imagem que irá aparecer em destaque;
- Status Aprovação: Campo opção que indica se a publicação está disponível.
Assim que eu liberar um item para publicação (Status Aprovação = Liberado para publicação) ele deve publicar nas minhas redes sociais a nova postagem. Por fim me enviar um e-mail falando que foi concluída a publicação.
Mãos a Obra!
Primeiro precisamos logar no Microsoft Flow (https://us.flow.microsoft.com/pt-br/). Feito isso vamos criar nossas conexões com as redes sociais. Para isso acesse o menu Configurações > Conexões:
Na tela que será aberta clique em “Nova Conexão”:
Agora é criar as conexões:
Na tela de adicionar nova conexão, pesquise por Facebook e, em seguida, em criar:
Na tela que será aberta basta fornecer seus dados de login do Facebook.
O processo para o Twitter e Linkedin é o mesmo, simples não?
Conexão com o SharePoint:
O passo a passo para o SharePoint é o mesmo das redes sociais. Entretanto ele possibilita algumas conexões a mais. Ao clicarmos para adicionar uma nova conexão com o SharePoint a seguinte tela é exibida:
Opções:
- Conectar diretamente (serviço de nuvem): Conectamos diretamente ao nosso SharePoint OnLine. Sem muito trabalho, apenas com as credenciais corretas. Esta é a opção que iremos utilizar.
- Conectar-se usando um gateway de dados local: Utilizamos esta opção para nos conectarmos ao SharePoint on premises. Para que isso ocorra é necessário instalar um gateway no servidor para que ele possa “conversar” com o seu SharePoint local.
A partir deste ponto o processo é o mesmo: informar o usuário e senha para acesso ao SharePoint.
Agora vamos criar nosso fluxo!
Na tela inicial do Flow clique em “Criar a partir do zero”:
Na tela seguinte clique em “Pesquise centena de conectores e gatilhos”:
Na tela que será exibida, vamos adicionar o nome do fluxo. Para isso apenas clique em “Sem título”, próximo ao “Nome do fluxo”:
Em seguida pesquise, no campo “Pesquisar todos os conectores e gatilhos”, pesquise por “SharePoint”, e selecione a opção “SharePoint – Quando um item é criado ou modificado”:
Na tela apresentada selecione a conexão SharePoint que criamos anteriormente e a lista que será utilizada:
Agora clique em “Nova Etapa” > “Adicionar uma condição”:
Agora vamos adicionar a condição (Status Aprovação = Liberado para publicação). Para isso selecione o campo “Status aprovação”:
Em seguida selecione as opções “Igual a ” e “Liberado para publicação”:
Como trabalhamos com uma condição, o flow nos deu as opções de resposta, em caso positivo e em caso negativo. No lado positivo vamos criar as primeiras publicações.
Na área verde (“Se sim”), clique em Adicionar uma ação e, em seguida pesquise por Twitter:
Das opções que são exibidas clique em “Postar um tweet”.
Agora, em texto do tweet, selecione o campo “Tweet” da lista:
Adicione também o campo “Link do Artigo”.
Resultado Twitter:
Agora adicione mais uma ação, agora pesquisando por Facebook e, adicionando a opção “Postar na minha linha do tempo”:
Na área de postagem do Facebook clique em opções avançadas:
Preencha os campos da seguinte maneira:
- Mensagem de Status: Campo Postagem Facebook;
- Link Postagem: Campo Link artigo;
- Imagem Link: Campo Imagem Destaque;
- Valor da privacidade: Everyone
Adicione agora mais uma ação para o Linkedin, selecionando a opção “Linkedin – Share an article” :
Ao adicionar a ação de Share an article, clique em avançado e preencha os campos da seguinte maneira:
- Title: Campo Titulo;
- Description: Campo Postagem Linkedin;
- Content URL: Campo Link artigo;
- Imagem Link: Campo Imagem Destaque;
- Visibility: Everyone
Agora, clique em “Nova Etapa” e “Adicionar Ação”:
Pesquise por “Terminar” e selecione “Controle – Terminar”:
Nas opções que serão apresentadas, marque a opção de “Status” = “Bem-sucedido”:
Agora basta clicar em “Salvar Fluxo” e vamos testar.
Cadastro de um novo item na lista de redes sociais:
Como podemos ver o item ainda está pendente:
Ao olharmos a execução do fluxo:
Agora alterando o status do item para Liberado:
E o resultado:
E nas redes sociais:
Bom pessoal por hoje é só!
Qualquer dúvida, sugestão ou crítica podem me contactar.
Até mais!!!!!!