New features summary

Learn about the new features and enhancements in Adobe Learning Manager

The August 2020 release of Adobe Learning Manager focuses on enhancing Administrator’s reporting capabilities by offering pre-configured reports that cover important aspects of the platform.

In addition, there are many useful features around content management, APIs and more. Read on to find out more. 

What's new and changed

REPORTING ENHANCEMENTS-100

Reporting enhancements

Administrators can now view ready-made reports to view the overall activity in the account. It helps the Administrator immensely to gauge the health of the account in three major aspects:  

  • Learning Summary 
  • User Activity 
  • Training content 

For more information, see Dashboards in Learning Manager.

PRIVATE CONTENT FOLDERS-100

Private Content Folders

All contents of the Content Library in Learning Manager are always visible to all authors, including custom authors. With this release, Administrator can configure private content folders and provide its access to specific custom-authors using Custom Roles. Thus, an Administrator can control the visibility of the content in the Content Library to specific authors as needed.

For more information, see the following:

CUSTOM FTP-100

Custom FTP

Learning Manager already supports FTP services like Exavault and Box. In this update, Learning Manager provides the ability to connect to a customer’s own custom FTP location. Custom FTP will support these:

  • Data Import: The Data import process allows Learning Manager Administrator to fetch employee details, xAPI activity statements from customers FTP location, and import them into Learning Manager automatically.
  • Data Export: The Data Export allows users to export user skills, learner transcript, and xAPI activity report to customer FTP location.
  • Scheduling: The Administrator can set up scheduling tasks in the Learning Manager application to enable up-to-date user information.

For more information, see Configure custom FTP.

CAPTION SUPPORT FOR VIDEOS-100

Caption support for videos

Learning Manager now supports captions for video content uploaded in Learning Manager. Now, authors can upload the file containing captions, along with the video file. Then, the learners can view the captions during the playback of the video module. 

The format supported is Web Video Text Tracks (webVTT).

Caption support is available for video and audio content files uploaded in Content library in Learning Manager.

For more information, see Support for WebVTT format.

Power BI integration

Learning Manager now provides a way to export multiple reports like User data, Learner Transcript, Gamification, Feedback reports and more, as a unified dataset to Power BI. This allows Power BI users to merge the data from multiple reports to present much powerful analytics and visualizations in Power BI. 

To help you leverage the power of unified reports, Learning Manager also offers some examples of Power BI templates which you can readily download and use in Power BI. Note that these are example templates to get you started. Learning Manager may not add new templates in the future. 

For more information, see Unified reports in Power BI.

Feedback enhancements

Consolidated Feedback Reports

As an Administrator, you can now export both Learner feedback (L1) and Manager feedback (L3) for selected trainings for a specified period. 

You can export the data from the UI or to Power BI for more in-depth analysis. For more information, see Consolidated feedback reports.

L1 feedback at account level

In earlier versions of Learning Manager, an Administrator had to enable L1 feedback for each course or Learning Program manually.

In this release, the Administrator can, by default enable L1 feedback for all newly created courses or Learning Programs.

If enabled, all new trainings and new instances will have the feedback enabled by default. In case an author/admin visits the instance, instance defaults and switches it off manually, then it gets honored.

For more information, see Enable L1 feedback at account level.

L1 feedback at course level

In previous versions of Learning Manager, an Administrator could enable L1 feedback for the Learning Program.

In this release of Learning Manager, the Administrator can send L1 feedback for all the courses that are part of the Learning Program. The Administrator must ensure that L1 feedback is enabled for all the courses at the course instance level as well.

For more information, see Enable L1 feedback at course level.

Mandatory L1 feedback

In earlier versions of Learning Manager, when a learner received an L1 feedback form, only the first question in the form was mandatory.

In this release of Learning Manager, you can make all questions or the first question mandatory in an L1 feedback.

For more information, see Mandatory L1 feedback.

Instructor comments for rejection of an activity

In earlier versions of Learning Manager, instructors could mark activity submissions as accepted or rejected. An instructor can provide comments only if there is rejection and not on acceptance. 

In this release of Learning Manager, a learner can see the comment of an instructor in the notification that is sent for rejection. The learner can then re-submit by providing more information in the form of comments.

For more information, see Instructor comments for rejection of an activity.

Download posts in social

Learners can download the content, with attachments, from Social Learning Platform, so that they can use this content offline.

For more information, see Download posts in social learning.

Manager Notifications for Learner course Approval

When attempting to approve or reject a learner’s request to enroll for a Manager Approval type course, a manager can now view the details of the exact session to which learner has enrolled into. 

This helps the Manager to take better decision of approving or rejecting the request.

For more information, see Manager Notifications for Learner course Approval.

Export user Active Fields, metadata in user report

In this update, you can export all user data that includes user attribute values and metadata as a csv.

Active Fields

An Administrator can now configure the order in which Active Fields are populated to the learner post login. 

Drag and drop the active fields in Admin > Users > Active Fields, to change the order.

Adobe Connect Connector

While setting up Adobe Connect Virtual session in Learning Manager, Learning Manager fetches the list of Connect hosts from Adobe Connect, and makes it available as Instructors. This way, it was required that these users are also a part of Learning Manager so that they get the Instructor role.  

With this release, Learning Manager now also allows you to add Learning Manager users as Instructors while setting up Connect session. This way, you can add multiple Instructors, one having Connect host access and other having Learning Manager access.

Catalog labels

Catalog Labels are custom fields that can be added to learning objects in Learning Manager, when an Admin enables this feature. They are visible only to Admins and Authors.

In this release of Learning Manager, Catalog Labels are returned in the response model of Learning Objects for both Admins and learners.

API enhancements

Social learning API

Learning Manager already supports Social Learning, a way for learners to collaborate and share information with their peers. 

In this update, Learning Manager plans to make Social Learning APIs available publicly. It means users who have built custom (headless LMS) experience for their users can now also build Social Learning experience within their custom headless solutions.

Redeem Gamification point API

Learning Manager now provides an API to record the gamification points redeemed by the learner externally. This helps the Administrator to maintain a separate record of points redeemed. Now total points earned due to gamification and redeemed externally can thus be fetched using Learning Manager APIs.

Note that posting a record of the points redeemed using API does not reduce the total gamification points earned by the learner in the Learning Manager platform. 

Jobs API

Learning Manager already supports Jobs API to export reports like badge PDF and learner transcript for learner role etc. Here are the new reports now available using the jobs API. 

Note that these are Admin level reports.

Method

POST

Category

Export feedback report

Endpoint

learningmanagerapi/v2/jobs

Sample body

{  
    "data": {  
        "type": "job",  
        "attributes": {  
            "description": "Tesing callback url",  
            "jobType": "generateFeedbackReport",  
            "callbackUrl" : "http://callback/url",  
            "payload":{  
                "fromDate": "2020-05-05T18:30:00.000Z",  
                "toDate": "2020-05-13T18:29:59.999Z",  
                "courseIds": "123,456",    
               "learningProgramIds": "1245,15",    
            }  
        }  
   }  
}

Method

POST

Category

Export gamification report

Endpoint

learningmanagerapi/v2/jobs

{  
    "data": {  
        "type": "job",  
        "attributes": {  
            "description": "Tesing callback url",  
            "jobType": "generateGamificationTranscript",  
            "callbackUrl" : " http://callback/url ",  
            "payload":{  
                "userGroups": "593664,593662",  
                "users": "7442858"  
            }  
        }  
   }  
} 

Method

POST

Category

Export login/access report

Endpoint

learningmanagerapi/v2/jobs

{  
    "data": {  
        "type": "job",  
        "attributes": {  
            "description": "Tesing callback url",  
            "jobType": "generateLoginAccessReport",  
            "callbackUrl" : http://callback/url ",  
            "payload":{  
                "fromDate": "2020-05-05T18:30:00.000Z",  
                "toDate": "2020-05-13T18:29:59.999Z"  
            }  
        }  
   }  
} 

Method

POST

Category

Export Learner Transcript

Endpoint

learningmanagerapi/v2/jobs

{  
    "data": {  
        "type": "job",  
        "attributes": {  
            "description": "description of your choice",  
            "jobType": "generateLearnerTranscript",  
            "payload":{  
                "userGroups": "349562",  
                "users": "1,3",  
                "fromDate": "2020-05-05T18:30:00.000Z",  
                "toDate": "2020-05-13T18:29:59.999Z",  
                "catalogIds" :"1,3,45",  
                "includeModuleLevelDetails": "true",  
                "includeDeletedLearners": "true"  
            }  
        }  
   }  
} 

Method

POST

Category

User export

Endpoint

learningmanagerapi/v2/jobs

{ 
    "data": { 
        "type": "job", 
        "attributes": { 
            "description": "description of your choice", 
            "jobType": "generateUsers", 
            "payload":{ 
                 "expandMetadata": "true" 
            } 
        } 
   } 
}

The Job API for user export also exports the metadata as csv fields.

Note:

Each account admin is now limited to five API calls per day for a single job API.  If a job API is in progress, you cannot submit another request.

Public API

Public API now supports enrollment to Flexible Learning Programs. The enrollment can also be edited.

Method

POST

Endpoint

learningmanagerapi/v2/enrollment?loId=<>&loInstanceId=<> 

Query parameters

  • loId: learningobject id according to public api conventions 
  • loInstanceId: learningobject instance id according to public api conventions 

Payload

{  
      “enroll”:{“course_id”:”course_id_instanceid”} 
} 

Method

PATCH

Endpoint

learningmanagerapi/v2/enrollment/{enrollment_id}

Query parameters

enrollmentId

Payload

{  
  “enroll”:{“course_id”:”course_id_instanceid”}  
} 
Note:

The learner should also provide LP id and LP instance id in the query. This operation is only limited to flexi Learning Plans.

Learner API

  • Learning Manager now supports Get/enrollments API for learner roles.
  • The footer/Help links can be modified.

L1 feedback API

Payload

In an L1 feedback payload, provide these responses:

  • Agree
  • Disagree
  • OK
  • Strongly Agree

For example,

{ 
"questionId": "2", 
"questionText": "[{\"locale\":\"en_US\",\"text\":\"The training subject matter was relevant to me.\"},{\"locale\":\"zz_ZZ\",\"text\":\"The training subject matter was relevant to me.\"},{\"locale\":\"zh_CN\",\"text\":\"CN The training subject matter was relevant to me.\"},{\"locale\":\"es_ES\",\"text\":\"ES The training subject matter was relevant to me.\"},{\"locale\":\"fr_FR\",\"text\":\"Pour moi, le sujet de la formation était pertinent.\"},{\"locale\":\"de_DE\",\"text\":\"Der Inhalt der Schulung war für meine Zwecke relevant.\"},{\"locale\":\"it_IT\",\"text\":\"L’argomento della formazione era a mio parere rilevante.\"},{\"locale\":\"pt_BR\",\"text\":\"A temática do treinamento era interessante para mim.\"}]", 
"questionType": "likeability", 
"userResponse": "Disagree" 
}

enableFeedbackSource

There is a field enableFeedbackCource in an instance of a Learning Program model, which indicates that L1 feedback for the courses is enabled.

Likeability

New question type- likeability.

{ 
                    "mandatory": false, 
                    "questionId": "9", 
                    "questionType": "likeability", 
                    "localizedMetadata": [ 
                        { 
                            "locale": "en-US", 
                            "name": "I had enough opportunity to ask questions during the session." 
                        }, 
                        { 
                            "locale": "zz-ZZ", 
                            "name": "I had enough opportunity to ask questions during the session." 
                        }, 
                        { 
                            "locale": "zh-CN", 
                            "name": "CN I had enough opportunity to ask questions during the session." 
                        }, 
                        { 
                            "locale": "es-ES", 
                            "name": "ES I had enough opportunity to ask questions during the session." 
                        }, 
                        { 
                            "locale": "fr-FR", 
                            "name": "J’ai eu suffisamment d’occasions de poser des questions lors de la séance." 
                        }, 
                        { 
                            "locale": "de-DE", 
                            "name": "Ich hatte ausreichend Gelegenheit, während der Sitzung Fragen zu stellen." 
                        }, 
                        { 
                            "locale": "it-IT", 
                            "name": "Ho avuto opportunità sufficienti per porre domande durante la sessione." 
                        }, 
                        { 
                            "locale": "pt-BR", 
                            "name": "Tive bastantes oportunidades de fazer perguntas durante a sessão." 
                        } 
                    ] 
                }

Enrollment ID

Provide enrollment ids for L1 feedback.

POST /enrollments/{id}/l1Feedback

{ 
"data": 
{ 
"type": "feedbackInfo", 
"attributes": { 
"showAutomatically": false, 
"score": 40, 
"questions": [ 
{ 
"mandatory": true, 
"questionId": "1", 
"questionType": "scaleTen", 
"answer": "4" 
}, 
{ 
"mandatory": false, 
"questionId": "7", 
"questionType": "likeability", 
"answer": "7" 
}, 
{ 
"mandatory": false, 
"questionId": "8", 
"questionType": "likeability", 
"answer": "8" 
}, 
{ 
"mandatory": false, 
"questionId": "9", 
"questionType": "likeability", 
"answer": "9" 
}, 
{ 
"mandatory": false, 
"questionId": "10", 
"questionType": "likeability", 
"answer": "10" 
}, 
{ 
"mandatory": false, 
"questionId": "11", 
"questionType": "likeability", 
"answer": "11" 
}, 
{ 
"mandatory": true, 
"questionId": "l1Qualitative1", 
"questionType": "l1Qualitative", 
"answer": "l1Qualitative1" 
}, 
{ 
"mandatory": false, 
"questionId": "l1Qualitative2", 
"questionType": "l1Qualitative", 
"answer": "l1Qualitativ2" 
} 
] 
} 
} 
}

Other enhancements

  • Question 1 is mandatory for both blended learning course and self paced course.
  • A self paced feedback form has default questions from question id 2 to 6.
  • A blended learning feedback form has questions from question id 7 to question 12.
  • You can view feedback form questions by using the API, GET L1 feedback.

Changes to existing feature behavior

Learner Transcript

Changes in column names

In earlier versions of Learning Manager, Learner Transcript columns Quiz score and Highest quiz score used to provide the score and maximum score in the format 25/100.

To support better readability and analysis, quiz score is now also exported as separate columns - Quiz_scoreQuiz_score_maxHighest_Quiz_score, and Highest_Quiz_score_max. These allow Admins to make quick calculations and analysis.

Note:

A future release will remove the legacy columns Quiz Score, Highest Quiz score, which export the data in the format 25/100, converted to a double or float. It's recommended to rely on newly added columns for any further analysis. 

Number of rows

While generating a Skill transcript along with Learner transcript, if the number of rows in Learner Transcript and/or Skill transcript exceed 500,000, then Learning Manager will not generate an excel file of xlsx format.

Instead, Learning Manager will generate a ZIP file containing multiple .csv files. In such a case, pivot tables will not be created.

Content Library

This release introduces Private Content Folder

Immediately after the release, Authors can continue to use the features without any visible and functional changes. As soon as Administrators create a new private folder (Administrator view > Settings > Content Folders), Learning Manager creates a default folder called ‘Public’. All existing content in content library will now reside in ‘Public’ and will be visible to all authors, full authors, as well as custom authors.

Data retention policy for Exavault and Box FTP services

Learning Manager supports FTP (file storage and transfer) services provided by Exavault and Box. It provides out of the box connectors to establish a connection with these FTP servers. These connectors are used for importing user data or learning data from other connectors, like, GetAbstract. These connectors can also be used for exporting data from Learning Manager to FTP locations. 

As of today, the data which resides on Exavault / Box folders is not removed. With the new data retention policy, Learning Manager will be deleting the data available on these FTP locations according to the rules defined below:

  • Data import: Data will be removed from FTP locations as soon as the data gets imported successfully. 

  • Data export: Data will be removed from the FTP location seven days after the file is exported. 

  • Migration: Learning Manager will maintain a ‘Last used date’ for all files in the FTP location. Files having ‘Last used date’ as 7 days from the current date, will be removed. 

Data retention policy will be implemented from 31st October 2020. 

Some of the implications of this policy are listed below. 

  • All old files currently present in these FTP locations will be deleted as per the data retention policy. So, users are encouraged to back up any files in their Exavault/Box accounts, as required.

  • If you have any manual/automated process that places files in Exavault/Box for data import or migration, ensure that you have a backup before the file is imported into Learning Manager, because Learning Manager will delete the file. This is important if you want to retry the import for any reason later.

  • If you have any manual/automated process that reads exported data files in Exavault/Box, ensure that they are consumed within the time allowed by the data retention policy. You can copy these files into your own storage locations as a backup if required.

Custom Roles – via CSV import

If you are using the Custom Role creation and assignment through CSV, you must update your existing CSVs before uploading again. 

We have added a new entry “Account Summary Report” which can be offered to custom-role only if the user-group and Catalog scope is “All user groups” and “All Catalogs” respectively. 

“Account Summary Report” entry is now mandatory and supports a value of “FULL” or “NONE”. 

FULL indicates, enable this feature for the custom role.

NONE indicates, do not enable this feature for the custom role. 

To make sure the Custom Role CSV continues to work, please add “Account Summary Report” entry to the CSV file. 

Reports

The Learning Summary will now appear when, as an Admin you click on Reports. Earlier it used to take Administrator to the ‘Excel reports’ tab. Legacy reports like the Dashboard reports, Excel reports are available in Custom Reports. 

Adobe Connect

While setting up Connect sessions, earlier Admin, Author were able to fetch only Connect host users to add as Instructors in Learning Manager. Now you can get two lists in the typeahead – Connect users and Learning Manager users.  If the same user (email) is a part of both systems Adobe Connect and Learning Manager, then the user will reflect in both lists. Picking from any list will ensure he/she becomes Connect host as well as Instructor in Learning Manager. 

As this functionality is enhanced, you should expect a modified type-ahead functionality. 

Release Notes

For information regarding current and previous releases of Learning Manager web app and device app, see the Release notes.

Bug fixes

To see the bugs that are fixed in this update, refer to the Bugs fixed list.

Known issues

To see the known issues in this update, refer to Known issues list.

System Requirements

Previous releases of Learning Manager

Have a question or an idea?

Ask the community

If you have a question to ask or an idea to share, come and participate in the Adobe Learning Manager Community. We would love to hear from you and address your queries.

 Adobe

Get help faster and easier

New user?