cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

SF-LMS API : recordLearningEvents does not work in GET Operation

snehashah
Explorer
0 Likes
1,182

Hi Experts,

  1. As per the SAP help documentation,
    https://help.sap.com/doc/cd753f29622244df98e335af737b5422/1908/en-US/SF_LRN_Web_Svc_Integ.pdf
    API : 2.18 admin/learningEvent/v1 will be used to find the data that you need to post a learning event to learning history
    However the operation of the call is 'GET'
    What does that mean?
    Can this be used to 'GET' the learning history of all the users by admin?
  2. Is there an API that SF-LMS provides to get the learning history of all the existing users for a particular ItemID that is componentID?

Accepted Solutions (0)

Answers (1)

Answers (1)

Romanin
Product and Topic Expert
Product and Topic Expert
0 Likes

Hi sneha.hemang.shah, I hope you are doing well.

For your First Question >> Use this call to find the data that you need to post a learning event to learning history.

This means that with this method you will catch all data contained in the learning event for post action record to learning history.

Read more in the same document that you`ve shared >> 3.5 Posting Learning Events to the LMS with a Web Service for more information.

For the second question:

As you can check here >> Queries related to SuccessFactors Learning OData Web Services - Welcome to the SAP SuccessFactors Co... - API returns a specific information within one record per time.

As mentioned for my SAP Colleague DanM, you can try use the Learning Data Services to extract the information via massive mode.

Another way that I mentioned is use some LMS Standard Report or construct a report using the parameters userid for example separated by commas. This report can be delivered at SFTP Folder (2075193 - Configure REPORT_SYSTEM to Send Reports Directly to SFTP in SuccessFactors Learning -LMS -...) to be consumed by other system.

I hope this helps

Regards

Daniel Romanin


* Please consider mark this answer as solution if your question was properly answered