本文概述了 SAP SuccessFactors 学习管理系统以及学习管理系统 (LMS) 和学习体验平台 (LXP) 本机集成的好处。它还提供了集成 Udemy Business Web 应用程序和 SuccessFactors 环境的说明。
目录
- 概述
- 查看用户课程完成情况
- 集成好处和功能
- 集成过程
- SuccessFactors OCN 配置
- 开放内容网络同步
- 导入内容 > 开放内容网络(必需)
- 启用 Udemy LMS/LXP 集成
- 启用目录和课程完成情况同步
- 管理 SuccessFactors 区域设置
- 启用 Udemy Business 单点登录
- 测试集成
- 问题或支持
概述
为了拓展 Udemy Business 系列的价值,我们正在与 SAP SuccessFactors 学习管理系统合作。我们提供与 SuccessFactors 集成的本地支持,以简化 Udemy Business 课程的可发现性和可跟踪性。借助 SuccessFactors 的学习管理系统 (LMS) 和学习体验平台 (LXP) 本地集成,学员可以直接从其 SuccessFactors 学习管理系统搜索和发现 Udemy Business 内容。
请注意:LMS/LXP 集成仅适用于 Enterprise 方案。
查看用户课程完成情况
此外,借助该集成,管理员可以轻松查看来自其 SuccessFactors LMS 的有关 Udemy Business 完成情况活动的报告数据。通过 Udemy Business 课程深层链接 URL 和单点登录(通过 SAML 2.0),可直接从 SuccessFactors 无缝启动 Udemy Business 课程。课程完成情况每天会在 Udemy Business 和学习者的 SuccessFactors 成绩单之间自动同步。
集成好处和功能
- 允许学员直接从其 SuccessFactors LMS 环境搜索和发现 Udemy Business 内容。
- 自动将学员课程完成情况与其 SuccessFactors 成绩单同步。
- 支持管理员轻松启用其 Udemy Business 环境与 SuccessFactors LMS 之间的集成;
- 目录同步
- 学员课程完成情况同步
- 通过 SuccessFactors 嵌入式 SSO 或通过专用身份和访问管理系统(例如 Azure、Okta、AD FS)进行单点登录 。
目录同步 | 学员课程完成情况 | 身份验证 |
是:每天,通过 API。 | 是;每天通过 API。 |
是;建议通过身份和访问管理系统(例如 Okta、Azure、OneLogin、AD FS 等)进行 SAML 2.0 单点登录 (SSO)。 请注意:设置 SSO 时,您需要在 SAML 声明属性中将用户的 SuccessFactors BizX ID 映射到 Udemy Business 的 lmsUserID。 |
集成过程
Udemy Business Web 应用和 SuccessFactors 环境之间的集成需要配置两个系统。对于 SuccessFactors 环境,必须通过 SuccessFactors 开放内容网络 (OCN) 启用集成。整个过程如下:
- 步骤 1:为 Udemy Business 配置 SuccessFactors OCN。这将包括以下操作:
- 为 Udemy Business 配置 OCN 提供商标签
- 为 Udemy Business 启用 OCN 提供商
- 为 Udemy Business 配置提供商徽标
- 创建 OCN 管理员角色
- 创建 OCN 管理员用户
- 创建 OCN OAuth 凭据
- 步骤 2:启用 Udemy Business LMS/LXP 集成。从您的 Udemy Business 管理员门户为 SuccessFactors 启用 LMS/LXP 集成。您将需要步骤 1 中的 SuccessFactors API 参数。Udemy Business 需要以下参数才能启用集成。
- 客户端 ID
- 客户端密钥
- OAuth 用户 ID
- SuccessFactors 环境基本端点 URL
Udemy Business 将在您保存后验证这些参数。
- 步骤 3:配置 SSO(必需)。
- 为 Udemy Business 配置贵组织的身份提供程序 (IdP)
- 为贵组织的 Udemy Business SSO 连接配置 SSO
SuccessFactors OCN 配置
提供商标签
对于每个 OCN 提供商,建议将标签附加到 ProviderID。ProviderID 是内容提供商的固定文本标识符,而标签的可读性则更强。
关于创建 OCN 提供商标签的 Successfactors 参考:https://help.sap.com/viewer/9d4c9e0d04304afdbe8f1b4480d71403/2005/en-US/4ae2f73d864d4282a909bdf5143e2b58.html
“label.u.UdemyForBusiness”在 SuccessFactors 中的参考 > 管理标签 > 标签下创建
启用 OCN 提供商
ProviderID 是固定文本,在系统管理 > 配置 > 系统配置 > 开放内容网络设置中设置。标签如下:
providers[UDEMY].enabled=true providers[UDEMY].name=Udemy Business providers[UDEMY].label=label.u.UdemyForBusiness providers[UDEMY].syncCourses=true providers[UDEMY].baseLaunchUrl=https://<udemy portal>.udemy.com providers[UDEMY].pricingModel= defaultValues.markCompleteOnLaunch[UDEMY]=false |
备注 1:“providers[UDEMY].baseLaunchUrl=https://<udemy portal>.udemy.com”应当是贵组织的特定 Udemy (UB) 域。
备注 2:设置 providers[UDEMY].enabled=true 将启用提供商。
备注 3:如果 Udemy Business 是您的第一个 OCN 集成,则需要配置三个附加参数。要查找这些参数可能的值,请按照以下路径操作:
- defaultValues.itemType[default]:参考 > 学习 > 项目类型 > 执行空白搜索 > 选择必要的项目类型,并将其添加到 OCN 属性文件的值参数中。
- defaultValues.itemCompletionStatus[default]:参考 > 学习 > 项目完成情况 > 执行空白搜索 > 选择必要的项目完成情况,并将其添加到 OCN 属性文件的值参数中。
- defaultValues.domainID[default]:系统管理 > 安全性 > 域 > 执行空白搜索 > 选择要在其中创建项目的默认域,并将其添加到 OCN 属性文件的值参数中。
这些值因 SuccessFactors 部署情况而有所不同。Udemy Business 无法就使用哪些值提供指导。如果您有任何疑问,请直接联系 SAP SuccessFactors 支持部门。
提供商徽标
可将缩略图图片作为水印应用于每个课程。这可以在 SuccessFactors 中通过系统管理 > 配置 > 系统配置 > 开放内容网络 > 徽标进行配置。
OCN 管理员角色
此步骤将创建允许 OData API 调用的角色。这可以在系统管理 > 安全性 > 角色管理中进行配置。所需权限(或旧版本中的工作流)如下:
- 添加历史记录(或旧版本中的添加学习活动)
- 如果客户选择 OData API 同步而非 IdP 自定义属性,则 Udemy Business 需要获得通过搜索 Successfactors OData API 服务查询用户的权限。
OCN 管理员用户
需要管理员用户才能执行 API 调用;用户必须与之前创建的 OCN 管理员角色相关联。可以在系统配置 > 安全性 > 管理员中创建该用户。
OAuth 凭据
此步骤将创建 SuccessFactors OAuth 客户端 ID 和客户端密钥。这可以在 SuccessFactors 中通过系统配置 > 配置 > OAuth 令牌服务器签发。请注意:签发新密钥会使之前的所有密钥失效。如果启用了现有的 OCN 提供商,您可以使用相同的令牌或向所有提供商重新签发新令牌。
开放内容网络同步
SuccessFactors 中有一个自动流程(系统管理 > 自动流程 > 开放内容网络内容同步),可配置为更新 OCN 内容。这将同步课程元数据并清理非活动课程。非活动课程仍然可以收到完成情况记录,前提是这些课程仍保留在 OCN 中且导入状态为:“已导入”。
导入内容 > 开放内容网络(必需)
如果所有项目都已正确配置,则您可以在 SuccessFactors 中通过学习管理 > 内容 > 开放内容网络部分导入 Udemy Business 内容(转换为学习项目)。此步骤对于完成完整集成至关重要,不能跳过。
请注意:
- 必须完成此步骤,才能从 SuccessFactors 启动 Udemy Business 课程,并在 SuccessFactors 中跟踪 Udemy Business 课程的完成情况。
- 此过程不会自动重复。Udemy Business 中的新课程必须定期导入到 SuccessFactors,以通过 Udemy Business 中的内容使目录保持最新。
- 您可以根据业务和学习集成需求确定手动导入频率。
- 大多数具有 SuccessFactors 集成的学习组织每周重复此过程。
启用 Udemy LMS/LXP 集成
本节概述了如何启用 Udemy Business 与 SuccessFactors 的集成。首先,您需要启用 SuccessFactors OData API 并获取您的 SuccessFactors 环境(即阶段、试点和/或 生产)的基本 URL、API 客户端 ID 和客户端密钥。然后,继续为您的 Udemy Business 环境配置目录和用户进度同步,如下所述。
您将需要以下 OCN OAuth 凭据和 OCN 管理员用户信息:
- 客户端 ID
- 客户端密钥
- OAuth 用户 ID:OCNAdmin
- SuccessFactors 环境基本端点 URL
基本要求:
- 按照上文“OAuth 凭据”部分中的说明,在您的 SuccessFactors 环境中启用 OData API。
- 获取 SuccessFactors 环境 API 参数:(a) 基本 URL;(b) API 客户端 ID;以及 (c) 客户端密钥。
启用目录和课程完成情况同步
- 以管理员身份登录 Udemy Business Web 应用。
- 导航到管理 | 设置(右上方菜单)。
- 从左侧窗格中选择 LMS/LXP 集成。
- 在开始设置按钮中,选择 SuccessFactors。
- 输入您从 SuccessFactors 检索到的基本 URL 端点、客户端 ID和客户端密钥。
- 对于用户 ID,输入 OCNAdmin
- 单击保存设置。如果 SuccessFactors API 已成功启用,Udemy Business 将显示一条确认消息,然后将显示 SuccessFactors 集成状态屏幕。学员课程完成情况现在会在 Udemy 和 Success Factors 之间同步。
- Udemy Business 课程目录列表将在 24 小时内显示在您的 SuccessFactors 环境中。
- 在您的 SuccessFactors 环境中列出 Udemy Business 目录后,需要将课程导入到您的 SuccessFactors 课程目录中。
导入课程后,您的 SuccessFactors 指定用户可以搜索、发现 Udemy Business 目录并在您的专用 Udemy 环境中启动课程体验。
请注意:
- 步骤 9 不会自动重复。Udemy Business 中的新课程必须定期导入到 SuccessFactors,以通过 Udemy Business 中的内容使目录保持最新。
- 您可以根据业务和学习集成需求确定手动导入频率。
- 大多数具有 SuccessFactors 集成的学习组织每周重复此过程。
管理 SuccessFactors 区域设置
在 SuccessFactors LMS 中,课程标题和描述仅在其所填充的区域中显示。如果您的 Udemy Business 订阅包括对多种语言和区域的访问,您可能会在搜索结果中发现一些 Udemy Business 内容没有标题和描述。这意味着您搜索的区域与 Udemy Business 内容的区域不匹配。仅为用户指定的 SuccessFactors 区域的课程返回标题和描述。
例如,如果您的 SuccessFactors 区域设置为英语,则能够看到所有英语课程的课程标题和描述。
- SAP 支持文章: https://apps.support.sap.com/sap/support/knowledge/en/2391802(英文版)
- SAP 支持文章: https://apps.support.sap.com/sap/support/knowledge/en/2753501(英文版)
要请求标题和描述区域默认设置,请向 SuccessFactors 支持团队提交案例。
若要查看使用以下语言提供的 Udemy Business 课程的标题和描述,您将需要在 SuccessFactors 中启用区域设置:
- 阿拉伯语
- 英语
- 法语
- 德语
- 印度尼西亚语
- 意大利语
- 日语
- 韩语
- 汉语
- 波兰语
- 葡萄牙语
- 俄语
- 西班牙语
- 土耳其语
启用 Udemy Business 单点登录
本节概述了如何为您的 Udemy Business 环境(服务提供商或 SP)启用单点登录 。Udemy Business 通过您的企业身份提供程序 (IdP) 支持 SP 启动的 SAML 2.0。
必须将您的 IdP 配置为将 SuccessFactors 唯一用户标识符(也称为 BizX UserID)发送到 Udemy Business 和 SuccessFactors。如果两个系统之间的用户 ID 不同,则将无法进行学员活动跟踪。如果您不确定如何识别您的 BizX UserID,请联系您的专属 SuccessFactors 技术顾问。
识别 BizX UserID
如果您选择将贵组织的身份管理解决方案连接到 Udemy Business,则必须将其配置为将 SuccessFactors 唯一用户标识符(也称为 BizX ID)发送到 Udemy Business,以便 Udemy Business 可以将课程完成情况传达回 SuccessFactors。本节介绍了如何识别 BizX ID。
- 在 SuccessFactors 导航菜单中,选择“管理中心”。
- 向下滚动到工具面板,输入“员工导出”并选择顶部结果。
- 选择“导出用户文件”。
- 打开 CSV 文件。
- “USERID”值是用户的 SuccessFactors BizX ID。必须通过 SAML 2.0 SSO(在声明属性中作为 lmsUserID 映射到 Udemy Business)将此值从您的身份系统发送到 Udemy Business。最好与您的 SSO 管理员共享此“USERID”值的示例,以确保在 Udemy Business 中提供正确的 BizX ID(即 lmsUserID)值,以便将 Udemy Business 学习数据与 SuccessFactors 同步。
为 Udemy Business 环境启用单点登录
要使用您的身份提供程序系统(例如 Okta、Azure、AD FS、OneLogin)启用 Udemy Business SSO,请查看我们关于如何设置 SSO 集成的说明。
在您的身份提供程序系统中,必须添加 BizX 用户 ID 作为 SAML 断言的附加声明属性。在声明属性映射中,必须将 BizX 用户 ID 映射到 lmsUserID。记住,如果没有正确映射,学习活动跟踪将无法工作。
如果贵组织没有身份提供程序系统,可以使用 SAP SuccessFactors SSO 作为 IdP。如果没有 IdP 系统或者 Udemy 解决方案工程师推荐,应当仅采用此选项。如果选择 SuccessFactors 作为 Udemy 的代理 IdP,请先使用附加的 Udemy 元数据在您的 SuccessFactors 环境中配置 SSO:
在配置 Udemy SSO 之前,您需要:
- SuccessFactors 环境元数据文件。此文件包含您的 SuccessFactors 系统的 SSO 配置设置;例如,实体 ID、SSO 端点和证书。
- 您的 Udemy Business Web 应用的管理员访问权限。仅管理员可以在 Udemy 中配置 SSO。
测试集成
配置 Udemy Business 和 SuccessFactors API 以及 SSO 后,您将需要测试 Udemy Business 和 LMS 之间的集成(了解如何操作)。
问题或支持
如果您在 Udemy Business SSO 或 LMS/LXP 配置方面遇到任何问题或需要帮助,请联系我们的支持团队。对于与 SuccessFactors 相关的问题,请联系指定的 SuccessFactors 支持团队。