Publicando em redes sociais usando o Flow e SharePoint

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!!!!!!