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.
Learn about the new features and enhancements in Adobe Learning Manager
New features and enhancements
Rebranding of Adobe Captivate Prime to Adobe Learning Manager
As has been previously communicated, Adobe Captivate Prime will be rebranded to Adobe Learning Manager with the various UI elements in the product reflecting the change.
Out of the Box Integration with AEM Sites and Adobe Commerce
Adobe Learning Manager (ALM) integrates with Adobe Experience Manager (AEM) sites. This enables you to create your own website and responsive mobile interfaces for Adobe Learning Manager with minimum coding effort. With this integration, you can create customized learning experiences for your users.
For more information, see Adobe Learning Manager reference site (ALM reference site) package for AEM Sites.
Adobe Commerce Connector
Adobe Commerce is an extensible and scalable commerce enablement solution that enables you to build multi-channel commerce experiences for B2B and B2C customers on a single platform. Use the Adobe Commerce connector to connect your Adobe Learning Manager account with Adobe Commerce and realize ecommerce capabilities on the learning platform.
For more information, see Adobe Commerce connector.
Training Data Access connector
The Training Data Access connector enables your AEM Sites-based custom-made user interface to retrieve and render training information to learners and helps easy and faster search.
For more information, see Training Data connector.
Other enhancements
Optional skill points in a course
Authors will now be provided with an option to set maximum credits for a particular skills level in a course. Authors can either use the new checkbox to select maximum credits for a specific skill level, or manually enter the credits.
Notifications for reply on a social post
In Social Learning, a Learner now gets an email notification for every reply on their community post.
Search for external users
As an Administrators, search for external profiles in the External Users page. In the search bar, enter the profile name of the user. At a time, five matching profiles appear.
Export feedback
The generateFeedbackReport API produces a feedback report that contains six new fields. They are
- L1 feedback question #1
- L1 feedback response #1
- L1 feedback question #2
- L1 feedback response #2
- L3 feedback question
- L3 feedback response
Instructor comments in exported reports
An instructor’s comments can now be included as a new column in the exported Excel.
Extension of character limits
In this release, we have extended the limit to the number of characters in the Title field of a Course, Certificate, and Learning Path to 255.
Alert message when a message is deleted
An alert message appears when authors try to republish courses/Learning Paths/certifications when the content is modified (added/deleted).
New column with the comments in excel
As an instructor, you can mark the attendance, provide scores, add and edit comments for a Learner. You can also capture this information as a PDF report once the attendee list is confirmed for any upcoming and past sessions.
The easy-to-print pdf displays information as a table with the Learner’ name, Email, attendance status, marks scored, and comments.
There are two types of reports that can be exported:
- Export Learner List (PDF): This report displays the list of all the Learner’s information to capture attendance, marks, and comments manually in a physical classroom session. To export this list, click Actions > Export Learner List (PDF).
- Export Attendance Report (PDF): This is a newly added report that displays the list of all the Learner’s information with the attendance, marks and comments filled out. To export this list, click Actions > Export Attendance Report (PDF).
The Comments column is a new addition to add or edit any observations on Learner’s attendance and scoring. It appears as the last column in the end of the exported report.
An Instructor can add comments for a Learner, only after marking attendance for the completed module. By default, the Comments field is disabled.
To add a comment for a Learner, click Actions > Edit Scores & Comments. This enables the Comments field.
Share Monthly Active User (MAU) licenses
If you are using the MAU licensing model with ALM, you can share licenses in your peer accounts. This enables more flexibility and better utilization of licenses across partner organizations.
To share the seats,
- On the Peer Accounts page, click Add.
- Enable the checkbox Share Seats.
- Enter the number of seats that you want to share. This field is optional. If you do not enter the number of seats, then all seats are shared.
After you share the seats, the details are listed on the report.
Support for Multi-manager
In ALM, a learner can now manage multiple user groups. This is made possible by using Active Fields, where an Active Field can now store multiple values.
There is a new checkbox, Learner-Configurable, which, when unchecked, the active field will be hidden from the learner on the profile page.
For example, in a retail setup, a store supervisor may manage more than one retail store. In previous versions of ALM, assigning a supervisor to multiple stores was not possible. In this release, a user can be assigned multiple active fields.
The Manager dashboard also reflects the changes.
Recommendation based on areas of interest
In this release of ALM, an Administrator can switch between single and multiple Areas of Interest recommendation strips for a learner.
In the previous release, there used to be only one strip that displayed all your recommendations.
There will be at most five such strips with each strip representing a particular area of interest.
The recommendations are based on a combination of rule-based logic and ML-based recommendation logic.
On the Administrator app > Branding page, the Administrator can toggle between the interest widgets that will ultimately appear on the learner's page.
Marketo Engage enhancements
This release of ALM adds two new events to be exported to Marketo.
- Update User Metadata: Metadata of existing users, for example, name, profile, etc., will be updated.
- Update User Activity: Updates last login and social activity timestamp.
Preview a module
An Administrator can mark any module inside a course for preview. Learners can preview the course before deciding to purchase the course.
A new setting has been introduced in this release. In the Admin app > Settings > General, enable Module Preview.
An Author, while creating a course, can mark a module as preview able.
The Learner Preview checkbox enables the modules to be marked for preview.
Connectors
Marketo and Adobe Commerce connectors are not supported in FedRamp instances (CoSo).
Feedback report
When an Administrator downloads the Feedback Report from Reports – Custom Reports, the report does not show the feedback for subjective questions. To get the subjective feedback responses, the admin must go to the course and export responses from Export Feedback Scores.
Nomenclature changes
The CSV has three new columns:
- Skill level
- Social
- Social Learning
However, the title inside the social page does not change with nomenclature.
Learner-related changes
On a training card, a Learner can see the price of the course, if the price has been set by the Author or the Administrator. The learner can then filter training according to the price range.
If the learner wants to buy a course, they select Buy Now. They are redirected to Adobe Commerce and when they complete the purchase, they can then take the course.
API changes and enhancements
Enhancement of Public APIs
This release significantly enhances all the public learner APIs to support entity caching.
Entity caching is a technique to store recently read or written entity instance in memory, which minimizes database access and improves the application performance.
ALM learner APIs now use enhanced caching techniques, and therefore, are more performant. This also means that the response times of the GET APIs are less than what used to be.
Customers use the learners APIs to create custom headless interfaces. These APIs typically fetch a lot of learner-related data, such as, enrollment, available courses, and so on.
Entity caching helps when there are concurrent and bulk calls to the learner APIs. This technique also manages load balancing and makes the APIs more scalable.
E-Commerce
API models Changes:
1. Get user include account -
- Additional boolean flag "enableEcommerce", takes value from DB column
- lastSyncedDateCreatedForMagento
- headlessLmsBaseUrl
2. learningObject- price
3. enrollment - purchasedPrice
API Changes:
1. Get /learningObjects (Learner):
- price range filter.
- price filter for free and paid
2. search - same as /learningObjects
3. Additional apis for ecommerce:
- GET /maxPrice
- POST /ecommerce/purhcaseInitiated
- /ecommerce/purhcaseCompleted
Multi-valued active fields
For multi-valued active fields, the fields property can store values of type integer or string. For example,
"fields":{
"office": [ "store1", "store2", "store3" ]
}
If fields is a single valued active field, then:
"fields":{
"location": "london"
}
Feedback reports
The L1 feedback report that contains six new fields. They are:
- L1 feedback question #1
- L1 feedback response #1
- L1 feedback question #2
- L1 feedback response #2
- L3 feedback question
- L3 feedback response
API nomenclature changes
The terminologies of Skill levels and Social Learning are added and the changes are displayed on the Learning overview page, Social widget, and the Social learning page. The changes also reflect in the mobile immersive pages.
Buy courses in mobile immersive
Note: Only applicable to mobile immersive app, not the native mobile app.
After an author adds a price to a course, in the mobile immersive app, a learner can see the price on the cards on the Homepage, Catalog Page, and the search result pages. The learner can purchase a course and after the learner purchases the course, a Start button appears on the course overview page.
Group users
This update provides an ability to group users based on multi value active fields. This will not impact existing users and can continue to use single value active field.
Support for multi-value active fields
This update introduces the following changes:
- Support of multi value active fields for User API.
- The User Group API supports GET /user-groups corresponding to the multi-valued active fields.
- Jobs API User report should have multi value active fields.
- Add/edit the managed stores of a user.
- List all managed stores of a user.
- Remove office/store from a specified manage list.
ECommerce API changes
This update includes the changes below for the responses of the following APIs:
Account
- enableEcommerce
- lastSyncedDateCreatedForMagento
- headlessLmsBaseUrl
learningObject
price
enrollment
PurchasedPrice
Filter prices
The GET /learningObjects API for learners adds two new filter parameters:
- priceRange to return courses that satisfy a specified price range.
- priceFilter for free and paid courses.
Recommendation API changes
The Recommendation API now includes a new filter. The filter.rectype property has a new filter multi_skill_interest.
You must invoke the recommendation API with filter.recType=multi_skill_interest per strip to get all strips data. Within each strip, you can paginate using the next link. The maximum strip size is 5.
For example,
GET /recommendations?filter.loTypes=course&filter.recType=multi_skill_interest &strip=1&page[limit]=10
Preview content in player
The learningObjects/{id} API contains the following changes:
- account - Additional boolean flag "enableModulePreview", takes value from 'account_setting_extended.enable_preview'
- learningObject - Additional boolean flag "hasPreview", takes value from course.has_preview, certification.has_preview, learning_plan.has_preview
- learningObjectResourse - Additional boolean flag "previewEnabled", takes value from 'course_module.is_preview'
- resource - contentZipUrl, location and contentStructureInfoUrl will come in api response if 'account_setting_extended.enable_preview' is true and module is preview able regardless of enrollment.
Information about mandatory modules
With the help loResourceCompletionCount API, you can build a workflow with minimum completion criteria by defining the number of modules to be completed.
Mark User Notification in bulk
The primeapi API now enables you to mark User Notifications as read in bulk.
primeapi/v2/users/<user>/userNotificationsMarkRead
Changes in learningObjects and Search APIs
A new filter skillLevel is added to the APIs. The values are 1,2, or 3.
Social boards filtered by skills
You can retrieve a list of social boards that are attached to specified skills.
Example request URL:
Zoom/BlueJeans login
Licensed users and existing accounts will get start url so that they can join the meeting directly. There is no impact on guest users. They continue to fill registration form and then log in.
ID format change for loResourceGrades
In this update, we have changed the format of the ID for the loResourceGrades API by removing the uuids. The ID remains as unique ID.
Other enhancements
- You can search for a course with the help of these additional filters:
- effectiveModifiedDate
- dateCreated
- DateUpdated
The"effectiveModifiedDate" property displays the loModifedDate.modifiedDate value.
- An instructor gets notified in both the Mobile and Immersive apps when an activity module is submitted. The instructor then can check and act accordingly.
- In the mobile immersive app, if you click Skills in the Overview pages, you are taken to the catalog page with that skill filter checked.
- The learningObject relationship has been removed from the LoSkill API.
- Removed the following from the migrations csvs:
- course.csv - courseCreationDate
- certification.csv - certificationCreationDate
- learning_program.csv - dateAdded
- An Administrator can now search for all external users or partner accounts.
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.
- In an AEM website, a flexible Learning Program always appears as a fixed Learning Program. This is as designed since a flexible Learning Program is not supported in AEM.
- Unable to retake a course with multiple attempts if you have failed the course.
- If the value of a multi-valued active field contains a delimiter, for example, comma, the value gets separated as two distinct values, and the user will be present in both the user groups.
- In the Learner app, redirection from the calendar widget does not always occur as expected. Instead of the user getting navigated to an instance, they are unable to do so.
System Requirements
Previous releases of Learning Manager
Have a question or an idea?