1 2 3 17 Previous Next

SAP Social Software

242 Posts

Recently a colleague provided the following scenario:

 

The colleague is in a marketing organization and marketing has several external agents/companies with whom the marketing group works and collaborates.   They have an external group setup where they have invited the various external stakeholders.   Within the group, there are documents everyone can share, and others that should only be shared with certain agencies.    The question was how to create certain content that only certain agencies collaborate on.   For example, assume there is a Agency A working with the marketing department on branding and Agency B working with the marketing department on news stories.    The request was to have content for only Agency A and content for only Agency B within the same group, where there is also shared content for both agencies.

 

It was private folders to the rescue!  You can read about private folders in the Jam user guide.  In this specific example, the marketing group created a private folder from the main content page and gave access to specific group members.  Creating a private folder is an option from the main content area.  Hint:  You cannot create a private folder within a public folder.

 

privateFolder1.PNG

 

This folder was created for Agency A, and one member of the group was granted access.

privatefolder2.PNG

 

Various content was added to the room, in this example there is a document on branding guidelines.

 

privatefolder3.PNG

 

This means when the user with access to the folder goes to the room, they can access the content.    When another user goes to the room, they cannot even see the folder.  In the screenshot below we are in the room, but cannot see this folder (for demonstration, we created a new group and ensured only the private folder was in the group).

 

privatefolders5.JPG

 

This solution met the requirement of the marketing team.

 

Are you using private folders?  If so, please share with us the how and the why!

If you are getting started with SAP Jam development and also interested in discovering how integration to other SAP cloud applications work, be sure to check out the SAP Cloud for Customer community on SCN.   It is a very active community and there are several postings on using SAP Jam with SAP Cloud for Customer (C4C).

 

Start by reviewing the blog Using the Group (Jam) feature within C4C - eg: Accounts, Opportunities, Service Tickets which does a great job of describing the overall use case.  Soon we will publish a demo that walks through all the features.

 

If you have a C4C tenant and want to try the SAP Jam integration yourself, this blog Getting started with SAP Jam for C4C describes how to get started.   If you already have a HCP trial tenant with the Jam service enabled, then move on immediately to this blog My first experiences integrating SAP Cloud for Customer with SAP Jam that describes the actual integration using the provided guides, other related blogs, and provides some tips and tricks.

 

Watch out soon for a demo of walking through the integration with C4C.

Today we’re excited to announce another important milestone in the evolution of SAP Jam: following a year-long customer co-innovation process and observing patterns across our 21 million subscriber base over 4 years, SAP has made another significant leap forward in the area of organizational learning and employee development.

 

This offering is designed specifically to give customers incredible speed and agility in how they identify and capitalize on changing market conditions, by fostering a continuous learning culture. 

 

Why the need and why now?

 

In the midst of all the euphoric discourse about how new forms of digital technologies are able to disrupt established industries, a most foundational trait commonly shared amongst these stated examples almost always gets lost:  

 

The best disrupters of our time today do not follow an established playbook.

 

Almost every industry is being disrupted around us from automotive to transportation to logistics to hospitality with new digital-first paradigms. Sometimes, its because of more efficient cost models, and in other cases digital technologies re-arrange who controls the demand chain. Regardless, the most foundational of industries are being re-casted right in front of our eyes.

 

Every single one of these disruptors is putting the customer experience at the center of the design process and constantly tweaking the business model and adjusting demand and supply chains based on live usage data, everyday.

 

Successfully creating these new business models comes from NOT having a hundred years of experience in "how it’s always been done”.  In fact, the disruption we see is a consequence of constantly fiddling with the dials and improving, on the fly.

 

 

Knowledge is power but agility is far more powerful.

 

As we set out to think about how we could improve learning, training and employee development, we used organizational agility as the core design ethos. Agility in how fast employees and teams can spot trends, adapt to market conditions and new customer behavior, and develop new ways of serving customers.

 

We learned that if our customers are to compete in today’s dynamic environment, they need to move from a fixed mindset to what psychologist Carol Dweck astutely characterizes as a “growth mindset” in a Harvard Business Review article titled, “Why organizations don’t learn”:

 

“People who have a fixed mindset believe that intelligence and talents are largely a matter of genetics; you either have them or you don’t. They aim to appear smart at all costs and see failure as something to be avoided, fearing it will make them seem incompetent. A fixed mindset limits the ability to learn because it makes individuals focus too much on performing well.

 

By contrast, people who have a growth mindset seek challenges and learning opportunities. They believe that no matter how good you are, you can always get better through effort and practice. They don’t see failure as a sign of inadequacy and are happy to take risks."

 

Employers owe it to their employees and to their shareholders to create an environment that allows their brightest to compete effectively.

 

The Solution:   

By re-thinking the interplays between SAP SuccessFactors Learning – our market-leading learning management solution, and more fluid learning forms such as peer to peer networks from SAP Jam - a leader in social technology in talent management, this offering helps every customer create and nurture a growth mindset in their organizations.

 

Collaborative and informal learning combined with the formal learning from the LMS meshes the best of both into one integrated experience designed with the end user in mind:

 

- Get your best brains to wrap around every: Enabling employees and other stakeholders to quickly form peer-to-peer networks so that your organization can easily capitalize on individual employee experiences.

- Stretch the value and relevance of your courses: Infusing structured course-based learning and vice versa, to complement theoretical instruction with practical experiences.

- Improve talent and leadership development: Scale mentoring and development programs very quickly with expert identification, plan creation, task assignments and progress tracking.

- Elevate remote workers to first-class status: The best ideas come form those who work closely with customers. You now have the ability to record and leverage bite-sized how-to learning videos from the retail shop or a factory floor or even a field service visit.

 

In the past, addressing more agile ways of learning was a nice-to-have. But now, we truly believe that every one of our customers has the opportunity to lead the transformation of their own industry, and to do so, a growth mindset and therefore a continuous learning culture, are most certainly must-haves. 

 


Learning is now on the C-Suite and Board agenda and SAP SuccessFactors is privileged to offer the most comprehensive learning solution in the industry. 

 

 

Here is the press release and a write up by Ron Miller on TechCrunch.


Welcome to continuous learning.

In the recent SAP Jam release 1511, there are many new great highlights and features - details regarding the release can be found here and here. There are also some great new capabilities for the developer in the 1511 release and this blog post will cover some of the highlights:

 

Developer Productivity

  • To support access to SAP Jam APIs and accelerate development, developers can now retrieve an OAuth 2.0 token from the OAuth Admin page in their SAP Jam Developer Edition environment. This allows developers to use tools such as cURL or Postman to quickly start using the SAP Jam API without having to learn the specifics of the authorization code. Learn more about the SAP Jam Developer Edition here.
  • In addition, the OData documentation reference is now interactive, and allows the developer to use the OAuth 2.0 token mentioned above to call the API directly from within the documentation to see the API in action. I’ll be writing a separate article about this great new capability.

Interactive_Developer_Documentation.png

Extensions Catalog

  • In the SAP Jam Admin console there is now a new page named “Extensions Catalog”. This Catalog contains a list of available SAP Jam integrations and extensions and allows the SAP Jam Administrator to browse available integrations directly within SAP Jam.  The catalog is populated from the SAP HANA App Center and as solutions integrated with SAP Jam are published to the SAP HANA App Center they will be available in the SAP Jam Extensions Catalog. If you are interested in building an integration or extension to SAP Jam, please contact me directly.

Extensions_Catalog.png

Third Party OpenSocial Gadgets

  • SAP Jam Administrators now have the ability to enable “Third Party” gadgets. This provides customers with the option to add third party solutions that enhance their SAP Jam experience. For example, customers can now add SurveyMonkey surveys to their SAP Jam groups to support employee satisfaction surveys.

 

OData API Updates

  • There have been significant updates to the support of Tasks through the API and it is now possible to get the number of new feed items count for a specific feed, without having to call the feed itself.

 

External Applications

  • A great new feature in the 1511 release is the ability to upload Annotations text directly to SAP Jam without the overhead of having to host it externally.
  • There have also been significant updates to OData integration error messages, and error handling and to the documentation regarding External application consumption of OData.

 

These are the key highlights for developers from the SAP Jam release 1511. To learn more about other enhancements, please refer to the SAP Jam release notes available here.

“Surrounding Yourself With Successful People” should be a familiar saying in the business world of successful entrepreneurs.  This goal is built up surrounding yourself with positive energy, wisdom and influences.  You learn from the best who are successful and you mimic or reflect that success when you position yourself in with them.

Whether you are trying to learn about Social Media, running your own business and just want to expand your network; Here are 7 strategies to help get you started.

1.)  Meetups

Is the world’s largest network of local groups. Meetup makes it easy for anyone to organize a local group or find one of the thousands already meeting up face-to-face. More than 2,000 groups get together in local communities each day, each one with the goal of improving themselves or their communities.

Meetups are a great way to find “LOCAL” successful people in your area.  This is a great change of pace of always being in celebrity awe online, now you can meet the true local successful people in your area through Meetups.

Many Twitter users are incorporating Tweetups in which its a meetup for Twitter users.

 

2.)  Join Groups/Associations

This may sound like common sense but people tend to join the wrong groups or don’t even join in the first place.

Join groups that provide value in your niche and show highly updated activities within the groups.  If your looking to connect with other Social Media experts, you would want to find groups with active members and are committed in helping other members.

By joining effective groups, you are gaining exposure and wisdom with other successful people in your group.  This will allow you to see what the experts are up to and what top new stories are being published right on your social network.

 

3.) Friend/Fan

Follow the top experts in your niche on the top social media sites out there.  It’s ok if they don’t follow you back or even engage conversations with you personally.  The point is to add these experts into your arsenal.   This is like a blogroll where people can view which powerhouse experts are associated with you providing you with more authority.

Go ahead and friend the experts on Digg, Myspace, Facebook & LinkedIN and Follow on Twitter.  It doesn’t matter if they friend or follow back, the point is that you added them to your knowledge rack and branded yourself with a power presence in your niche or field.

Who would you think has more authority as a Lawyer on Social Media, a user who has just personal friends and family or a user who has the top 50 Lawyers in the US along with personal and family friends? Perception is key.

 

4.)  Subscribe to RSS Feeds

If you don’t know what a RSS feed is yet, I suggest you do so.  A RSS feed will replace your over abundance favorite websites and e-mail subscriptions.

Start subscribing to as many top expert’s sites and blogs out there in your niche.  The beautiful thing about RSS readers is that you can add many sites/blogs without sacrificing organization and value.

Get your dose of your updated daily wisdom in your niche with beautiful top stories of experts in your area. Below are sites to help get your started in searching for experts and successful people in your field to follow

http://blogsearch.google.com/ – Google only uploads links in the blog search that have great value and authority.  An excellent place to find niches within the first 10 results. Find a top successful blogger in your niche find out who’s on his blogroll and follow those people.

 

5.)  Build a comment community

Commenting on other blogs in your niche is not only a good way to build SEO backlinks and Google pagerank but is also a vital role in networking with your niche blogger community.

When you focus on your niche, for example Social Media and you just comment on the top Social Media blogs, you are gaining exposure, authority and building a great presence for new associates and friends that will come out of commenting on blogs.

This can go hand in hand with your RSS reader where you would have all your all star RSS feeds in your niche and just remember to comment as much as you can to start building that presence and surrounding yourself in successful environments.

 

6.)  Chat

Utilize the Chat tools like Instant Messenger, Ustream and Hashtag chats to find and follow some amazing people in your niches.

The most common rule in Social Media is to always have your contact information displayed so you can engage and connect effectively. Displaying your IM screen names on Social Sites can help you connect with some successful players in your field.

A good tip in how to become a Power User on Twitter is to actively engage the top Digg users via instant messenger.  IMs are fast and easy access to get advice and start building a great relationship with the top experts.

Another great method is to find Ustreams and like Vidcasts that are going on within your niche.  A great way to start is finding when the next big vidcast will begin on Social Networks like Facebook, Instagram or Twitter.

Vidcasts are great because not only you can really kick it up a notch in the engagement level but once again show your presence in building a stronger community with the top experts in your field.

Finally #Hashtag chats are found on Twitter.  These chats are formed on Twitter and are engaged on Twitter.  Once you determine which #hashtag chat to join, go to the Twitter search page and start tracking the #hashtag in the timeline.  These are becoming more and more popular because anyone can join the fun at anytime.

 

7.)  Conferences/Shows, Seminars & Barcamps

This is no secret, the most active, enthusiastic and successful people in their niche follow shows, seminar and Barcamps to gain more knowledge and networking exposure.  The weakest links will not devote their time to join these events and this is a great avenue to find your successful associations.

Barcamps are community content driven workshops.   These organizations are largely formed on the web and exposed mainly in Social Media.  This is the underground hype you may not find out on the streets but only in web 2.0.

You don’t have to leave your house to join these events you can join Web conference calls as well.  Web conferences are excellent resources for events on the fly and ease of accessibility.

Focus

The secret of success is focusing on goals and visions of success.  Surround yourself with successful people to help influence and inspire you on this path of success.

Welcome to the SAP Jam release 1511 information posting.  In this quarter’s release the SAP Jam team focused on the following topics, based on direct customer requests and feedback – in fact, every single item mentioned here was because of customer requests.  As with all releases, the items we mention here are the highlights. For more information about all the other great enhancements in this release, refer to the complete release notes on our help site: http://help.sap.com/sapjam

 

Enterprise wide

  • Customizable company home page to bring important information to employees right from their home page
  • Google Drive for Work as a content repository
  • Mobile device management (MDM) for the SAP Jam mobile app

 

Group management

  • Group analytics dashboard to monitor group health
  • Professional services project room work pattern streamlines project management
  • External content widget for group overview pages – expose “external” content such as SharePoint documents

 

Users

  • SAP Jam collaboration add-in for Microsoft Office brings SAP Jam collaboration to Microsoft Excel, PowerPoint and Word
  • Automatic publishing and expiration of content
  • Attach images, videos and files to feed replies
  • Seamless transition from mobile web to mobile app

 

Administration

  • Extensions catalog for third-party created OpenSocial gadgets

 

 

Enterprise wide

company home page.png

 

Customizable company home page

The first topic to discuss is the new customizable company home page.  Prior to release 1511, all users in the company shared the same “home” page – it’s the first thing you see when you access SAP Jam – it’s your feed.

 

While the feed itself can still be part of the home page, the SAP Jam company administrator can now completely customize the layout of the home page, and also add content to the page itself such as important company announcements, IT news, images, videos, OpenSocial gadgets and more.

 

The content and layout of the home page are now completely customizable via a new editing screen inspired by the group overview page designer.  We took the elements from the home page such as content recommendations, people to follow and the home feed itself and made them into widgets and added the ability to add content such as images, text and content widgets in the same way overview pages are designed – by drag and drop.

Google Drive for Work

Companies that leverage Google Drive for Work as their primary content repository can bring those documents to SAP Jam groups for the same level of document-centric collaboration already available for our existing integrations: Alfresco One, Box, Microsoft Office 365 SharePoint Online, Microsoft SharePoint, OpenText, SAP Extended ECM by OpenText, and SAP Mobile Documents.

 

When an external content repository is connected to an SAP Jam group, the repository’s folder structure is browse-able directly within SAP Jam’s interface making it easy for users to get access to the documents they need without having to jump between services. Users can then view, download, comment on and annotate directly on documents from within the SAP Jam user interface.

Mobile device management for the SAP Jam mobile app (MDM)

At the request of security conscious enterprise customers, we are introducing the ability for the SAP Jam mobile applications for Android and iOS to be managed by an enterprise MDM system.  With this initial release of mobile device management, we are also announcing two supported MDM services: MobileIron and SAP Mobile Secure, cloud edition.

 

MDM solutions allow enterprises to control various aspects of their user’s mobile devices – from direct device control to enforcing various policies and restricting access to various systems from specific devices.  For SAP Jam, this means that a customer’s IT organization can control who has access to the SAP Jam service, and from what device.  This supports organizations that provide enterprise-issued devices as well as organizations that have a BYOD (bring your own device) policy.

 

Additionally, the SAP Jam mobile app supports being pushed/deployed via a company’s IT-managed app store so employees can have a one-stop-shop experience for all their mobile needs – directly from their IT department.

Group management

group dashboard.pngGroup analytics dashboard

The new group analytics dashboard provides a quick and easy graphical view of a group’s health.  The dashboard is available to group administrators and displays a quick view of the number of members, followers and how many people are actively engaged.  Additionally, the dashboard provides a collaboration score, which is derived from various metrics about the SAP Jam service, making it easy for group administrators to measure and compare groups.

 

The group administrator can view the various metrics to make informed decisions about how to manage their group. For example, if group members aren’t engaged, the group administrator can choose to publish content spread out over time instead of one large wave once every six months because members aren’t doing anything in the group if there is nothing new happening for extended periods of time.

 

A good rule of thumb to engage group members is to always keep the group active – have something be published weekly.  The new group analytics dashboard metrics allow the group administrator to monitor the engagement level of the group so they can take proactive measures to ensure engagement, instead of reactive fixes – when it’s too late.

professional services project room.pngProfessional services project room work pattern

Joining the extensive collection of work patterns is a new professional services project room.  Work patterns in SAP Jam are group templates to facilitate creation of new groups – bringing together everything you’d need to get off and running quickly, but also content and business tools that can be customized to suit a specific business process.

 

For more advanced usage, companies can integrate data from SAP and third-party data providers, in the same way we provide account, opportunity and service ticket data from SAP CRM and SAP Cloud for Customer.  For more information on how to do this, check out the SAP Jam developer area.

 

 

external content widget.pngExternal content widget for overview pages

Overview pages are the “home page” for groups, allowing the group administrator to expose content and information so that group members can get quick and easy access to the most useful information the group is focused on.

With release 1511, we have added a popular customer request- the ability to expose content from external content repositories such as Microsoft SharePoint (or the new Google Drive for Work integration) in the same way that content within the group can be exposed via content widgets.

When editing the group overview page, the group administrator simply adds a new external content widget to the page, selects the repository (you can connect multiple repositories to groups), and then select the folder to populate the widget with.  You can then optionally select the layout, various sorting options and filter by content type.

 

The content widget then automatically populates with content as it is uploaded or changed so that members can find the documents they are looking for.

User enhancements

New install-able helper application brings document editing to FireFox and Chrome users

The first user enhancement we’re going to talk about is a subtle little helper application that actually has no user interface – it is used solely as a helper application to bridge the gap between the SAP Jam service and your computer.    The helper app serves three purposes:

  • Bring the edit button functionality to FireFox and Chrome browser users for Microsoft Office documents (Excel, PowerPoint and Word)
  • Provides automatic, background uploaded after editing (Excel, PowerPoint and Word)
  • Redirect a document from the SAP Jam web interface to the respective Microsoft Office application on the user’s computer (Excel, PowerPoint and Word).  When you click the edit button within the SAP Jam app, there’s no way for SAP Jam to tell your computer “send this to Microsoft PowerPoint”, so the helper app bridges that gap – and sends the document you want to edit to the systems’ default application (PowerPoint in this case).

office collaboration.png

SAP Jam collaboration within Microsoft Office applications

One of the exciting enhancements of this release for end-users is the new SAP Jam collaboration add-in for Microsoft Office.  This new installable application is distributed by a customer’s IT organization along with the previously mentioned SAP Jam launcher helper application.

 

This application adds an SAP Jam collaboration social feed to the document window within Microsoft Excel, PowerPoint and Word – directly where you’re working.   The social feed is the same feed you’d see within the web interface, providing access to comments about the document – right where you’re viewing/editing the document.

 

How does the collaboration panel know what group to pull the feed from?  That’s where the helper application comes into play (or optionally, the SAP Jam file sync client if you already have it installed). The helper application actually keeps track of all your groups and knows when you launch the document from within a group.

 

If you have the SAP Jam file sync client installed, you can also launch the document from the special file sync client monitored folders on your computer – so you can view or edit the document and still have the SAP Jam collaboration panel visible – even if you didn’t launch the document from the SAP Jam web interface.

Automatic publishing and expiration of content

Another popular user request is the ability to schedule the publishing of content in the same way you can schedule blog postings without manual intervention.  This allows content owners to schedule documents to be published to coincide with company announcements, but allowing you upload the document without it becoming visible.

 

Joining the publishing ability is the related expiration capability.  Many organizations have compliance policies regarding data retention and this capability allows you conform to those policies by scheduling when a piece of content “expires”.  The expired content moves to the group’s trash so it can be recovered if necessary but also where it can automatically be purged based on the company wide automatic purging of group trash policy (also new in this release).

mobile app.pngSeamless transition from mobile web to mobile app

The last end-user enhancement is about our mobile app and the mobile-web experience.  The SAP Jam web experience has been redesigned so that its “responsive” – adapting itself to the amount of screen real estate available to it.  On computers, you’re most likely going to use the web interface in a large window – but that doesn’t work so well on mobile apps.   When a user opens their favorite mobile web browser and goes to SAP Jam, they’ll see a similar experience, but designed for the much smaller screen.

 

Because we want to make the mobile experience better but also let the user know we have a native mobile app, the mobile web experience will inform the user with a small “advertisement” at the top of the screen prompting the user to optionally install the SAP Jam mobile app, or view the current content in the mobile app.

 

Administration

Third-party OpenSocial gadget catalog

The final topic for release 1511 is a new third party extensions catalog that is visible only to the company administrator.

When a company administrator logs into the SAP Jam service, they’ll see a new recommendation tile letting them know there’s third party extensions available or they can access the same catalog from the company administrator menu.

 

exentions catalog.pngThe catalog is a gallery of SAP Jam-approved third party extensions to the SAP Jam service that are available for subscription, and we’re providing a place for you to get information about the extension and how to contact the third-party vendor for subscription information.  The extensions listed in the catalog are not provided by SAP nor are they included with the SAP Jam subscription and require independent subscription between the customer and the vendor.

 

That’s the highlights from the SAP Jam team for release 1511.  For more information about all the other enhancements we’re providing in this release, be sure to check out our release notes at http://help.sap.com/sapjam .

sc-logo-new.png

While at SuccessConnect in Rome on November 9-11, learn how SAP Jam’s social collaboration capabilities, in conjunction with SuccessFactors solutions, are helping customers drive workforce transformation. Attend a mix of customer presentations, a product overview session, and demos at our demo pod to understand how social collaboration can help HR organizations become the enabler of change for the company.

 

Don’t miss hearing directly from SAP Jam customers such as Bertelsmann and Welcome Break who are sharing their success leveraging SAP Jam with SuccessFactors solutions. Read through an overview of the SAP Jam sessions below:

 

Tuesday, November 10

Welcome Break is one of the UK’s leading independent motorway service operators. Recruiting and employee engagement are strongly connected for Welcome Break as they plan to gain a five figure saving through 25% of its vacancies filled internally. Attend this session to learn how they have implemented their recruiting process, integrated SAP Jam to support their hiring managers today, and how social can further enrich the recruiting process in the future. You will also learn more about Welcome Break’s general approach to drive employee engagement and productivity while at the same time reducing employee turn-over based on open and engaged company culture.

 

Wednesday, November 11

Bertelsmann, a global media, services and education company, is in the midst of a long-term transformation to digitize its existing businesses and develop new digital offerings. Join this session to learn how they have implemented SAP SuccessFactors Learning in their decentralized organization for 100,000 employees. Bertelsmann will also share how they are using SAP Jam to foster social learning and internal collaboration around specific learning events. In addition you will hear how the Open Content Network is used to offer more digital learning content to their workforce to support their individual ‘digital’ development.

   

Presented by Anthony Leaper, attend this session to gain an overview of how SAP Jam’s social collaboration capabilities can help to enhance your HR strategy. Learn how social collaboration can power social learning, informal employee onboarding and mentoring, recruiting, performance management, and other HR processes. In addition, hear about the latest innovations and upcoming roadmap.

 

Please also visit our demo pod to meet SAP Jam experts and experience the solution first-hand. Get social, in-person or virtually. Follow the conversation using the hashtag, #SConnect15. We look forward to seeing you in Rome!

“This is about rethinking what the nature of commerce should mean going forward.” – Sameer Patel


At last week’s SAP hybris Americas Customer Days event in Fort Worth, Texas, SVP/GM for SAP’s Collaboration and Communities business Sameer Patel announced the company’s entrance into the online community category of software with a new solution, SAP Jam Communities for SAP hybris. The solution aims to enable customers to leverage community content to inform and guide their buying journey. Tightly integrated with the hybris Commerce solution, SAP JaSameerPatel_Photo.jpgm Communities is optimized to drive commerce.

Patel sat down with Butch Stearns of The Pulse Network to discuss the new unveiling and what it means to the SAP hybris customer base – current and future.

Why Communities?

“The way we’ve looked at the market opportunity for communities, is for us to build highly specialized products that solve very concrete problems, really, really well. What we’re announcing today is a commerce-focused community product, designed to be integrated and
sold with hybris as an integrated commerce and community solution.”

Why Now?

“For the last 10 years we haven’t really changed the nature of the products you and I use.  But when you look forward in the next five years, you’re going to start to see massive disruption and transformation in the products you and I use.  We’re already seeing this in the form of smart thermostats, smart watches, and personal telemedicine devices such as blood sugar monitors and industrial B2B goods.

 

“Intel has done some research that shows there’s going to be 200 billion devices by 2020 – five years from now, right around the corner – in the hands of consumers.  And 40% of these will be B2B goods. If you’re an e-commerce vendor, there’s going to be an explosion in the need for an assisted sales process – to constantly educate and  handhold the customer so that they make an informed decision about which products work for them.”

 

Why SAP?

“Gartner Research has said that over 70% of communities will fail. Why? The use of community software is not designed around the customer community. At SAP hybris, we now offer both commerce and community, so we can put together the pieces the customer needs.

 

“We have heritage and ERP; we are trusted by almost every large company on the planet to close transactions securely. If we can just fold community around it, customers can rely on us to help them on that entire journey, from awareness all the way to loyalty. That’s transformational; that’s why we’re here.”


Check out the full video to learn more about this exciting new offering, as well as Patel’s insights on tying ROI to commerce and communities, making smart content investments, focusing on the digital customer journey, and more on how consumers and commerce leaders alike can expect to be impacted by SAP Jam Communities for SAP hybris.

This is a final reminder that the Collaborative Process Modeler in SAP Streamwork (aka "Gravity") will shut down on 20th November 2015.

 

After this date you will not be able to access models created using this tool. So if you have active models in the tool then you are recommended to download them as local BPMN XML files so that they can be uploaded to a different tool supporting BPMN should you need to access the model after this date.

 

The full description can be read in the news section.

Today, a new digital business born entirely online can reach global scale in a matter of weeks.  Software and technology can put businesses closer to their customers, giving them deeper insight about why their customers choose them and why they become loyal advocates of a particular brand. Consumers want and need to transact business online, from the convenience of their mobile device, at whatever time of the day they choose.  They want to personalize their purchases, feel confident that they’ve acquired the right products, and they want to make their own determinations about what is best for them and their needs.


These trends driving the imperative for businesses to become more “digital” were the same trends that inspired us to build and launch SAP Jam three years ago, the first enterprise social network purpose-built for enhancing business processes that affect every employee inside an organization.  The challenges our customers shared with us three years ago is what led us to build a market-leading enterprise social network, with successful reference customers, leader rankings across a number of software analyst firms, and over 21.8 million subscribers and growing.  We focused on building collaborative capabilities that were inherently designed to solve targeted business problems, helping even our largest customers become more agile to adapt to the changing speed of digital business.  Our success with SAP Jam for employee collaboration is exactly why our customers turned to us to help them develop a new way of building online communities to help solve customer-centric processes.


Introducing SAP Jam Communities, edition for SAP hybris Commerce



The first customer-centric process we focused on was the decision process and buying journey that an online consumer typically traverses when considering a purchase from an online storefront powered by SAP hybris Commerce. 


We worked with our SAP co-innovation customers to explore how we could ensure that their consumers had all the right access to key collaborative capabilities, from awareness through to advocacy.


Our customers shared with us their frustration that traditional online communities are separate from a customer’s buying journey.  They are often set aside as “yet another destination,” missing out on huge opportunities and failing to provide material improvements to customer satisfaction and loyalty.  This leads to two major categories of problems: missed opportunities to provide a consumer with a solution, and providing too little collaborative capabilities too late into the buying journey.


Through our co-innovation and design process for this new solution, our customers asked us four key questions:



Question 1: How can community content drive organic web traffic?


Most of us can relate to this kind of buying experience: before you buy, you do some searching online, probably on a mobile phone.  The first results that pop-up are usually things that rank well with search engines, and community pages -- including message boards and blog posts -- often show up well in various searches.  But most of those pages end up being dead ends.  There’s no call to action, no opportunity to capitalize on that customer’s interest and show them an offer for a product that might fit their needs, leading to a missed opportunity and a lower return on paid blogging content.  So we brought key information from the product catalog in SAP hybris Commerce into the community.  We made it easy for people to make mention of specific products available in the catalog, such that anyone writing a blog or asking a question can include a mini-card view of a product available for sale in the store.  And this works for all types of content, whether it’s professionally paid blog posts, customer-shared blog posts, questions and answers, or general discussions.



Question 2: How can I utilize my community content to successfully drive conversions?


Our customers shared with us that both the paid and managed content in communities was usually locked into place, not available to syndicate easily in their online customer experiences.  We solved this by building the SAP Jam Communities product on a new, modern, micro-services based technology architecture that allows our customers to syndicate key community content to any of their online customer experiences.  We also developed a reference implementation of bringing community content into the product catalog experience, allowing customers who need to see key information -- reviews, questions and answers, discussions, and blogs -- directly associated to the products they’re considering to purchase.



Question 3: How can communities help drive sales of complex goods?


A topic that came up often during the co-innovation process was the concept of selling complex goods.  With smart devices and other software-driven products, many previously “simple” devices have become much more complex for the end consumer.  Even something as seemingly “simple” as buying a pair of shoes can become complicated when considering the different customizations and personalizations that can be made.  We made sure that we developed the right kinds of collaborative capabilities that supported consumers evaluating a product for purchase, such as questions and answers, and also provided key moderator and extension capabilities such that a question that is unanswered for a period of time can be automatically escalated to a call center representative.



Question 4: What insights can a community solution built for commerce provide?


Finally, and perhaps most importantly, our customers told us there is a huge missed opportunity around providing deeper insights about their consumers.  Our customers wanted to know much more about their end consumers’ buying journey, including: what questions were asked before a decision was made?  How many conversations and interactions did it take to make a final purchase decision?  Which social content -- blogs, reviews, questions -- helped to influence a purchase?  Which pieces of paid content actually drove sales?


By being connected with the actual commerce catalog, and knowing exactly which questions relate to which products, SAP Jam Communities is able to provide deeper, more meaningful engagement metrics around what drives successful conversions.  This in turn will enable our customers to repeat successful transactions, and create happy and loyal customers.


And we’re just getting started...


On top of solving all of the problems our customers shared with us, we also ensured that there was a smooth and seamless path for a consumer, such that interactions beginning on a public community powered by SAP Jam Communities could easily be transitioned into a private space powered by our employee collaboration solution.  This opens the possibility to further reducing the barriers between customers and employees, allowing companies to build stronger and more successful relationships with their customers.


Just as we’ve found success with SAP Jam for internal employee collaboration by listening to our customers and identifying and solving real-world, everyday business challenges, we intend to continue to do the same with SAP Jam Communities.  The future evolution of the product will be a direct result of how well we listen to input from our customers, and how successful we are in executing against a plan to take online communities into the future.  Game on!


Additional Resources


Press release:  SAP Jam Communities, Edition for SAP hybris Commerce, Contextualizes the Customer Journey

Infographic:  How Communities Drive Commerce

SAP.com:  SAP Jam Communities

In the previous blog post in this series we created a work pattern in SAP Jam. In this blog post, we will customize and extend our work pattern to bring real-time data from an application into our SAP Jam work pattern. We will perform all of these actions in the SAP Jam developer edition environment that we used in the previous blog post.

 

Creating an external application in SAP Jam

 

First, let’s integrate SAP Jam with the external application. For this exercise, we will use the ESPM reference application introduced in the SAP Jam Developer Guide. Follow the steps outlined in the Use SAP Jam with external applications topic in the SAP Jam Developer Guide.

 

Extending the work pattern

 

Now that you have created the ESPM external application in SAP Jam, we now need to revisit our Product Innovation Template, that we previously created, and set it to Inactive such that we can edit it. From the SAP Jam Admin menu, select Group Templates.

Admin_menu.png

You will see the Product Innovation Template that we created in the previous blog post. Click the slider next to the template to make it inactive.

Template_not_visible.png

Click on the Actions drop down menu for the Product Innovation Template and select Properties.

Group_Template_Properties.png

In the Create Template window, click the Business Records drop-down and select Products. This step now associates our group template with Product data from the ESPM application that we created earlier. Click OK.

Group_Template_Properties_Business_Records.png

Lets now edit our group template to add a widget to the Overview page to display the Product data. Click on the Actions drop down menu for the Product Innovation Template and select Edit.

 

We are now presented with our group template. Click the Edit link.

Page_Layout_Edit.png

Click the Add Widget button underneath the welcome text and select the Business Record widget.

Overview_Page_Edit.png

 

Enter a Widget Title in the Business Record Widget e.g. Product Details, and press OK.

Business_Record_Widget.png

Click the Publish button. We are now presented with our Overview page and it now contains a Business Records widget for displaying product data.

 

Overview_Page_Saved.png

 

The last step is to activate our group template such that it is available to be used for creating new groups.

 

From the SAP Jam Admin menu, select Group Templates. You will see the Product Innovation Template in the list; click the slider next to the template to make it active.

Template_visible.png


Browsing Business Records

 

Now lets connect to our external application and use our group template to create a group where we can collaborate around data coming from ESPM. Click on Business Records in the SAP Jam menu.

Business_Records_Menu.png

The Business Record browser allows a user to browse data coming from external applications. Click on ESPM.

Business_Record_Browser.png

Click on Products.

Business_Record.png

We are now presented with the real-time product data coming from ESPM.

Products_List.png

We can hover over any of the records to see more information about that data record but also we can create a new group from this data record or feature the record in a group. Click on the Create Group button.

Product_Hover.png

In the Create a Group window we are presented with the available templates to use and our Product Innovation template is available for selection. Select the Product Innovation template.

Create_Group_from_Business_Record.png

Provide a Group Name e.g. the name of the product that you have selected. For this example, I used the “1UMTS PDA” product. Select Private for the group permissions and ensure the Activate this group now checkbox is enabled.

Create_Group_with_fields_completed.png

You have now created a new group – using the Product Innovation template – that includes real-time data coming from an external application.

 

New_Group_with_Product_Data.png

Clicking on the View More Details link in the Business Record widget will display more details for the product record and you can even comment and start a discussion on the data record itself.

Details_Drill_Down.png


Bringing it all together

 

So, what have we created? We now have an SAP Jam Work Pattern that integrates data from an external application. The work pattern we have created brings together people, content, tools, real-time data and best practices to help drive product innovation.

 

SAP Jam already provides a number of work patterns out-of-the-box that are designed to drive company-wide and functional KPIs such as customer engagement, account management and selling, customer service, learning, and mentoring including integration to other SAP applications and through this blog post we have seen how easy it is to connect SAP Jam to an external application and use real-time data in our work pattern.

 

In the next blog in this series, we will look at how you can bring collaboration capabilities to your applications using SAP Jam.

In the first blog post in this series we introduced the new SAP Jam developer edition and walked through how to get started with SAP Jam by creating a collaboration group to combine content with tools to solve a business problem. In this blog, we will take the group that we created and look at how we can create a re-usable template that captures best practice and can be used as a foundation for future groups.

 

Group templates are a core part of “work patterns” - pre-built collaborative processes that can combine expertise, content, and best practices with real-time business data and applications. SAP Jam provides a set of work patterns that can be used to model a company’s own business processes but most importantly, connecting SAP Jam with a company’s enterprise applications and enabling collaboration around real-time business data. You can choose to use the provided templates or build your own with the tools provided. More information on work patterns can be found here.

 

Where did we get to?

 

Previously, we created a new group focused on Innovation Management. The business requirement is now to use the same collaborative approach to innovation for other product groups and enable them to capture product feedback and ideas.

 

The great thing about SAP Jam is that once we are happy with the structure of our group, and that it matches our work pattern for Innovation Management, we can create a template such that this format can be re-used.  Let’s go back into our SAP Jam developer edition environment – by navigating from the SAP HANA Cloud Cockpit:

 

HCP_Cockpit_New.png

Go_to_service.png

 

Once in SAP Jam, navigate via the Groups menu to the Innovation @ ACME group that we created previously:

 

Innovation_Group.png

 

In the group menu you will see the Group Admin menu option. As the creator and administrator of this group, you can use this menu to manage the group and its settings. We want to create a re-usable group template so click the Group Admin > Save As Group Template option and enter the Name and Description for our template and click Create.

 

Group_Admin_Menu.png  Group_template.png

When creating the template it is also possible to specify a Business Record – we will look into this option in more detail in the next blog where we will incorporate external data into our work pattern.

 

Once the template has been created, we have the ability to customize our template further by editing the template and adding or removing widgets.

 

When we are happy with the layout of our template, we can activate the template such that it is available to be used by other SAP Jam users to create groups throughout your entire company.

 

From the SAP Jam Admin menu, select Group Templates.

 

Admin_menu.png

 

Once displayed, you should see the newly created Product Innovation Template in the list of templates.

Template_not_visible.png


Click the ‘X’  slider next to the template to make it visible to everyone.


Template_visible.png


Your new template is now available for any user creating a group. To test, create a new group from the Groups menu and you will see the Product Innovation template available from the pre-defined template list:

Create_new_group.png

In this blog we have looked at how easy it is to create your own re-usable work patterns in SAP Jam through the use of group templates.  More information regarding groups and group templates can be found in the SAP Jam Documentation.

 

In the next blog post in this series, we will look at how we can extend our work pattern further to include data from an external application.

Welcome to the SAP Jam release 1508 information posting.

 

Preface: Features and functionality in SAP Jam varies by edition of SAP Jam licensed.   References to integrations with other SAP, SuccessFactors and third party products require licensing of the respective products and are not included with SAP Jam. 


The features and functionality mentioned here are those topics that the SAP Jam team feels are the most notable and those items our customers would like to know about. There are many more “smaller” capabilities in this and every release of SAP Jam that simply can’t be called out due to time and space. Be sure to review the release notes for more information about the items included in this release, big and small.


For release 1508, we have four main themes:

  • Driving next generation learning and training
  • Streaming processes to get work done
  • Supporting enterprise customer environments
  • Empowering users

 

Driving next generation learning and training with in-context course information

To start, we’ll be talking about how SAP Jam is at the core of driving next generation learning within organizations, particularly with those that have deployed SuccessFactors Learning as their learning management system (LMS).


Updated learning and training work patterns plus integration to SAP SuccessFactors Learning for course information within SAP Jam groups

learning integrationwith callout.pngAs part of release 1508, we’re excited to announce the availability of a new integration to SuccessFactors Learning, bringing real-time course information to SAP Jam.  With course information from the LMS displayed directly within the SAP Jam group, learners can now collaborate around and about the course, providing contextual information to the users.


For course learners

For learners enrolled in the course, they can use it simply as a social and collaborative environment to come together, augmenting the formal structure of the LMS with the informal, social and collaborative aspects of SAP Jam.  Learners can help each other with assignments or engage in a discussion about the topic.


For prospective learners

For prospective learners, or people who are just exploring the course to see if it would be something they’d like to enroll in, they can ask group members about what they think of the course, or even if they think it’s the right course for what they are looking for.  Then, if appropriate, they can view upcoming scheduled course offerings directly within SAP Jam.


For instructors

Instructors benefit from the new integration as well!  Because SAP Jam now knows about courses from the LMS, an instructor can use the business record detail widget to display details about one course (the course tied to the group) or use the business record list widget to promote one or more other courses the learners may be interested in or related to the current course. See the screenshot above to see this in action.

This is in addition to the existing integration SAP Jam already has with SuccessFactors Learning whereby learners can be automatically invited to SAP Jam groups that the instructor has setup for the course, making it easy for learners to collaborate, discuss topics or even course materials before they have attended their first lesson.


Additionally, the existing Education Center and Training Room work patterns have been updated to support the newly available course information.  If your company has integrated SuccessFactors Learning with SAP Jam, course information will now be able to be displayed in newly created and existing groups. The above capabilities require a subscription to SuccessFactors Learning.


But what if your organization doesn’t use SuccessFactors Learning as the LMS?  No problem – SAP Jam has APIs already in place to make it possible for your organization to connect your LMS to SAP Jam for similar functionality. To do this, a system integrator or developer would need to create the integration.  More information on SAP Jam’s APIs and integration capabilities is available in the SAP Jam developer area.




Streamlining processes to get work done


Integration to SAP SuccessFactors Employee Central for time off notifications

Along with the SuccessFactors Learning integration, we are also announcing a new business process integration with SuccessFactors Employee Central for time off notifications.  If your organization uses Employee Central for requesting time-off, and has integrated Employee Central to SAP Jam, SAP Jam will see your time off notification and ask you if you would like to be indicated as “being away” in SAP Jam.  If enabled, the time off is added to your away alerts (more on this in the next topic). This capability requires a subscription to SuccessFactors Employee Central.


Away alerts

away alert.pngIn addition to the previously mentioned time off notifications triggered by SuccessFactors Employee Central, SAP Jam users can now indicate their own being “away” within SAP Jam.   Where a “time off” within SuccessFactors Employee Central would generally be used for vacation or for personal reasons, being marked as “away” within SAP Jam can be used for work-related activities as well - business trips where you might not have access to email or phone for example.

 

Away alerts within SAP Jam are set on your profile page in a new section above expertise and appear in most places where your name or profile information appears – hover cards, @-mentions, event invitations, calendars and private messages.  Anyone that views or tries to use one of the mentioned capabilities would see a new message within the user interface indicating the away alert.   For example, in the screen shown, there are two away alerts set: the first is Aug 3 from 12-5pm, and the second is from Aug 10 to Aug 12.


away alert at mention.pngThe second screen shows Marcus being @-mentioned in a feed post, and the person selector shows the away alert next to his name (“Marcus Hoff is away”), directly within context. This way, the coworker knows that they may not get a timely response, so they can direct their question to another person.

 



SAP Jam activity hub update: Microsoft Yammer support + toast notifications

activity hub, 1508, 01 desktop notification.png

 

As part of our ongoing support of the SAP Jam activity hub desktop client, we are happy to announce support for Microsoft® Yammer as another supported provider, joining the previously announced IBM® Connections.  The SAP Jam activity hub is a desktop activity feed aggregator bringing together the activity feeds from the different enterprise social networks together, in one convenient application.

 

This allows organizations that have multiple enterprise social networks to allow their employees on the different networks to still have visibility into the activities, without having to have multiple applications open.


Additionally, we have added a customer-requested capability of desktop “toast” notifications. Toasts appear from the system tray and popup informing you of activity, without having the application window open.

 

Document mirroring

Document mirroring is a new and unique document management capability that we expect our customers to take advantage of immediately.  Mirrored documents are read-only virtual copies of uploaded content that are linked back to the source for updates.  Instead of copying a document to multiple groups to accommodate group privacy and security, you can simply upload your document anywhere within SAP Jam, and SAP Jam will take care of the relationship between all mirrored copies and the source for you, behind the scenes.  This allows you to focus on your work instead of having to worry about the logistics of group security and privacy.   


Mirrored documents have their own activities, feeds, annotations and metadata including tags. Annotations and comments in one group remain only in that group.  However, if the source document owner (or group admin of the group the source lives in) updates the source document, the new version is automatically pushed to all mirrored copies.

 

Feed muting

Feed muting allows users to selectively “mute” a feed thread – replies to a specific comment on an idea for example. This helps users filter their feed to the activity they find most useful, but if needed, a topic can be unmuted by going to the first post of the thread.

 

Move content between groups

While this may seem like a smaller capability to call out in this blog post, it impacts many users and is one of our most common feature requests – so we’re happy to make people know about it.  This capability will save people a lot of time, by simply making it possible (and easy) to move a document to a new group, while also maintaining the metadata and comments attached to the document.



Supporting enterprise customer environments

Box and SAP Mobile Documents, cloud edition as enterprise content providers

We have two new content providers in this release: Box® and SAP Mobile Documents, cloud edition. These integrations provide access to documents stored in the remote repositories similarly to how our previously announced Microsoft® SharePoint® integration works – the remote repository, folders and files within it are available within SAP Jam for browsing, viewing, downloading, annotation and commenting-on, all without having to access the remote repository directly.


User storage management

This new capability allows company administrators to automatically purge content and groups that have been sitting in user trash after a configurable period of time.  This allows deleted content to be within a customer’s compliance policies for data retention.


Terms of service versioning and reporting

At the request of our customers, we’ve added version control to custom terms of service and extranet terms of service (for external users).  There is also a new company admin report to show timestamps of user acceptance of each version of terms of service.  This provides customers the ability to produce evidence of adherence to national policies governing privacy and other regulation.



Empowering users


All languages available to everyone

rtl screen.png

 

As part of this release, SAP has decided to make a significant change to the licensing of language packs for SAP Jam – we’re now including access to all languages we support to all customers.  The licensing of language packs no longer apply to SAP Jam.  This allows us to bring, what we feel, personalization capabilities that all users should be able to do – choose the language they want to use with SAP Jam.


Right-to-left language support

One of the most important changes to SAP Jam is the new support for RTL (right-to-left) languages. When the user selects an RTL language, the entire SAP Jam user interface becomes “flipped” to support the language. SAP Jam then automatically handles the content if the user is viewing mixed-language content.


Five new languages

Along with making all languages available to all users, we’re announcing availability of five new languages, two of which are right-to-left:  Arabic and Hebrew as well as Hindi, Hungarian and Welsh.


Accessibility enhancements

high contrast.pngThe SAP Jam team has been making many progressive updates to the user interface for quite some time.  With this release we are happy to announce support for screen readers for the hard of seeing.  We have added metadata and tool-tips throughout the user interface, we have added mouse-less or keyboard-driven interaction and “tab” key support to jump between elements. Additionally, we have added visual indications of element focus to make it easier to do feed postings and editing content.


We have also improved support for operating system and browser-based accessibility improvements such as high-contrast mode viewing. The screenshot to the right shows how SAP Jam appears using Google Chrome's built-in high contrast viewing mode.


Wiki editor enhancements

The final topic we’re calling out in this posting is the major upgrade to the wiki editor and the mini-editor used in text widgets for overview pages.  The upgrade will bring improved usability and bug fixes, particularly to tables and lists and adding new functionality such as a font previewer and more supported font sizes.

 

Special service announcement

  • Customers with SAP Jam, advanced plus edition now have the ability to collaborate with external parties such as customers, partners and vendors.  When creating a new group, you will now have the ability to select a new option – “external”.    Existing groups can easily be changed to this group type as well. This feature is not enabled by default, and must be activated by your company administrator (from the SAP Jam admin console).    To get you off to a fast start, we’re also including 100 external user licenses as well! If needed, customers can purchase additional external user licenses by contacting their SAP representative.

 

For more information about any of the topics mentioned here today, existing customers can contact SAP Jam support via their normal service request mechanism.

This is the first in a series of blogs leading up to Tech Ed by the SAP Jam team to help you get more familiar with how to extend SAP Jam.  In this blog, I will be giving an introduction to using SAP Jam’s OData API which can be used to automate workflows or integrate them into your own business applications.

 

Preparing your environment

To start with using the API, I would suggest having a free SAP Jam Developer Edition on SAP HANA® Cloud Platform.  If you don’t already have one, I would suggest reading the following blog.  This will allow you to have full control over a SAP Jam company without having to worry about affecting your company’s SAP Jam instance.  Additionally, using the API from SAP HANA Cloud Platform to connect to this copy of SAP Jam is very simple.  First, you need to setup trust between SAP HANA Cloud Platform and SAP Jam.  These steps are well documented here.  Go through the “Setup your Trust configuration on SAP HANA Cloud Platform” and “Setup your Destination configuration on SAP HANA Cloud Platform” sections.  The next section in the documentation allows you to run a servlet that runs many examples, however, from my own experience, this may be a little overwhelming as a first introduction to the SAP Jam API.  My suggestion is to use Eclipse® and set it up as described here.

 

Sample Code

I’ve uploaded some very basic samples in our GITHUB® here.  They are all contained in the ODataSamples folder which is an Eclipse project that you can import into your environment.  In this project there are a few folders to help group the different calls that you can make into logical areas such as Groups.  Each of these folders is then split into each of the major endpoints that exist in this area, Groups contains both a Groups and a GroupTemplates folder. The next level of folders organizes the content into one of four main functions (Create, Get, Update, Delete). Currently I’ve only created samples for Create and Get, which will show the majority of what you need to do in order to work with the API.

There are a couple of important things to note with these samples:

 

1.  In the web.xml, the following tag is to allow the application code to utilize the same named destination that was configured in your SAP HANA Cloud Platform (if you follow the documentation on setting this up, you shouldn’t have to change this file as it will match the “sap_jam_odata” name already provided) in order to easily communicate with your SAP Jam system:

<resource-ref>

<res-ref-name>sap_jam_odata</res-ref-name>
<res-type>com.sap.core.connectivity.api.http.HttpDestination</res-type>

</resource-ref>

2.  In the web.xml, the following is needed to force authentication which will be handled by SAP HANA Cloud Platform.  This allows us not to have to add any extra code to do the authentication within our application.

<login-config>

<auth-method>FORM</auth-method>

</login-config>

<security-constraint>

<web-resource-collection>

    <web-resource-name>Protected Area</web-resource-name>

<url-pattern>/</url-pattern>

</web-resource-collection>

<auth-constraint>

     <role-name>Everyone</role-name>

</auth-constraint>

    </security-constraint>

<security-role>

<description>All SAP HANA Cloud Platform users</description>

<role-name>Everyone</role-name>

</security-role>


Now let’s look at one of the Get samples, getUserGroups.jsp.  The first thing you may notice when looking for this file is that there is another with the same name, but is an html page.  The html page is provided as a way to launch this jsp page with a simple UI to enter the needed parameters to keep these samples dynamic.  In this case, there are no specific parameters actually required, so we just have a run button.

Looking into the code, the first few lines actually retrieve the destination information that is setup on SAP HANA Cloud Platform and our web.xml file:

     Context ctx = new InitialContext();

     HttpDestination destination = (HttpDestination)ctx.lookup("java:comp/env/sap_jam_odata");

     HttpClient client = destination.createHttpClient();

The next step, we need to create the http call type we will be making while passing in the path of the endpoint we are calling.  In this case, we are doing a GET, so we will use the HttpGet class.

     HttpGet jamRequest = new HttpGet("/api/v1/OData/Groups");

We are just calling the base end point which will return all groups that the currently logged in user belongs to.  In other cases, we may include the id of a specific object that we want to return information on.

The next step is to set any additional headers that we want.  In this case, I want the response to be in JSON format, so I set this as the Content-Type:

     jamRequest.addHeader("Content-Type", "application/json");

The following line actually executes this request:

     HttpEntity responseEntity = client.execute(jamRequest).getEntity();

From which we can get and output the result (You will likely parse the result first to provide a nicer display of exactly what the user should see, this sample just keeps it simple and displays the JSON output of everything so you can see what can be returned):

     String responseString = EntityUtils.toString(responseEntity);

     out.println(responseString);

As you can see here, it has only taken 8 lines of code to do everything we need to do for a basic Get call. The same set of calls could be used for a Delete call, the only difference would be using the HttpDelete class instead.

 

The update and create calls have a couple additions needed, and would use the HttpPatch and HttpPost classes respectively.  An example of a create function can be found by looking at createGroupTask.jsp.  The first difference you will notice is that I pull a couple parameter values back from the request (generated by the html page):

     String taskName = request.getParameter("taskName");
     String groupID = request.getParameter("groupID");

A second change is that I’ve set another header, which is saying that I am going to be passing the information in JSON format:

     jamRequest.addHeader("Accept", "application/json");

I then create a string that contains the JSON request (this could use a JSON library to create this object, I have written it out freehand to make it clearer what is being passed in). I’ve broken it into multiple lines for readability.  In this case, as this sample is just creating a task within a group, all I actually need to pass here is the Title property, which is the name of the task:

     String jsonToSend = "";

     jsonToSend += "{";

     jsonToSend += "\"Title\" : \"" + taskName + "\"";
     jsonToSend += "}";

The last different step is that we need to include this string as part of the request that we make:

     StringEntity entity = new StringEntity(jsonToSend);

     jamRequest.setEntity(entity);

The rest of the code is the same to execute the request and get the string response back to be displayed.

 

For a full listing of the different end points and the properties exposed in the API, you can find the documentation here.

 

I hope that this blog has helped you understand how quickly you can begin coding with the SAP Jam API to help streamline your use of SAP Jam!

CEO recognise that talent management programmes are crucial in today's globalized, fast paced world, especially when developing a diverse and engaged workforce.

 

Social collaboration is instrumental in driving this transformation and with over 17 million subscribers and rated a "Leader"  in integrated talent management for social technologies by IDC, SAP Jam is the perfect solution to support your company on this journey.

 

By attending my session "SAP Jam: Overview and Roadmap"  on September 8 at 15:45, you will learn how to leverage SAP Jam to develop the main pillars of your company's talent management programme, being it employee on-boarding, social learning, mentoring & coaching, or other talent processes.

 

Some of the topics that will be discussed are:

  • the challenges around bringing new people into your organisation, being it fulltime staff or contractors, and how you can ensure they are productive as soon as possible while at the same time ensuring they feel welcome and are immersed in the company culture;
  • hot to tap into the huge amount of knowledge that is available among your employees, and how to capture and build upon this knowledge for the future;
  • how to include learning into everyday tasks and make it a natural part of every employee's job, using the applications and tools that are common in our every day lives; and
  • how to foster the talent you have in your organisation and give each employee the opportunity to expand and reach their full potential.

 

Join me at SuccessConnect and learn how SAP Jam can fast track your company's talent management programme to accelerate and improve business performance. Don't miss out on connecting with hundreds of your peers at our one-of-a-kind conference at the marina Bay Sands. Register today!

 

SuccessConnect2015.png

Actions

Filter Blog

By author:
By date:
By tag: