Moodle 常见问题解答

使用 Moodle LMS 时获取某些查询的答案。


如果同步后未创建一个或多个课程团队,该怎么办?

每个 Moodle 课程必须至少有一名教职员工和一名学生与 Microsoft 365 帐户用户名匹配。 如果同步未找到匹配项,则无法创建团队。

每个团队课程实例都必须有一个所有者,并且同步会将教职员工设置为所有者,并假定教职员工拥有 Teams 许可证。

从 Teams 工作时,我们应执行哪些操作来删除 Moodle 登录页?是否可以强制 (SSO) 单一登录?

用户在 Moodle 登录页中有多个登录选项。

  • 若要使用 Microsoft 365 凭据以专属方式登录,请为 auth_oidc 插件启用强制重定向配置设置。 如果启用该服务,用户可以看到 Microsoft 登录页。
  • 若要手动登录到 Moodle 门户,请参阅 Moodle
如何指定要同步的用户?我不希望所有Microsoft Entra用户都与 Moodle 网站同步。

通过同步 local_o365 插件的配置选项,使用用户创建限制选项来指定用户。 筛选器左侧的下拉菜单提供“国家或地区”、“公司名称”和“语言”等选项。

提示

创建动态 Microsoft 365组,以启用具有多个配置文件属性的筛选器选项。

下图显示了用户创建限制选项:

sync

Microsoft Entra ID

我们希望教职员工能够将课程同步到 Teams?Moodle 管理员是否是唯一可以控制课程同步的人员?

默认情况下,只有 Moodle 管理员可以配置同步。 团队所有者可以控制课程是否同步到 Teams 以及是否启用允许在课程中配置课程同步。 在这种情况下,团队所有者是教职员工。 block 向具有相应所有者权限的个人显示配置选项。

下图显示了允许在课程中配置课程同步选项:

管理员

下图显示了课程同步:

同步

我们遵循了文档,但用户帐户无法同步Microsoft Entra ID 和 Moodle。我们应该怎么做?

在用户执行 Delta 令牌清理作为最终故障排除步骤之前,可以解决此问题。

下表提供了要执行和检查的操作和依赖项:

相关项 Action 参考
稳定版本 验证 Moodle 的版本是否列为稳定版 有关详细信息,请参阅版本支持
权限 验证 Azure 应用程序是否具有运行同步所需的权限。 有关详细信息,请参阅 Microsoft 权限
完全同步 验证是否已启用每次运行执行完全同步,并查看具有Microsoft Entra ID 的同步用户的任务日志 有关详细信息,请参阅 启用完全同步
有关详细信息,请参阅 检查任务日志
令牌刷新 在 local_o365 插件中清理用户同步 delta 令牌 有关详细信息,请参阅令牌刷新
一个或多个用户无法使用其 Microsoft 365 凭据登录,尽管大多数用户都可以在没有问题的情况下登录。这种不一致的原因是什么?

用户无法使用其 Microsoft 365 凭据进行登录的原因可能与同步期间的用户映射操作有关。 若要解决该问题,请执行以下步骤:

  • 检查 Moodle 用户身份验证类型是否 OpenID
  • 检查 Moodle 用户名是否与Microsoft Entra用户名匹配。
  • 清理令牌问题并重试。
  • 检查用户是否具有访问 Azure 应用程序的权限
所有用户都无法使用其 Microsoft 365 凭据登录。我们可以做些什么来解决此问题?

无法在开始时登录的用户需要报告问题,并验证应用程序客户端密码是否过期。

下图显示了用户使用 Microsoft 365 凭据登录时收到的错误消息:

报告问题

下图显示了 Azure 门户中的错误:

Azure 门户

如果客户端密码已过期,则用户需要生成新的客户端密码,并更新页面上的配置。 用户可以在更新客户端密码后重新登录,这可能需要长达 24 小时才能重新预配。

如何更改链接到课程的团队实例?

管理员可以通过管理 Teams 连接页面更改与课程关联的团队实例。 选择要更改的课程旁边的连接,然后选择团队实例。 如果使用课程重置来存档团队,则可以将其链接回上一个团队。

下图显示了团队实例:

团队实例

为什么 Atto Teams 会议集成未显示在 Atto 编辑器中?

如果在 Atto 编辑器中显示 Teams 图标的工具栏配置中缺少图标引用,则用户可能会遇到 Atto Teams 会议问题。 用户需要使用以下步骤将 Teams 会议图标添加到链接图标右侧:

  • 安装插件。
  • 使用团队会议更新工具栏配置

下图显示了工具栏配置调整后的工具栏图标:

工具栏

链接图标

有关编辑 Atto 工具栏详细信息,请参阅:

通过 Microsoft 集成安排的会议显示在 Outlook 中还是 Teams 日历中?显示会议的标准时间线是什么?

通过应用安排的会议不会显示在计划的 Outlook 或 Teams 日历中,因为它们相当于频道会议。 课程频道中的所有成员都可以直接从嵌入式频道链接参加会议。 有关详细信息,请参阅频道会议

但是,你可以访问邀请并将参与者姓名手动添加到会议邀请的必需可选字段,以在其日历上显示远程会议。 标准日程表基于用户在创建会议时指定的日期。 有关限制的详细信息,请参阅 Microsoft Teams 的限制和规范

是否有任何支持网站可以在其中获取有关产品和其他问题的更多帮助?

有关产品和服务问题的支持和帮助或开发人员社区帮助,请参阅支持和反馈