Aller au contenu

Intégration · Paie et RH

Connectez Claude et ChatGPT à Learn365

Posez à votre IA qui a terminé un cours, dont la formation est expirée ou quelles sessions arrivent, et obtenez la réponse de Learn365. Elle peut lire les cours, sessions, inscriptions, certificats, plans de formation, utilisateurs et groupes, et signaler le temps passé en formation. Elle peut également inscrire ou désinscrire des apprenants, approuver ou rejeter des demandes d'inscription, et mettre à jour les inscriptions et les cours.

Connecter Learn365 gratuitement

Offre gratuite, sans carte bancaire. Comptez environ une minute.

Essayez de demander

  • “Qui dans mon équipe n'a pas terminé le cours de sécurité incendie ?”

    L'IA trouve vos subordonnés directs et le cours, puis liste leurs inscriptions et leur progression.

  • “Quelles inscriptions sont expirées ?”

    Elle liste les inscriptions expirées avec l'apprenant et le cours.

  • “Inscrivez [email protected] au cours de base Excel, la session du 12 mars.”

    Elle inscrit l'apprenant à cette session. Learn365 peut envoyer un email à l'apprenant selon vos paramètres de notification.

Ce que votre IA peut faire

Cours et sessions

Recherchez des cours avec filtres, lisez les détails du cours, catégories et catalogues, et listez les salles de classe ou en ligne programmées.

Inscriptions

Listez et lisez les inscriptions et inscriptions expirées, inscrivez et désinscrivez des apprenants, approuvez ou rejetez des demandes, et marquez les inscriptions comme terminées.

Apprenants et rapports

Consultez les utilisateurs, subordonnés directs des managers, groupes, plans de formation et certificats, et signalez le temps passé en formation.

  • “Approuvez la demande d'inscription en attente de Peter.”

    Elle trouve l'inscription et l'approuve.

  • “Quels certificats expirent le mois prochain ?”

    Elle liste les certificats filtrés par date d'expiration, avec l'apprenant et le cours.

  • “Combien de temps les apprenants ont-ils passé en formation au premier trimestre ?”

    Elle signale le temps de formation entre la date de début et la date de fin pour le catalogue de cours que vous choisissez.

301 outils pour Learn365

Ces outils sont activés lors de la connexion. Vous pouvez désactiver chacun d’eux ou exiger votre approbation avant son exécution.

  • approve_assessmentVisible par d’autres
  • approve_enrollmentVisible par d’autresApprouver une demande d'inscription en attente par son ID (`odatum_id`).
  • archive_email_notificationVisible par d’autres
  • archive_userVisible par d’autres
  • cancel_enrollmentSupprime des données
  • complete_enrollmentVisible par d’autresMarquer une inscription comme terminée par son ID (`odatum_id`).
  • create_assessmentModifie des données
  • create_assignmentModifie des données
  • create_associate_with_course_sessionModifie des données
  • create_batchVisible par d’autres
  • create_catalog_categoryModifie des données
  • create_catalog_skillModifie des données
  • create_catalog_skill_scale_setModifie des données
  • create_catalog_skill_tagModifie des données
  • create_categoryModifie des données
  • create_category_question_pool_categories_v2_postModifie des données
  • create_certificateModifie des données
  • create_certificate_templateModifie des données
  • create_course_catalogModifie des données
  • create_course_completion_setModifie des données
  • create_course_sessionModifie des données
  • create_course_session_requestModifie des données
  • create_course_tagModifie des données
  • create_delegateModifie des données
  • create_enrollmentModifie des données
  • create_external_appModifie des données
  • create_grade_scale_setModifie des données
  • create_groupModifie des données
  • create_group_restriction_ad_groupModifie des données
  • create_group_restriction_groupModifie des données
  • create_group_userModifie des données
  • create_learning_moduleModifie des données
  • create_learning_module_attemptModifie des données
  • create_messageModifie des données
  • create_message_training_plans_v2_add_course_by_id_and_courseidModifie des données
  • create_parse_xml_configurationModifie des données
  • create_proxy_managerModifie des données
  • create_purgeModifie des données
  • create_purge_enrollments_v2_purge_by_idModifie des données
  • create_purge_users_v2_purge_by_loginnameModifie des données
  • create_quizModifie des données
  • create_quiz_question_poolModifie des données
  • create_rateModifie des données
  • create_registrationSupprime des données
  • create_reissueModifie des données
  • create_reset_progressModifie des données
  • create_retakeModifie des données
  • create_scormModifie des données
  • create_scorm_attemptModifie des données
  • create_subscribeSupprime des données
  • create_survey_responseModifie des données
  • create_target_skillModifie des données
  • create_unsubscribeSupprime des données
  • create_userModifie des données
  • create_user_bulk_purge_user_skills_user_skillsVisible par d’autres
  • create_user_by_users_target_skillsModifie des données
  • create_user_grant_skill_user_skillsModifie des données
  • create_user_post_create_usersrequestversion_v2Modifie des données
  • create_user_post_reset_password_usersidversion_v2Supprime des données
  • create_user_purge_skillModifie des données
  • create_user_revoke_skill_user_skillsModifie des données
  • create_user_user_fields_v2_postModifie des données
  • create_user_users_v2_postModifie des données
  • create_waiting_listModifie des données
  • create_waiting_list_requestModifie des données
  • delete_assessmentSupprime des données
  • delete_catalog_categorySupprime des données
  • delete_catalog_skillSupprime des données
  • delete_catalog_skill_scale_setSupprime des données
  • delete_catalog_skill_tagSupprime des données
  • delete_categoriesTransfère de l’argent
  • delete_certificate_templatesTransfère de l’argent
  • delete_course_catalogsTransfère de l’argent
  • delete_course_completion_setsTransfère de l’argent
  • delete_course_session_requestsTransfère de l’argent
  • delete_course_sessionsTransfère de l’argent
  • delete_course_tagsTransfère de l’argent
  • delete_delegateSupprime des données
  • delete_delegate_userSupprime des données
  • delete_external_appsTransfère de l’argent
  • delete_grade_scale_setSupprime des données
  • delete_groupSupprime des données
  • delete_group_restrictionsTransfère de l’argent
  • delete_group_userSupprime des données
  • delete_group_usersTransfère de l’argent
  • delete_learning_module_attemptsTransfère de l’argent
  • delete_learning_modulesTransfère de l’argent
  • delete_messagesTransfère de l’argent
  • delete_messages_from_waiting_listSupprime des données
  • delete_proxy_managerSupprime des données
  • delete_quizzesTransfère de l’argent
  • delete_registrationSupprime des données
  • delete_registrationsTransfère de l’argent
  • delete_scormsTransfère de l’argent
  • delete_target_skillSupprime des données
  • delete_unsubscribesTransfère de l’argent
  • delete_userSupprime des données
  • delete_usersTransfère de l’argent
  • delete_users_user_fields_v2_delete_by_idTransfère de l’argent
  • delete_waiting_list_requestsTransfère de l’argent
  • delete_webhookSupprime des données
  • download_scorm
  • enroll_userModifie des donnéesInscrire un apprenant dans un cours : ID du cours (`odatum_id`) et `user_login_name`, optionnellement `course_session_id` pour une session spécifique. Learn365 peut notifier l'apprenant par email selon vos paramètres de notification.
  • get_assessment
  • get_assessment_attempt
  • get_category
  • get_certificateRécupérer un certificat via son ID (`odatum_id`), incluant l'apprenant, le cours et les dates d'émission/expiration.
  • get_courseRécupérer un cours par son ID (`odatum_id`), avec titre, description, type, durée et catégories.
  • get_course_sessionRécupérer une session de cours via son ID (`odatum_id`), incluant les dates, l'emplacement et les participants.
  • get_current_userRécupérer l'utilisateur auquel cette connexion est authentifiée.
  • get_delegate_user
  • get_enrollmentRécupérer une inscription via son ID (`odatum_id`), incluant le statut, les dates et le statut de réussite.
  • get_enrollment_mandatory_statesModifie des données
  • get_grade_scale_set
  • get_group
  • get_message_survey
  • get_proxy_manager
  • get_registration
  • get_response_status
  • get_skill
  • get_skill_scale_set
  • get_skill_tag
  • get_target_skill
  • get_task
  • get_training_duration_reportRapporter combien de temps les apprenants ont passé en formation entre `start_date` et `end_date` pour un `course_catalog_id`.
  • get_training_planRécupérer un plan de formation par son ID (`odatum_id`).
  • get_userRécupérer un utilisateur par `login_name` (son identifiant Microsoft 365, par exemple [email protected]).
  • get_user_2
  • get_user_count
  • get_user_field_values_by_login_name
  • get_user_skill_request
  • list_alls
  • list_alls_enrollments_v2_all
  • list_apps
  • list_apps_apps_v2_get_by_id
  • list_assessment_attempts
  • list_assessments
  • list_assignments
  • list_assignments_assignments_v2_get_by_id
  • list_by_subordinates_manager_ids
  • list_by_subordinates_manager_ids_enrollments_v2_by_subordinates
  • list_cancelleds
  • list_categories_course_categories_v2_get_by_id
  • list_categories_get_skill_categories
  • list_categories_question_pool_categories_v2_get
  • list_categories_question_pool_categories_v2_get_by_id
  • list_certificate_templates
  • list_certificate_templates_certificate_templates_v2_get_by_id
  • list_certificatesLister les certificats délivrés avec OData `filter`, `orderby`, `limit` et `offset`.
  • list_content_url_versions
  • list_contents
  • list_course_catalogsLister les catalogues de cours avec OData `filter`, `limit` et `offset`.
  • list_course_catalogs_course_catalogs_v2_get_by_id
  • list_course_categoriesLister les catégories de cours, par exemple pour filtrer les cours par catégorie.
  • list_course_completion_sets
  • list_course_completion_sets_course_completion_sets_v2_get_by_id
  • list_course_session_requests
  • list_course_session_requests_course_session_requests_v2_get_by_i
  • list_course_sessionsLister les sessions de cours prévues (dates en présentiel ou en ligne) avec OData `filter`, `orderby`, `limit` et `offset`.
  • list_course_sessions_2
  • list_course_tags
  • list_course_tags_course_tags_v2_get_by_id
  • list_coursesLister les cours avec des options OData : `filter` (par exemple contains(Title,'safety')), `orderby`, `select`, `limit` et `offset`.
  • list_delegate_users
  • list_delegates
  • list_embedded_document_as_stream_by_file_id_file_ids
  • list_embedded_document_as_streams
  • list_embedded_document_metadata_file_ids
  • list_enrollment_flows
  • list_enrollment_flows_enrollment_flows_v2_get_by_id
  • list_enrollmentsLister les inscriptions (qui est inscrit à quel cours et leur progression) avec OData `filter`, `orderby`, `limit` et `offset`.
  • list_expired_enrollmentsLister les inscriptions expirées, avec OData `filter`, `limit` et `offset`.
  • list_external_apps
  • list_external_apps_external_apps_v2_get_by_id
  • list_grade_scale_set_assessments
  • list_grade_scale_sets
  • list_group_membersLister les membres d'un groupe via `group_id`.
  • list_group_restrictions
  • list_groupsLister les groupes d'utilisateurs avec OData `filter`, `limit` et `offset`.
  • list_hot_spot_image_by_name_as_streams
  • list_hot_spot_image_by_names
  • list_hot_spot_images_lists
  • list_images
  • list_include_deleteds
  • list_include_deleteds_courses_v2_include_deleted
  • list_include_deleteds_enrollments_v2_include_deleted
  • list_include_deleteds_training_plans_v2_include_deleted
  • list_include_not_createds
  • list_is_url_available_course_urls
  • list_learner_actual_training_durations
  • list_learner_individual_costs
  • list_learning_module_attempts
  • list_learning_module_attempts_learning_module_attempts_v2_get_by
  • list_learning_modules
  • list_learning_modules_learning_modules_v2_get_by_id
  • list_managed_by_mes
  • list_message_surveys
  • list_messages_training_plans_v2_get_course_by_id_and_courseid
  • list_messages_training_plans_v2_get_courses_by_id
  • list_photos
  • list_prerequisites
  • list_proxy_managers
  • list_quiz_attempts
  • list_quiz_attempts_quiz_attempts_v2_get_by_id
  • list_quiz_question_pools
  • list_quiz_question_pools_quiz_question_pools_v2_get_by_id
  • list_quizzes
  • list_quizzes_quizzes_v2_get_by_id
  • list_registrations
  • list_role_assignments
  • list_role_assignments_role_assignments_v2_get_by_id
  • list_scorm_attempts
  • list_scorm_attempts_scorm_attempts_v2_get_by_id
  • list_scorms
  • list_scorms_scorms_v2_get_by_id
  • list_site_asset_by_file_id_as_streams
  • list_site_asset_by_name_as_stream_file_names
  • list_site_asset_by_name_as_streams
  • list_site_asset_by_name_file_names
  • list_site_assets_lists
  • list_skill_scale_sets
  • list_skill_tags
  • list_skills
  • list_target_skills
  • list_tasks
  • list_training_plansLister les plans de formation (ensembles de cours assignés ensemble) avec OData `filter`, `limit` et `offset`.
  • list_user_rating_user_ids
  • list_user_ratings
  • list_user_skill_requests
  • list_user_subordinatesLister les personnes qui rapportent à un manager, via l'ID `login_name` du manager.
  • list_usersLister les apprenants et autres utilisateurs avec OData `filter` (par exemple, nom ou département), `orderby`, `limit` et `offset`.
  • list_users_2
  • list_users_get_get_all_usersversion_v2
  • list_users_get_user_skills
  • list_users_user_field_values_v2_get
  • list_users_user_field_values_v2_get_by_fieldid_and_userid
  • list_users_user_fields_v2_get
  • list_users_user_fields_v2_get_by_id
  • list_users_user_ranks_v2_get
  • list_users_user_ranks_v2_get_by_userloginname
  • list_waiting_list_requests
  • list_waiting_list_requests_waiting_list_requests_v2_get_by_id
  • reject_enrollmentVisible par d’autresRefuser une demande d'inscription en attente par son ID (`odatum_id`), avec une option `message` pour l'apprenant.
  • restore_email_notificationVisible par d’autres
  • restore_userModifie des données
  • search_filters
  • send_messageVisible par d’autres
  • send_message_emailSupprime des données
  • send_message_email_notifications_get_allVisible par d’autres
  • send_message_email_notifications_get_all_course_notifications_byVisible par d’autres
  • send_message_email_notifications_get_course_notification_for_allVisible par d’autres
  • send_message_email_notifications_get_course_notification_for_emaVisible par d’autres
  • send_message_email_notifications_toggle_email_connection_settingVisible par d’autres
  • send_resetVisible par d’autres
  • submit_assignmentVisible par d’autres
  • submit_userVisible par d’autres
  • unenroll_userModifie des donnéesRetirer un apprenant d'un cours : ID du cours (`odatum_id`) et `user_login_name`, avec un optionnel `message`.
  • update_assessmentModifie des données
  • update_catalog_categoryModifie des données
  • update_catalog_skillModifie des données
  • update_catalog_skill_scale_setModifie des données
  • update_catalog_skill_tagModifie des données
  • update_categoriesVisible par d’autres
  • update_certificate_templatesVisible par d’autres
  • update_certificatesVisible par d’autres
  • update_courseVisible par d’autresMettre à jour un cours par son ID (`odatum_id`) ; placer les champs à modifier (titre, description, durée, nombre maximum de participants, formateurs et ainsi de suite) dans `body`.
  • update_course_catalogsVisible par d’autres
  • update_course_catalogs_urlModifie des données
  • update_course_completion_setsVisible par d’autres
  • update_course_sessionsVisible par d’autres
  • update_course_tagsVisible par d’autres
  • update_enrollmentVisible par d’autresMettre à jour une inscription par son ID (`odatum_id`) : `due_date`, `start_date`, `completion_date` ou `course_passing_status`. Seuls les champs passés sont modifiés.
  • update_enrollments_attendanceModifie des données
  • update_external_appsVisible par d’autres
  • update_external_apps_positionModifie des données
  • update_grade_scale_setModifie des données
  • update_groupModifie des données
  • update_learning_module_attemptsVisible par d’autres
  • update_learning_modulesVisible par d’autres
  • update_messages_completion_optionsModifie des données
  • update_proxy_managerModifie des données
  • update_quizzesVisible par d’autres
  • update_registrationSupprime des données
  • update_scorm_attemptsVisible par d’autres
  • update_scormsVisible par d’autres
  • update_scorms_positionModifie des données
  • update_statesVisible par d’autres
  • update_subscribeSupprime des données
  • update_target_skillModifie des données
  • update_user_s_infoVisible par d’autres
  • update_user_updatesVisible par d’autres
  • update_usersVisible par d’autres
  • update_users_field_valuesModifie des données
  • upload_course_catalog_imageModifie des données
  • upload_course_catalog_site_assetModifie des données
  • upload_external_training_certificateModifie des données
  • upload_external_training_courseModifie des données
  • upload_external_training_progressModifie des données
  • upload_learning_module_embedded_documentModifie des données
  • upload_message_site_assetModifie des données
  • upload_quiz_hot_spot_imageModifie des données

Configuration en trois étapes

  1. 1

    Choisissez l’application

    Créez un compte PipMCP gratuit et sélectionnez Learn365 dans la liste des applications.

  2. 2

    Collez votre clé

    Entrez api comme nom d'utilisateur et collez une clé API Learn365 comme mot de passe. Vous devez être administrateur LMS ou administrateur global Microsoft 365. Dans le Centre d'administration Learn365, allez à Tous les catalogues > Administration > Gestion des clés API, générez une clé (lecture seule ou contrôle complet) et copiez-la.

  3. 3

    Ajoutez le lien à votre IA

    Vous obtenez un lien MCP personnel. Ajoutez-le à Claude, ChatGPT ou Cursor :

    1. Cliquez sur votre nom, puis sur Paramètres › Connecteurs › Ajouter un connecteur personnalisé.
    2. Collez votre lien dans le champ URL du serveur MCP distant.
    3. Activez-le depuis le menu + d’une conversation.

Questions

Que peut faire l'IA dans Learn365 ?

Elle peut lire les cours, catégories de cours, catalogues, sessions, inscriptions, inscriptions expirées, certificats, plans de formation, utilisateurs, groupes et subordonnés directs des managers, et signaler le temps passé en formation. Elle peut inscrire et désinscrire des apprenants, approuver, rejeter et marquer comme terminé les inscriptions, et mettre à jour les inscriptions et les cours.

L'IA voit-elle mes identifiants Learn365 ?

Non. Votre clé API Learn365 est chiffrée au repos et jamais affichée à l'IA. Une fois sauvegardée, elle ne s'affiche plus, même pas pour vous. L'IA ne voit que les résultats des outils qu'elle appelle.

Puis-je contrôler ce que l'IA est autorisée à faire ?

Oui. Vous choisissez quels outils sont activés, vous pouvez commencer par les recherches uniquement. Approuver, rejeter ou compléter une inscription et mettre à jour un cours peuvent nécessiter votre approbation avant exécution. Chaque appel d'outil est journalisé.

Fonctionne-t-il avec ChatGPT ?

Oui. Dans ChatGPT, ouvrez Paramètres › Applications et connecteurs › Avancé, activez le mode Développeur et ajoutez votre lien PipMCP. Le mode Développeur nécessite un abonnement payant ChatGPT : Plus, Pro, Business ou Entreprise. Le même lien fonctionne également dans Claude (Paramètres › Connecteurs › Ajouter un connecteur personnalisé), Cursor et autres clients MCP.

Quel est le coût ?

PipMCP dispose d'un plan gratuit sans carte bancaire requis. Les plans payants sont facturés par tâche terminée. Vous avez également besoin de votre propre compte Learn365.

Devrais-je créer une clé en lecture seule ou une clé avec contrôle total ?

Utilisez la lecture seule si vous voulez que l'IA ne fasse que des recherches. L'enregistrement d'apprenants, l'approbation de demandes et la mise à jour des cours nécessitent une clé avec contrôle total. Le type de clé limite ce que l'IA peut faire au-delà des outils activés dans PipMCP.

Laissez votre IA travailler dans Learn365 dès aujourd’hui.

Commencez gratuitement. Votre clé reste chiffrée et vous décidez de ce que l’IA peut faire.

Connecter Learn365 gratuitement

PipMCP n’est pas affilié à Learn365. Les noms des produits sont des marques commerciales appartenant à leurs propriétaires respectifs.