- Article
Live meetings and webinars
Will I be able to conduct live training sessions using the Microsoft Community Training platform?
Microsoft Community Training does not include support for live training sessions. However, we encourage customers to use third-party applications such as Microsoft Teams, Zoom, etc., and embed the meeting link as a lesson in the course.
After the session, to mark completion, you can offer students quizzes they can take to validate their training progress and earn the certificate.
Additionally, you can replace the live training link with the actual recording of the training session on the platform for people to watch and consume the content later.
For more details, please contact us.through the help desk.
Can I integrate Cisco WebEx, Microsoft Teams, Zoom, etc. with Microsoft Community Training for live sessions?
Customers can add meeting or webinar links to the Microsoft Community Training platform as external URLs, allowing learners to simply redirect to the respective application, such as Microsoft Teams, Zoom, Google Meet, etc., and join those sessions .
That said, for Microsoft Teams, the platform can be integrated as a tab where users can easily access course content within the team environment.
For mere information om MS Teams-integration,refer here.
Will I be able to run a webinar using this platform?
Microsoft Community Training does not offer built-in functionality for hosting webinars, but customers can add the meeting or webinar URLs as an external lesson on our platform. This will allow users to easily redirect to the respective app hosting the webinar and join the sessions.
Integration with external system.
Is there any out-of-the-box integration with HRMS, CRM, etc. applications? available in the market?
Microsoft Community Training does not include out-of-the-box integrations with third-party HRMS and CRM applications. However, customers and partners can use our APIs to integrate with other systems.
Can I embed or integrate Microsoft Community Training into our existing mobile app?
Yes, customers can integrate the Microsoft Community Training platform into their existing mobile app.
You can e.g. add a "Training" button to the home screen and a click on the button will launch the Microsoft Community Training platform in your existing app as a web view.
Integrate the MCT web view into your existing mobile app
Steps to integrate MCT web view into your custom mobile app if you have a B2C based onesocial loginExample.
set the followingsettingsin App Service Settings, if the secondary navigation bar is needed:
- Functions: Navbar: EnableCustomNavbar => true
- Functions: NavigationBar: EnableProfile => false
Set the following functionsettingstrue only if necessary to provide the specific functionality; otherwise it is set to false explicitly.
- Features: Navigation bar: Enable logo
- Features: Navigation bar: Enable search
- Functions: Navigation bar: Enable language selection
- Features: Navigation Bar: Enable Custom Profile
In your Android app, include a WebView element in the activity where you want to display the MCT app. Set the web view source as URL
https://
.azurewebsites.net/home/defaultsignin?whr=uri%3aB2C&referrer=basedomain&domain_hint=DOMINIO - Where Domain is the name of your instance. eg: if your instance url is
https://contoso.azurewebsites.net
then replace DOMAIN with 'contoso'
Alternatively, you can also useAPI RESTto create your own learning experience within your existing app/service.
please contact usthrough the help deskfor help with integration.
Identity mapping between the external portal and MCT (via ADB2C)
MCT allows you to map identity with an external portal, that is if you have an external portal where you want to authenticate users (via email, username, local IDP) and then redirect them to MCT. This flow can be achieved by configuring custom policies in your B2C tenant as mentioned in the steps below:
- Settingposted by ADB2C
- You need to set custom policies in your ADB2C (we sharesample codesfor your reference) make the necessary changes based on your login requirements
- ADB2C Policies
- The login page has the option to log in only with a user-defined ID.
- Upload the custom files in the order listedher
- function application
- The example code has the function of updating the user's first and last name through Service2Service authentication at login.
- This means that MCT will always have the same first and last name of the user that is present in your external portal, and it will be automatically updated every time the user logs in.
- Update the necessary parameters in the code by following the S2S documentation here Service forservice authorizationand then publish the feature app.
- here is atest recordingfor your information.
Does Microsoft Community Training provide job search opportunities? How can I integrate Microsoft Community Training with external job boards?
Microsoft Community Training does not come with any job search capabilities out of the box. However, the platform can be integrated with external job boards to drive student progress and course certificate using REST APIs.
For more information, please contact us.through the help deskon how to integrate the platform with an external application.
Is payment and e-commerce integration available on the platform? Can I use the Microsoft Community Training platform to sell courses directly to end users?
E-commerce and payment functions are not immediately available on our platform. However, customers can create these features using our APIs.
Example: you will be able to integrate our APIs with your catalog page; each time someone purchases a course, the learner will be able to enroll in the respective courses.
Contact us for more detailsthrough the help desk.
Warnings and reminders
How to activate periodic reminders for students via email or SMS?
Whenever the administrator assigns or updates a new course to users, a notification is sent in the app, which users can see in the Notifications section, identified by the icon.
Periodic e-mail or SMS messages can be sent to users, such as information about the addition of new courses or reminders about course completion, by integrating our platform with external services such as Logic Apps, Microsoft Flow, etc.
For example: customers can take advantage of our APIs and use third-party tools to extend the platform's capabilities and email students as needed. They can be welcome emails when they first log into the platform, or they can be update emails when they are assigned a new course.
Contact us for more detailsthrough the help desk.
Is there a feature to create additional notifications via emails?
Microsoft Community Training does not have this feature out of the box. However, customers can achieve this using our APIs.
Contact us for more detailsthrough the help desk.
Yes, administrators can get the deep link of each course on the MCT portal and share it with students. To get the deep link for a course, admins need to follow the steps below:
Go to the Manager view of your MCT instance.
Go to the course you want to get the deep link for.
Click on "see as a student"Icon in the upper right panel of the course.
In this student's view, copy the URL displayed in the browser.
This link obtained above is the deep link for the course and can be shared with students.
Rest API
Are there Rest APIs available for integration with existing systems or applications?
The Microsoft Community Training platform provides REST APIs to help your organization integrate the platform with your existing system and consume training through custom endpoints, such as your own mobile app or website.
For mere information,refer here.
How can I synchronize/import user data from my existing system to Microsoft Community Training?
La plataforma Microsoft Community Training tilladerglobal administratorsImport user progress from other learning portals, allowing for a seamless learning experience.
Previous requirements
- Correct mapping of content between MCT and another portal from which to import user progress.
- For example: in the external portal, if there is a course with 3 lessons and 5 tests (graded or ungraded), then in MCT the course must be present with the same number of lesson/assessment placeholders in the same order .
Steps on how to integrate API to import progress
New APIs allow you to import a user's progress. It consists of three components:
- Get resource id
- lesson progress
- Quiz progress
Step 1: Get the resource IDs
The Course Content API mentioned in the URL below needs to be parsed to get the IDs of the resources (lessons, quizzes, questions) for which progress needs to be imported. The API response contains the full details of all the resources present in the course. The specification of the APIs is given below:
URL | |
---|---|
Description | Get course content with course ID = course ID |
supported verbs | CORREO |
Request headline contract | Json: "cookie": [Required. Always] "request verification token": [Required. Always] O Ficha S2S |
Response agency contract | Json: {... "Course articles": [ { … "ItemType": "Lesson", "Data": { "ID": 4143 } }, { … "CursoItemId": 4712, "ItemType": "Test", "Data": { "Testdata": { "ID": "476" … }, Questions": [ { "ID": 4124 … } ] } |
response contract | 200 for successful response 400, 429, 403, 500, 503 for various failure responses. |
Step 2: Import lesson progress
A particular user's lesson progress for a particular course can be imported using the following API.
The lesson ID can be obtained in step 1. The specification of the APIs are:
URL | |
---|---|
Description | Import user progress with course id = course id |
supported verbs | PUT |
Request headline contract | Json: "cookie": [Required. Always] "request verification token": [Required. Always] O Ficha S2S |
Response agency contract | Json: "brugerkontakt": [Required.Always] "lessonProgress": [Required.Always] [ "lessonId": [Required. Always] "lesson status": [Required. Always] (not completed/completed) "Lesson results": "Lesson Metadata": ] |
Sample request text | "user contact": "+91 1234567890" "lessonProgress": [ { "Lesson ID": 1 "lesson status": "not completed" "Lesson results": 60 "LessonMetadata": "scorm.api.playback = 55.." }, { "Lesson ID": 2 "lesson status": "Completed" } |
response contract | 200 for a successful answer. 400, 429, 403, 500, 503 for various error responses. |
Step 3: Import quiz progress
A particular user's quiz progress for a particular course can be imported using the following API. The QuizId can be obtained in step 1. The specification of the APIs are:
URL | |
---|---|
Description | Import user progress with course id = course id |
supported verbs | PUT |
Request headline contract | Json: "cookie": [Required. Always] "request verification token": [Required. Always] O Ficha S2S |
Response agency contract | Json: "brugerkontakt": [Required.Always] "quizProgress": [Required.Always] [ "quizId": [Required. Always] "questionProgresss": [Required.Always] [ "Question ID": [Required. Always] "isCorrect": [Required.Always] ] ] |
Sample request text | "user contact": "+91 6758493021" "questionnaireProgress": [ { "Quiz ID": 1 "questionProgress": [ { "Question ID": 1 "iscorrect": "true" "answer": "[4] (Option A |Option B | Option C)" }, { "Question ID": 2 "correct": "false" }, ] }, { "Test ID": 2 "questionProgress": [ { "Question ID": 3 "iscorrect": "true" "response": "[2,3]" }, ] }, ] |
response contract | 200 for a successful answer. 400, 429, 403, 500, 503 for various error responses. |
Warning
- If you want assessments to be evaluated on the MCT platform, please specify the response strings in the query body.
- In case the response strings are empty, it will be considered correct and the evaluation of the evaluation will not be performed in MCT.
Export course content to another LMS
The Microsoft Community Training platform allows global administrators to export course content from MCT to other learning portals, enabling content reuse.
Steps on how to export course content via API
Course content can be exported using the following API. The API specification is:
URL | |
---|---|
Description | export courses |
supported verbs | CORREO |
Request headline contract | Json: "cookie": [Required. Always] "request verification token": [Required. Always] O Ficha S2S |
Response agency contract | Json: "commaSeparatedIds": [Required. Always] (CSV of course course ID) |
response contract | 200 for a successful answer. 400, 429, 403, 500, 503 for various error responses. |