本文概述了配置 Udemy Business 和 SAP SuccessFactors 学习管理系统 (LMS) 集成的优势并提供了相关说明。
请注意:Udemy Business LMS/LXP 集成仅适用于 Enterprise 方案。
目录
概述
集成能力
- 目录同步:
- 学员可以直接从 SuccessFactors 搜索、发现和启动 Udemy Business 课程。
- SuccessFactors 管理员可以直接在 SuccessFactors 中分配课程。
- 报告同步:
- 将 Udemy Business 学员的完成情况上传到 SuccessFactors。
- 请注意:您需要将 SuccessFactors BizX UserID 发送给 Udemy 才能生效。请参阅下面的"启用课程完成情况同步"。
- 演示视频
集成过程概述
集成 Udemy Business 和 SuccessFactors 需要对两个系统进行配置。
- 在 SuccessFactors 中 - 为 Udemy Business 配置 OCN:
- 为 Udemy Business 配置 OCN 提供商标签
- 为 Udemy Business 启用 OCN 提供商
- 为 Udemy Business 配置提供商徽标
- 创建 OCN 管理员角色
- 创建 OCN 管理员用户
- 创建 OCN 身份验证凭据
- 在 Udemy Business 中 - 激活 LMS/LXP 集成。您需要从 SuccessFactors 获取 API 参数。
- 通过将 SuccessFactors BizX UserID 映射到 Udemy Business lmsUserID,启用完成情况同步
SuccessFactors OCN 配置
提供商标签
对于每个 OCN 提供商,建议将标签附加到 ProviderID。ProviderID 是内容提供商的固定文本标识符,而标签的可读性则更强。
关于创建 OCN 提供商标签的 Successfactors 参考资料
“label.u.UdemyForBusiness”在 SuccessFactors 中的参考 > 管理标签 > 标签下创建
启用 OCN 提供商
ProviderID 是固定文本,在学习管理 > 系统管理 > 配置 > 系统配置 > 开放内容网络设置中设置。标签如下:
providers[UDEMY].enabled=true providers[UDEMY].name=Udemy Business providers[UDEMY].label=label.u.UdemyForBusiness providers[UDEMY].baseLaunchUrl=https://<udemy portal>.udemy.com providers[UDEMY].pricingModel= defaultValues.markCompleteOnLaunch[UDEMY]=false |
请注意:
- “providers[UDEMY].baseLaunchUrl=https://<udemy portal>.udemy.com” 应当是贵组织的特定 Udemy (UB) 域。
- 设置 providers[UDEMY].enabled=true 将启用提供商。
- 如果 Udemy Business 是您的第一个 OCN 集成,则需要配置三个附加参数。要查找这些参数可能的值,请按照以下路径操作:
- defaultValues.itemType[default]:参考 > 学习 > 项目类型 > 执行空白搜索 > 选择必要的项目类型,并将其添加到 OCN 属性文件的值参数中。
- defaultValues.itemCompletionStatus[default]:参考 > 学习 > 项目完成情况 > 执行空白搜索 > 选择必要的项目完成情况,并将其添加到 OCN 属性文件的值参数中。
- defaultValues.domainID[default]:系统管理 > 安全性 > 域 > 执行空白搜索 > 选择要在其中创建项目的默认域,并将其添加到 OCN 属性文件的值参数中。
这些值因 SuccessFactors 部署情况而有所不同。Udemy Business 无法就使用哪些值提供指导。如果您有任何疑问,请直接联系 SAP SuccessFactors 支持部门。
配置提供商徽标
在 SuccessFactors 中,可通过依次选择学习管理 > 系统管理 > 配置 > 系统配置 > 开放内容网络 > 徽标来上传 Udemy Business 缩略图。
创建 OCN 管理员角色
这是在学习管理 > 系统管理 > 配置 > 系统管理 > 安全 > 角色管理中配置的。所需权限(或旧版本中的工作流)如下:
- 添加历史记录(或旧版本中的添加学习活动)
- 请注意:如果您选择使用 OData API 进行 BizX 用户 ID 同步(请参阅下面的 "启用课程完成情况同步"部分),则 Udemy Business 需要获得通过搜索 Successfactors OData API 服务查询用户的权限。
创建 OCN 管理员用户
需要管理员用户才能执行 API 调用;用户必须与之前创建的 OCN 管理员角色相关联。可以在学习管理 > 配置 > 系统管理 > 系统配置 > 安全 > 管理员中创建用户。
创建 OCN OAuth 凭据
此步骤将创建 SuccessFactors OAuth 客户端 ID 和客户端密钥。它可以通过学习管理 > 系统管理 > 系统配置 > 配置 > OAuth 令牌服务器在 SuccessFactors 中发布。
请注意:签发新密钥会使现有的所有密钥失效。如果启用了其他 OCN 提供商,则可以使用相同令牌或向所有提供商重新签发新令牌。
开放内容网络同步
SuccessFactors 中有一个自动流程(学习管理 > 系统管理 > 自动流程 > 开放内容网络内容同步),可配置为更新 OCN 内容。这将同步课程元数据并清理非活动课程。非活动课程仍然可以收到完成情况记录,前提是这些课程仍保留在 OCN 中且导入状态为:“已导入”。
在通过 OCN 同步 Udemy Business 内容之前,您需要在 Udemy Business 中进行以下配置步骤。
Udemy Business 配置
本节概述了如何启用 Udemy Business 与 SuccessFactors 的集成。
基本要求
1. 按照上述 "OAuth 凭据"部分中的说明,在您的 SuccessFactors 环境中启用 OData API。
2. 获取 SuccessFactors 环境 API 参数:
- 基本 URL
- API 客户端 ID
- 客户端密钥
有关获取 SuccessFactors 基本 URL 的说明
1. 确定您的 SuccessFactors 登录 URL:导航到您的 SuccessFactors 登录页面。
2. 找到基本 URL:基本 URL 是登录 URL 中以“successfactors.com”结尾的部分。例如,如果您的登录页面是 :https://example_page.successfactors.com/login#/companyEntry,则基本 URL 是:
https://example_page.successfactors.com
在 Udemy Business 中激活目录集成
1. 在 Udemy Business 中导航至管理 -> 设置 -> LMS/LXP 集成。选择开始设置,然后选择 SuccessFactors
2. 输入从 SuccessFactors 获取的基本 URL 端点、客户 ID 和客户密钥。在用户 ID 中输入 OCNAdmin。
3. 单击保存。如果 SuccessFactors API 成功启用,则 Udemy Business 将显示一条确认消息。最初的 Udemy Business 课程目录需要 24 小时才能同步到 SuccessFactors。
4. 在您的 SuccessFactors 环境中列出 Udemy Business 目录后,需要通过 SuccessFactors 中的 OCN 设置为 SuccessFactors 目录手动导入(批准)课程。导航至学习管理 > 内容 > 开放内容网络部分。
此步骤对于完成完整目录集成至关重要,不能跳过。
请注意:此过程不会自动重复。务必将 Udemy Business 中的新课程定期导入到 SuccessFactors,以确保此处的目录与 Udemy Business 中的内容保持同步最新。
您可以根据业务和学习集成需求确定手动导入频率。大多数具有 SuccessFactors 集成的学习组织每周重复此过程。
导入课程后,您的 SuccessFactors 指定用户可以搜索、发现 Udemy Business 目录,并在您的专用 Udemy 环境中启动课程体验。
启用课程完成情况同步
该集成使用 SuccessFactors BizX UserID 作为唯一标识符,将学员完成记录从 Udemy Business 同步到 SuccessFactors。Udemy Business 会将此值存储在 lmsUserID 字段中。
务必将 SuccessFactors BizX UserID 映射到 Udemy lmsUserID 字段,才能同步课程完成情况。有多种方法可将 SuccessFactors BizX UserID 上传到 Udemy Business:
选项 1:通过 SuccessFactors OData API
对于此方法,Udemy Business 将调用 SuccessFactors 提供的开放数据协议 (OData) API,允许第三方访问 SuccessFactors 中存储的数据。这样,用户的电子邮件地址和来自 SuccessFactors 的 BizX 用户 ID 就可以通过此 API 获取,直接用于 Udemy Business 环境中的任何用户。如果用户的电子邮件地址已找到,BizX UserID 将作为 lmsUserID 保存在 Udemy 中。
要启用此方法,请按照上述 OData API 配置步骤进行操作,并告知您的 Udemy Business 代表在后台也启用 OData。
选项 2:通过身份提供程序(Azure、Okta、OneLogin 等)的 SSO
对于此方法,您需要配置您的 SSO 身份提供程序 ,将 SuccessFactors BizX UserID 作为 SAML 属性映射到 Udemy lmsUserID 字段。
请注意:要成功实施,您还必须能够可靠有效地将 SuccessFactors BizX UserID 从 SuccessFactors 映射到身份提供程序中。
- Udemy Business 无法监督此过程,您可能需要与 IT 部门合作进行配置。
选项 3:通过作为身份提供程序的 SuccessFactors
SuccessFactors 本身能够作为身份提供程序,可以直接通过 SSO 传递 BizX UserID。
由于此方法的复杂性,采用此方法需要咨询您的 Udemy Business 团队。
选项 4:通过 CSV 上传
如果您不使用 SSO 或 OData API 不适用,您可以手动从 SuccessFactors 下载包含用户电子邮件和 BizX 用户 ID 的 CSV 文件。然后,您需要将此文件发送给 Udemy Business 支持部门,让他们上传 lmsUserID。
由于此方法的手动性质,采用此方法需要咨询您的 Udemy Business 团队。
请注意:Udemy Business 可以重新处理以往的事件或未完成的事件。
管理 SuccessFactors 区域设置
在 SuccessFactors 中,课程标题和描述仅在其所填充的区域中显示。如果您的 Udemy Business 订阅包含多种语言,您可能会发现某些 Udemy Business 内容在搜索结果中没有标题和描述。这意味着您在 SuccessFactors 中搜索的区域与 Udemy Business 内容的区域不 一致。仅为用户指定的 SuccessFactors 区域的课程返回标题和描述。
例如,如果您的 SuccessFactors 区域设置为英语,则能够看到所有英语课程的课程标题和描述。
- SAP 支持文章:
要申请标题和描述区域默认设置,请向 SuccessFactors 支持团队提交请求。
您可以在此处找到完整的 Udemy Business 国际语言列表。若要查看使用以下语言提供的 Udemy Business 课程的标题和描述,您将需要在 SuccessFactors 中启用区域设置:
测试集成
配置好 Udemy 和 SuccessFactors API 以及 SSO 后,您需要测试 Udemy Business 和 LMS 之间的集成(了解如何测试集成)。
问题或支持
如果您在配置 Udemy Business SSO 或 LMS/LXP 时遇到任何问题或需要帮助,请联系我们的支持团队。对于与 SuccessFactors 相关的问题,请联系指定的 SuccessFactors 支持团队。