The new platform allows us to subscribe to different areas, but I prefer to use RSS feeds for a few reasons:
The new platform has a mechanism through which you can retrieve, based on content type, everything that’s happening in the community. These can be accessed via /rss/Community path. Here we can filter the content by interaction style (blog, forum, occasion, qanda, tkb) and we can also specify if we want to include replies in the feed (feeds.replies) and the number of items that we want to retrieve (count).
Note: The RSS feed URLs are based on the community ID. This is the ID that is part of the URL of the community. For example, the community ID for the SAP Community is khhcw49343. You’ll see this community ID included in all URLs below.
Below are the RSS feeds, based on content types, that I have found so far:
If you want to include replies in the feed and specify the numbers of items retrieved, you can do so by adding the feeds.replies and count parameters to the URL. For example, to get the last 42 blog posts with replies included, you can use the following URL: https://community.sap.com/khhcw49343/rss/Community?interaction.style=blog&feeds.replies=true&count=4....
We’ve seen before how we can get the feed for the entire community. Now let’s see how to get the feed for specific areas of the community.
Within Khoros there is the concept of Boards. Within a board is where all content in a Khoros Community environment lives. Boards can be of different types of content, e.g. blog posts, discussions, events, questions, and knowledge base. This will vary depending on the area of the website you are visiting. For example, the Enterprise Architecture interest group contains discussions, blog posts, events and knowledge base. Other areas, like the Application Development interest group, contain only blog posts and discussions. We can get RSS feeds for each one of these boards by specifying the board.id in /rss/board, e.g. https://community.sap.com/khhcw49343/rss/board?board.id=application-developmentblog-board. The pattern followed to access the different content types via an RSS feed is: https://community.sap.com/[COMMUNITY_ID]/rss/board?board.id=[BOARD-ID]
Some sections of the platform, e.g. Blogs, Q&A, Discussions, include an Options menu and within it there might be Subscribe to RSS feed option. This is the easiest way to get the feed for a specific section.
Compared to the old platform, where there was a single place to create our blog posts, in the new platform there are MANY places where we can create them. In essence, every section of the community has a separate “blog area”. We now have to be very careful about where we publish our blog posts as this will impact the reach/visibility they end up having. That said, “blogs” is a separate board so we can generate a feed using /rss/board and specifying the board.id.
Examples:
SAP CodeJam blog posts:
Application Development board blog posts:
Some areas in the platform include Q&A, e.g. Technology - https://community.sap.com/t5/technology/ct-p/technology, where you can ask and answer questions about SAP Business Technology Platform (SAP BTP). The questions and answers section is also a board so we can generate a feed using /rss/board and specifying the board.id.
Examples:
Enterprise Resource Planning:
Technology:
Want to follow the discussions of a particular area in SAP Community?
Examples:
SAP CodeJam discussions:
Enterprise Architecture discussions:
An RSS feed for events is also available. This is something that doesn’t seem to be available via the UI but in the end, an event is just another type of board and we can get the RSS feed as if it was a board.
Examples:
SAP CodeJam events:
SAP Community Calls:
Enterprise Architecture:
Some areas of SAP Community include a knowledge base. This in the end is a board again and you can get a feed by specifying the board.id.
Examples:
Career Corner Job Opportunities :
Enterprise Architecture Knowledge Base:
Each piece of content type can also be accessed as a “message” on the platform. We can subscribe to an RSS feed for a particular piece of content, e.g. a blog post, a discussion, or a knowledge base entry.
Examples:
Blog post - Elevating ERP Efficiency: Achieving Excellence with SAP Clean Core:
Knowledge base entry - Become a Paid expert for PLATFORM TECHNOLOGIES – Ask an Expert Peer:
In the examples above you can see how we are specifying a particular board (board.id) and message identifier (message.id).
There are many tags in the platform and we can retrieve content based on tags. You can subscribe to the RSS feed of a specific tag by using /rss/search?q=tags:[tag-name].
Note: The feed will contain different content types, e.g. blog posts, questions. Here you can also specify the count query parameter explained previously.
Examples:
In the previous platform, it was possible to generate a feed based on the activity of a specific user. This was very useful to me to check out the content created by some community members that I follow, it could be blog posts, comments or answers to questions. Unfortunately, I haven’t found a way to do this on the new platform. If you know how to do this, please let me know in the comments. I’ll update this section if I end up finding a way to achieve this.
I hope these findings useful for you as they are for me. Now go ahead and add some feeds to your favourite RSS reader :-).
Note: This article was first published at https://ajmaradiaga.com/RSS-feeds-in-SAP-Community/
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.