cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Oos
Advocate V
Advocate V

Weekly sharepoint news digest

We're using te sharepoint news webpart for all our news inside the company.
is it possible to send a news digest weekly? It is already possible with a trigger in SharePoint, but i cant find one in Flow. 

(https://support.office.com/en-us/article/create-and-send-a-news-digest-42efc3c6-605f-4a9a-85d5-1f9ff...)


22 REPLIES 22
v-bacao-msft
Community Support
Community Support

Hi @Oos,

 

MS Flow does not support features -"Send a news digest" currently.

I am afraid we can't achieve your needs at this time.

If you want to function that you mentioned to be supported in Microsoft Flow, please submit an idea to Flow Ideas Forum:

https://powerusers.microsoft.com/t5/Flow-Ideas/idb-p/FlowIdeas

 

Best Regards,

Barry

Community Support Team _ Barry
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

 Hi @Oos, there isn't an already-built template for this but you can still create a Flow to send a weekly digest of News created by the News web part in SharePoint to produce something like this:

15-emailResult.jpg

 

The full list of actions is shown below and then I'll talk through each one:

0-FlowSteps.jpg 

1. SharePoint saves the news from the News web part in Site Pages, but you will probably have a lot of other pages there as well so you need to add a new column to show which pages are news and should therefore be included in the weekly digest. I created a called called PageType and set the default value to News - in normal work you might be creating more news pages than other types.

 

0-PageType.jpg

 

2. You want the flow to run once a week so in Flow create a recurrence schedule and set the details for when it will run:

1-Recurrence.jpg

 

3. The next step is to get the items from SharePoint. Select the site then type Site Pages in the List Name (it won't show up by default so you need to type it in as a custom entry). To speed up the processing of the flow once you have a lot of pages, set the filter query so that the only items that returned are those pages created in the last 7 days that have a PageType of News. The query filter should have the syntax Created gt  then an apostrophe ' then enter an expression using the syntax below and close it out with another apostrophe ' and PageType eq 'News'

 

adddays(utcNow(),-7)

2-GetItems.jpg

 

4. We then want to initialize 2 string variables to capture the page name of the news item and the text content. the value empty:

3-varName.jpg

 

 

3-varName.jpg

 

5. Initialize an Array variable which will be used to initially hold each item that will go in the table:5-varTable.jpg

 

 

6. The next step is to add an Apply to each and from the Dynamic Content box select Value. Then add 2 Append to string variables, one for the name and one for the description (remember, you initialized them earlier) and from the Dynamic Content box add the name and Description columns from your SharePoint Site pages document library.

 

8-appendtostringvariables.jpg

 

7. At this point I decided to add a step to convert UTC into British dd/MM/yy format so that the email shows the correct format, so you might not need this step.

10-convertTimeZone.jpg

 

8. The next step is to add an Append to array variable which will hold each string variable and the converted date.  You'll see that what will ho into the email is written in JSON. I'm not an expert on that so I'm sure others can add to this very basic example. Start with an open curly parenthesis (brackets), on the next line put "Published": inside punctuation marks, then add the Converted time from the Dynamic Content box and add a comma , before going to the next line and doing the same but this time using the varName variable you initialized and appended to earlier and after another comma , before doing the same for the Description line. As this is the last line there is no comma before you go to the next line and add curly closing parenthesis (brackets). So it should look like this:

11-Appendtoarrayvariable.jpg 

9. Unless you clear the string variables at this stage it will keep appending them so add 2 Set variables and you can select the Name you created earlier from the dropdown, and set them to an expression of null.

12-setVariablestoNull.jpg

10. We're almost there. You now need to add a Create HTML Table control and in the From box choose from the Dynamic Content box your array variable that you formatted in step 8.

 

 

13-createHtmlTable.jpg

 

11. The final step is to create your email and add from the Dynamic Content box the Output from the Create HTML Table control. You can then add any other thins you want on the email. I've just added a link back to the intranet.

14-sendAnEmail.jpg

 

 

In your final version you will probably want to add more controls about who the email will go to. 
Shortly I will be looking at whether it's possible to improve the formatting of the final table which will no doubt need more complex JSON code, ad I'd also like to include a thumbnail image for each item but I haven't investigated this yet.

 

I hope this is useful for you.

 

Rob

 Hi @Oos, there isn't an already-built template for this but you can still create a Flow to send a weekly digest of News created by the News web part in SharePoint to produce something like this:

15-emailResult.jpg

 

The full list of actions is shown below and then I'll talk through each one:

0-FlowSteps.jpg 

1. SharePoint saves the news from the News web part in Site Pages, but you will probably have a lot of other pages there as well so you need to add a new column to show which pages are news and should therefore be included in the weekly digest. I created a called called PageType and set the default value to News - in normal work you might be creating more news pages than other types.

 

0-PageType.jpg

 

2. You want the flow to run once a week so in Flow create a recurrence schedule and set the details for when it will run:

1-Recurrence.jpg

 

3. The next step is to get the items from SharePoint. Select the site then type Site Pages in the List Name (it won't show up by default so you need to type it in as a custom entry). To speed up the processing of the flow once you have a lot of pages, set the filter query so that the only items that returned are those pages created in the last 7 days that have a PageType of News. The query filter should have the syntax Created gt  then an apostrophe ' then enter an expression using the syntax below and close it out with another apostrophe ' and PageType eq 'News'

 

adddays(utcNow(),-7)

2-GetItems.jpg

 

4. We then want to initialize 2 string variables to capture the page name of the news item and the text content. the value empty:

3-varName.jpg

 

 

3-varName.jpg

 

5. Initialize an Array variable which will be used to initially hold each item that will go in the table:5-varTable.jpg

 

 

6. The next step is to add an Apply to each and from the Dynamic Content box select Value. Then add 2 Append to string variables, one for the name and one for the description (remember, you initialized them earlier) and from the Dynamic Content box add the name and Description columns from your SharePoint Site pages document library.

 

8-appendtostringvariables.jpg

 

7. At this point I decided to add a step to convert UTC into British dd/MM/yy format so that the email shows the correct format, so you might not need this step.

10-convertTimeZone.jpg

 

8. The next step is to add an Append to array variable which will hold each string variable and the converted date.  You'll see that what will ho into the email is written in JSON. I'm not an expert on that so I'm sure others can add to this very basic example. Start with an open curly parenthesis (brackets), on the next line put "Published": inside punctuation marks, then add the Converted time from the Dynamic Content box and add a comma , before going to the next line and doing the same but this time using the varName variable you initialized and appended to earlier and after another comma , before doing the same for the Description line. As this is the last line there is no comma before you go to the next line and add curly closing parenthesis (brackets). So it should look like this:

11-Appendtoarrayvariable.jpg 

9. Unless you clear the string variables at this stage it will keep appending them so add 2 Set variables and you can select the Name you created earlier from the dropdown, and set them to an expression of null.

12-setVariablestoNull.jpg

10. We're almost there. You now need to add a Create HTML Table control and in the From box choose from the Dynamic Content box your array variable that you formatted in step 8.

 

 

13-createHtmlTable.jpg

 

11. The final step is to create your email and add from the Dynamic Content box the Output from the Create HTML Table control. You can then add any other thins you want on the email. I've just added a link back to the intranet.

14-sendAnEmail.jpg

 

 

In your final version you will probably want to add more controls about who the email will go to. 
Shortly I will be looking at whether it's possible to improve the formatting of the final table which will no doubt need more complex JSON code, ad I'd also like to include a thumbnail image for each item but I haven't investigated this yet.

 

I hope this is useful for you.

 

Rob

Thanks for your workaround. Unfortunately, this workaround is without the news images and has a different layout than the original

I made a Flow Idea. You can vote here: https://powerusers.microsoft.com/t5/Flow-Ideas/Automate-sharepoint-news-digest-weekly/idi-p/194140

Ah right, I see what you mean. Good idea, I've voted.

Rob
Los Gallardos

Hi 

Is this still correct - no Flow connector to SPO news digest yet? 

We are wanting the ability to change the 'sender' of the news digest, so the sender shown in the email is not the person who sent the news digest. I was wonderig if this could be achieved via Flow. 

 

Also, the solution presented in this thread appears to send all news items from a web part, so it does not have the same functionality of letting the sender select which news items to send..

Hey Rob, I found this super useful. I know it's been way over a year since you've posted this super useful flow, worked like butter for me. I was wondering, did you get to figure how to get those images to show as opposed to the link?
Format the News Digest with fonts, spacing , etc?
Thanks again.

@MikeRooker I didn't turn my attention back to it, but it's certainly possible to format the table and I'll post up about this and the images as soon as possible.

Rob
Los Gallardos

Thanks so much @RobElliott 

I'm really surprised that MS had not presented a way to at least make their New Digest customizable.
At least letting us remove their logos on top so that the Clients can feel that their News is "theirs" by only having their branding.

Hi @RobElliott :

 

These steps were very helpful in getting an automated weekly digest started for news on my agency's SharePoint page. Did you ever figure out how to add an article's thumbnail (and perhaps URL) to the table in the body of the email? 

 

Thanks for any help you can provide! 

Hi Rob,

 

Thanks for sharing this Flow it's been really useful. I know this was published a while ago, but do you know if it's possible to integrate an article's thumbnail image into the HTML table?

jcollins
Advocate II
Advocate II

 @RobElliott   @Oos  This works great for me, except one caveat: The Description field is only populated when I use the Default Blank News template.  If I use any template that I've created myself, it doesn't fill the Description field with any text,  just the Authoring Canvas Content field, but that isn't discoverable in PA to select.  Any tips in this case? Has anyone else found this to be true? Maybe I just need to find a way to make my templates populate the Description field?
  Thanks, Joe

@Toby958  You should be able to use the "Banner Image URL" dynamic property field in PA to show the image. For me though it only shows the image in OWA but not the desktop OL

Hi Rob.

Did you manage to figure this out, yet? 🙂

I don't see the Site Pages in the Get Items block.

I only see Lists that I've created.

 

mobilismexico_0-1659759189564.png

 

@mobilismexico it won't put it into the dropdown as it's a library, not a list. YOu need to add it as a custom value in the dropdown.

 

Rob
Los Gallardos
If I've answered your question or solved your problem, please mark this question as answered. This helps others who have the same question find a solution quickly via the forum search. If you liked my response, please consider giving it a thumbs up. Thanks.

I missed the part in the main post that said exactly that: manually type "Site Pages". Thanks for reiterating it. Sorry.

On a separate issue, is the string variable limited to 250 characters only? 

 

My digest comes out truncated to that many characters per row.

Hi, I add "Site Pages" as a custom value and I am not able to add the name and the rest dynamic content from the step "Get file". Is it possible to get dynamic content from "Get file" step only for Team site, not for Communication site? On both Communication sites, I am the owner.

Helpful resources

Announcements

Community will be READ ONLY July 16th, 5p PDT -July 22nd

Dear Community Members,   We'd like to let you know of an upcoming change to the community platform: starting July 16th, the platform will transition to a READ ONLY mode until July 22nd.   During this period, members will not be able to Kudo, Comment, or Reply to any posts.   On July 22nd, please be on the lookout for a message sent to the email address registered on your community profile. This email is crucial as it will contain your unique code and link to register for the new platform encompassing all of the communities.   What to Expect in the New Community: A more unified experience where all products, including Power Apps, Power Automate, Copilot Studio, and Power Pages, will be accessible from one community.Community Blogs that you can syndicate and link to for automatic updates. We appreciate your understanding and cooperation during this transition. Stay tuned for the exciting new features and a seamless community experience ahead!

Summer of Solutions | Week 4 Results | Winners will be posted on July 24th

We are excited to announce the Summer of Solutions Challenge!    This challenge is kicking off on Monday, June 17th and will run for (4) weeks.  The challenge is open to all Power Platform (Power Apps, Power Automate, Copilot Studio & Power Pages) community members. We invite you to participate in a quest to provide solutions to as many questions as you can. Answers can be provided in all the communities.    Entry Period: This Challenge will consist of four weekly Entry Periods as follows (each an “Entry Period”)   - 12:00 a.m. PT on June 17, 2024 – 11:59 p.m. PT on June 23, 2024 - 12:00 a.m. PT on June 24, 2024 – 11:59 p.m. PT on June 30, 2024 - 12:00 a.m. PT on July 1, 2024 – 11:59 p.m. PT on July 7, 2024 - 12:00 a.m. PT on July 8, 2024 – 11:59 p.m. PT on July 14, 2024   Entries will be eligible for the Entry Period in which they are received and will not carryover to subsequent weekly entry periods.  You must enter into each weekly Entry Period separately.   How to Enter: We invite you to participate in a quest to provide "Accepted Solutions" to as many questions as you can. Answers can be provided in all the communities. Users must provide a solution which can be an “Accepted Solution” in the Forums in all of the communities and there are no limits to the number of “Accepted Solutions” that a member can provide for entries in this challenge, but each entry must be substantially unique and different.    Winner Selection and Prizes: At the end of each week, we will list the top ten (10) Community users which will consist of: 5 Community Members & 5 Super Users and they will advance to the final drawing. We will post each week in the News & Announcements the top 10 Solution providers.  At the end of the challenge, we will add all of the top 10 weekly names and enter them into a random drawing.  Then we will randomly select ten (10) winners (5 Community Members & 5 Super Users) from among all eligible entrants received across all weekly Entry Periods to receive the prize listed below. If a winner declines, we will draw again at random for the next winner.  A user will only be able to win once overall. If they are drawn multiple times, another user will be drawn at random.  Individuals will be contacted before the announcement with the opportunity to claim or deny the prize.  Once all of the winners have been notified, we will post in the News & Announcements of each community with the list of winners.   Each winner will receive one (1) Pass to the Power Platform Conference in Las Vegas, Sep. 18-20, 2024 ($1800 value). NOTE: Prize is for conference attendance only and any other costs such as airfare, lodging, transportation, and food are the sole responsibility of the winner. Tickets are not transferable to any other party or to next year’s event.   ** PLEASE SEE THE ATTACHED RULES for this CHALLENGE**   Week 1 Results: Congratulations to the Week 1 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge.   Community MembersNumber SolutionsSuper UsersNumber Solutions Deenuji 9 @NathanAlvares24  17 @Anil_g  7 @ManishSolanki  13 @eetuRobo  5 @David_MA  10 @VishnuReddy1997  5 @SpongYe  9JhonatanOB19932 (tie) @Nived_Nambiar  8 @maltie  2 (tie)   @PA-Noob  2 (tie)   @LukeMcG  2 (tie)   @tgut03  2 (tie)       Week 2 Results: Congratulations to the Week 2 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 2: Community MembersSolutionsSuper UsersSolutionsPower Automate  @Deenuji  12@ManishSolanki 19 @Anil_g  10 @NathanAlvares24  17 @VishnuReddy1997  6 @Expiscornovus  10 @Tjan  5 @Nived_Nambiar  10 @eetuRobo  3 @SudeepGhatakNZ 8     Week 3 Results: Congratulations to the Week 3 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 3:Community MembersSolutionsSuper UsersSolutionsPower Automate Deenuji32ManishSolanki55VishnuReddy199724NathanAlvares2444Anil_g22SudeepGhatakNZ40eetuRobo18Nived_Nambiar28Tjan8David_MA22   Week 4 Results: Congratulations to the Week 4 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 4:Community MembersSolutionsSuper UsersSolutionsPower Automate Deenuji11FLMike31Sayan11ManishSolanki16VishnuReddy199710creativeopinion14Akshansh-Sharma3SudeepGhatakNZ7claudiovc2CFernandes5 misc2Nived_Nambiar5 Usernametwice232rzaneti5 eetuRobo2   Anil_g2   SharonS2  

Check Out | 2024 Release Wave 2 Plans for Microsoft Dynamics 365 and Microsoft Power Platform

On July 16, 2024, we published the 2024 release wave 2 plans for Microsoft Dynamics 365 and Microsoft Power Platform. These plans are a compilation of the new capabilities planned to be released between October 2024 to March 2025. This release introduces a wealth of new features designed to enhance customer understanding and improve overall user experience, showcasing our dedication to driving digital transformation for our customers and partners.    The upcoming wave is centered around utilizing advanced AI and Microsoft Copilot technologies to enhance user productivity and streamline operations across diverse business applications. These enhancements include intelligent automation, AI-powered insights, and immersive user experiences that are designed to break down barriers between data, insights, and individuals. Watch a summary of the release highlights.    Discover the latest features that empower organizations to operate more efficiently and adaptively. From AI-driven sales insights and customer service enhancements to predictive analytics in supply chain management and autonomous financial processes, the new capabilities enable businesses to proactively address challenges and capitalize on opportunities.    

Updates to Transitions in the Power Platform Communities

We're embarking on a journey to enhance your experience by transitioning to a new community platform. Our team has been diligently working to create a fresh community site, leveraging the very Dynamics 365 and Power Platform tools our community advocates for.  We started this journey with transitioning Copilot Studio forums and blogs in June. The move marks the beginning of a new chapter, and we're eager for you to be a part of it. The rest of the Power Platform product sites will be moving over this summer.   Stay tuned for more updates as we get closer to the launch. We can't wait to welcome you to our new community space, designed with you in mind. Let's connect, learn, and grow together.   Here's to new beginnings and endless possibilities!   If you have any questions, observations or concerns throughout this process please go to https://aka.ms/PPCommSupport.   To stay up to date on the latest details of this migration and other important Community updates subscribe to our News and Announcements forums: Copilot Studio, Power Apps, Power Automate, Power Pages

Users online (1,862)