Olá para todos!
Hoje aqui com uma dica rápida: Como consumir um feed de notícias e salvar como link de notícia no SharePoint Online.
Como exemplo vou consumir o feed de mercado do jornal Estado de Minas (talvez esteja sendo bairrista), o link é: https://www.em.com.br/rss/noticia/internacional/rss.xml
OBS.: Para ver quais outros links da Folha que estão disponíveis basta acessar: https://www.em.com.br/rss/
Agora vamos criar um fluxo programado no Power Automate. Para isso vá em: https://flow.microsoft.com/.
Clique em criar > Fluxo agendado

Na tela que será exibida preencha o nome do fluxo e com qual frequência que ele será executado. Neste caso estou colocando meu fluxo para ser executado a cada 4 horas. Este é o intervalo de tempo que o fluxo vai ler as notícias no feed selecionado e atualizar em nossas bibliotecas de páginas no SharePoint.

Na tela que foi aberta adicione uma etapa de Ler RSS

Agora temos que preencher a URL do Feed.
Precisaremos também saber qual o período que devemos obter as notícias. Como nosso fluxo é executado de 4 em 4 horas vamos obter as notícias das últimas 4 horas. Para isso clique no botão de expressão e utilize a fórmula:
subtractFromTime(utcNow(),4,'hour')

Agora precisamos percorrer todos os dados do noss feed. Para isso adicione uma etapa de Aplicar a cada selecionando como fonte de dados o Body da açã de listar todos itens do RSS feed:

Agora, dentro do bloco de aplicar a cada, precisamos adicionar uma etapa de Enviar requisição Http para o SharePoint:

Nesta etapa precisamos ficar atentos ao preenchimento dos campos. Para isso preencha da seguinte forma:
- Endereço do site: Selecione qual site do SharePoint que você gostaria de salvar os links;
- Método: Selecione POST
- Uri: informe _api/sitepages/pages/reposts
- Cabeçalho:
{ "accept": "application/json", "content-type": "application/json;odata=verbose;charset=utf-8" }
- Corpo:
{ "BannerImageUrl":"", "Description":"", "IsBannerImageUrlExternal":true, "OriginalSourceUrl":"", "ShouldSaveAsDraft":false, "Title":"", "__metadata":{ "type":"SP.Publishing.RepostPage" } }
Agora precisamos preencher os itens Description, OriginalSourceURl e Title do Corpo. Para isso adicione as seguintes propriedades do feed:
- Description: Resumo do Feed;
- OriginalSourceURL: Link do Feed Principal;
- Title: Título do Feed.

Resultado do preenchimento:

Bom agora basta salvar e testar:


Resultado execução:

E para validar que os links foram criados utilizei a web part de notícias de sites modernos:

Com essas notícias este post fica bem datado, mas espero que possa ajudar alguém.
Até mais e qualquer dúvida basta enviar!
