问题标签 [valence]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
205 浏览

desire2learn - 通过 Valence 检索特定学生/年级项目的字母值(由方案定义)?

我有一个带有字母等级值的选择框,其中有一个与选择框绑定的自定义等级方案。选择框设置为“奖励”项目,因此积分值不会对任何课程计算产生任何影响,但我必须为该项目分配价值。用户(教师)从方案(A、B 等)下拉列表中选择一个等级。如果我努力检索为特定学生选择的成绩,我会得到“DisplayedGrade”属性的分值,但该分值不是实际显示的值。例如,选择了 A。“DisplayedGrade”返回为“9.4/10”。我想我可以想办法将这些点值转换为字母,但我希望选择字母。有没有办法获得实际的字母值?我是否必须以某种方式参与计划,

更新:自从我第一次输入此内容以来,我开始意识到分配的“点”值实际上是我在方案设置中创建初始“分配值 %”时必须输入的 % 值。在这种情况下,选择了 9.4 === "A"。在该方案中,94% 是在分配值 % 中为 A 输入的值。

更新^2:示例帮助!

这是我打的电话:/d2l/api/le/1.1/184115/grades/3502480/values/180070

基于http://docs.valence.desire2learn.com/res/grade.html#get--d2l-api-le-(D2LVERSION-version)-(D2LID-orgUnitId)-grades-final-values-(D2LID -用户身份)

这是被退回的。

这是我希望得到的:

我想我也必须调用该计划来比较值。

0 投票
1 回答
59 浏览

desire2learn - 是否可以使用 Valence API 来处理大量的实时用户帐户创建和注册?

Valence 允许这样做,但我想知道尝试以这种方式自动化用户帐户设置和注册是否存在限制。我们是一个相对较小的机构,可能在一个给定的学期内有数百名学生,分散在几个星期内,所以我认为实时事件不会有问题。但我想知道对于一所可能有数千名学生一直在更新的大型大学来说,这可能意味着什么。随着学期正式开始,肯定会出现活动高峰。

0 投票
1 回答
126 浏览

desire2learn - Valence API 列出所有讲师注册

使用 Valence API 为用户获取所有讲师注册的最有效方法是什么。

目前我正在使用这个:

0 投票
1 回答
461 浏览

java - Desire2learn - 从大学数据库中提取大数据

我们正在研究大数据分析,以帮助为我们大学开发电子学习平台,并寻求您的一些信息!!!!请通过澄清向我们提供倡议!

  1. 我们需要从我所在大学的数据库中获取以下大数据信息:数据库中存储的注册学生名单、课程资料、成绩和相关大学信息。我已经看到了 D2L 的 Valence REST API,因此考虑使用它们从数据库中获取信息。有可能获得大学的数据吗?如果是这样,请指导我如何做到这一点或参考任何文档?

注意:[我的大学使用 Desire2learn 共享课程资料、作业、成绩等,因此我们希望获得必要的授权来访问其数据库信息]

  1. 我需要有大学后端网络服务器地址吗?我怎样才能获得所需的信息?(我不确定数据存储在哪里,因为我在 valence 网站上找不到任何数据库信息或数据模型)

  2. 如果 2 为真 => 在我们的应用程序中使用 api 是否是正确的资源? http://docs.valence.desire2learn.com/basic/apicall.html

  3. 最后,我在哪里可以了解数据库结构/组织/模型?数据是在数据库中以日志或文件的形式存储的,可以作为文件/日志拉出来吗???

请让我们知道....任何其他信息/帮助表示赞赏!!!!

谢谢, Desire2Learn 用户

0 投票
1 回答
222 浏览

desire2learn - 获取请求的价分页

我有几个关于分页的问题。

  1. 可以强制分页吗?
  2. 是否可以控制分页(例如请求 200 条记录的页面)?
  3. 如果 1 和 2 的答案是否定的,那么发生分页时的阈值是多少?
  4. 分页是否稳定(同一实体上相同数量的记录将始终分页或不分页)?

谢谢,

弗拉德

0 投票
1 回答
343 浏览

desire2learn - 使用 Valence API 创建新用户并设置个人资料数据

我正在使用 valence API 成功创建新用户,设置密码并将新用户注册到适当的 OU。(我使用了 API 参考:http ://docs.valence.desire2learn.com/reference.html ) 我使用为访问 REST API 的应用程序创建的帐户登录。

我还想为新用户设置一些配置文件字段;我想我需要使用 put profile 函数:PUT /d2l/api/lp/(D2LVERSION: version)/profile/(D2LID: profileId)

我的问题是如何找到我刚刚创建的用户的个人资料 ID。它不会在创建用户的用户数据中返回,而且我看不到 API 调用,它可以让我检索新创建用户的配置文件 ID。

谁能指出我正确的方向?

干杯

艾伦

0 投票
1 回答
41 浏览

desire2learn - 扩展 Valence API 以包含与能力工具相关的方面?

是否有任何迹象表明 Valence API 将包含与能力功能的关联?我正在考虑类似于对 D2L 进行投票以获取学生的能力报告,该报告表明学生在各个级别(单一能力或某种层次结构)的完成情况。目前,文档中似乎没有任何与能力功能相关的内容。或者,如果它以某种形式存在,它不会在它位于阴影中的地方向我跳出来。

http://docs.valence.desire2learn.com/reference.html

0 投票
1 回答
422 浏览

desire2learn - 如何在 Desire2Learn 中使用 JavaScript 找出 OrgUnitCode?

我们正在从 ANGEL 转换为 D2L。我们创建了基于 JavaScript 的小部件,这些小部件使用 $SECTION_ID$ 令牌来告诉脚本它正在运行的课程。在 Desire2Learn 中,等价的将是替换字符串 {OrgUnitCode}。我们只想使用该替换字符串,但它们在课程页面(我的大部分小部件使用情况所在)中无法正常工作。还有其他方法可以找出 JavaScript 小部件正在运行的课程吗?

这是一个示例,其中一个小部件的代码用户将粘贴到他们的课程页面中: 

每个记事本都有一个唯一的 ID,此代码片段示例适用于 ID 为 540 的记事本。动态位 {OrgUnitCode} 用于分离数据,允许我在多个课程中使用相同的片段并拥有数据分开存放。

0 投票
0 回答
135 浏览

desire2learn - 为什么替换字符串在 Desire2Learn 内容中不能正常工作?

我想知道为什么替换字符串在 Desire2Learn 小部件中正常工作,但在 Desire2Learn 内容工具中却不行。有没有计划在那里修复它们?当我们决定购买 Desire2Learn 时,它们并没有像我们想象的那样工作,这确实给我们带来了很多麻烦。

这篇文章解释了内容中替换字符串的行为。
Desire2Learn 替换内容中的字符串

如果您可以在课程内容中实际使用它,这将非常有用。事实上,它不是很有用。 课程部分的替换字符串?

0 投票
1 回答
295 浏览

desire2learn - 尝试发布文件主题时出现 404 错误

我正在尝试在我的 d2l orgUnit 中创建内容,但我不断收到 404 Page not found 。我从 Android 模拟器调用它。我已经使用 POST API 成功创建了一个模块和一个主题链接。我确实看过这篇文章404 Posting Content to Desire2Learn,它帮助我使模块和链接正常工作,但我只是无法将上传文件作为主题工作。我怀疑它可能是 URL,因为我不确定要放什么,所以我放了一个我在组织单元中创建的相对路径。帖子404 Posting Content to Desire2Learn提到使用“在组织单位的现有内容空间内的有效位置 URL”。我还尝试将 /content/enforced/... 文件夹作为 URL 无济于事。我不确定这是问题所在,还是红鲱鱼......

这是我的代码:

这是生成的正文(我也将 \r\n 用于换行符,但它没有帮助)。

到底是怎么回事?getStatusLine 总是返回 404 错误...我知道这不是权限问题,因为我可以使用非常相似的代码成功创建模块和链接主题。非常感谢任何指导。