Skip to main content

字段定义方法

本页面介绍了可包含在成绩提取有效负载中的通用字段定义。应放在“数据值”字段中的实际字段定义位于每个“描述”单元格的底部。

课程字段

字段

描述

主键

课程的内部 Blackboard 标识符。该值是一个自动递增的整数,在创建课程时由 Blackboard 模式生成,通常在 Blackboard 之外没有任何意义。

Course.getId

外部课程键

非面向用户的唯一标识符,一般通过快照或类似集成填充。如果某个课程是通过 GUI 创建的,则“外部课程密钥”将与“课程 ID”匹配。此字段也称为批处理 UID。

Course.getBatchUid

分类

此课程分类的标题。

Course.getClassification.getTitle

课程 ID

课程的唯一且面向用户的标识符。

Course.getCourseId

可用性

如果课程记录可用,则为“Y”;如果不可用,则为“N”。

Course.getIsAvailable

类型

普通课程为“FULL”,组织为“COMMUNITY”。内部课程可能存在其他值,例如“SYSTEM”;但是,这些课程的成绩将不存在。

Course.getServiceLevelType.toFieldName

创建日期

创建课程的日期。

Course.getCreatedDate

修改日期

上次修改课程的日期。请注意,这仅指对课程记录本身的修改,不涉及任何内容、作业等。

Course.getModifiedDate

称谓

课程面向用户的标题或“课程名称”。

Course.getTitle

类别 ID

课程的所有课程类别 ID(如果有)的分隔列表。子分隔符在提取属性中配置。示例(假设管道子分隔符):

数学|代数

Course.CATEGORY_IDS

类别名称

课程的所有课程类别名称(如果有)的分隔列表。子分隔符在提取属性中配置。示例(假设管道子分隔符):

数学|代数

Course.CATEGORY_NAMES

用户字段

字段

描述

主键

用户的内部 Blackboard 标识符。此值是创建用户时由我的 Blackboard 架构生成的自动递增整数,通常在我的 Blackboard 之外没有意义。

User.getId

外部人员密钥

非面向用户的唯一标识符,一般通过快照或类似集成填充。如果通过 GUI 创建用户,则“外部人员密钥”将与“用户 ID”匹配。此字段也称为批处理 UID。

User.getBatchUid

办公电话 1

用户的主要办公电话。

User.getBusinessPhone1

办公电话 2

用户的次要办公电话。

User.getBusinessPhone2

公司

用户所在的公司。

User.getCompany

国家

用户地址所在的国家/地区。

User.getCountry

部门

用户所在的部门。

User.getDepartment

电子邮件

用户的电子邮件地址。

User.getEmailAddress

姓氏

用户的姓或“姓氏”。

User.getFamilyName

名字

用户的名字。

User.getGivenName

住宅电话 1

用户的主要住宅电话。

User.getHomePhone1

住宅电话 2

用户的次要住宅电话。

User.getHomePhone2

可用性

如果用户记录可用,则为“Y”;如果不可用,则为“N”。

User.getIsAvailable

职位名称

用户的职位。

User.getJobTitle

上次登录日期

用户上次成功登录系统的日期。如果用户从未登录过,则此值将为空。

User.getLastLoginDate

中间名

用户的中间名。

User.getMiddleName

移动电话

用户的手机号码。

User.getMobilePhone

学生 ID

用户记录的学生 ID 属性。并不是说不能保证这个值在系统中是唯一的。只有用户名和外部人员密钥是保证的唯一字段。

User.getStudentId

称谓

用户的称谓。(博士夫人先生

User.getTitle

用户 ID

用户的唯一且面向用户的标识符。也称为用户名。

User.getUserName

机构角色 ID

用户所有机构角色 Id 的列表,以冒号分隔。主角色 ID 将排在第一位,然后是该用户的所有辅助角色 ID(如果有)。

Staff:Observer:Role_13

User.INSTITUTION_ROLE_IDS

机构角色名称

用户所有机构角色名称的列表,以冒号分隔。主要角色名称将排在前面,然后是该用户的所有辅助角色名称(如果有)。

Staff:Observer:Role 13

User.INSTITUTION_ROLE_NAMES

主要机构角色 ID

用户的主要机构角色的 ID。

User.PRIMARY_INSTITUTION_ROLE_ID

主要机构角色名称

用户的主要机构角色的名称。

User.PRIMARY_INSTITUTION_ROLE_NAME

次要机构角色 ID

用户的所有次要角色 ID(如果有)的列表,以冒号分隔。

Observer:Role_13

User.SECONDARY_INSTITUTION_ROLE_IDS

次要机构角色名称

用户所有次要角色名称(如果有)的列表,以冒号分隔。

Observer:Role 13

User.SECONDARY_INSTITUTION_ROLE_NAMES

系统角色 ID

DEFAULT 域中用户所有系统角色 ID 的列表,以冒号分隔。主系统角色 ID 将排在第一个位置,然后是该用户的所有辅助系统角色 ID(如果有)。

N:U:C

User.SYSTEM_ROLE_IDS

系统角色名称

DEFAULT 域中用户的所有系统角色名称的列表,以冒号分隔。主系统角色名称将排在前面,然后是该用户的所有辅助系统角色名称(如果有)。

无:UserAdministrator:课程管理员

User.SYSTEM_ROLE_NAMES

主要系统角色 ID

用户的主要系统角色的 ID。

User.PRIMARY_SYSTEM_ROLE_ID

主要系统角色名称

用户的主要系统角色的名称。

User.PRIMARY_SYSTEM_ROLE_NAME

次要系统角色 ID

用户在 DEFAULT 域中的所有次要系统角色 ID(如果有)的列表,以冒号分隔。

U:C

User.SECONDARY_SYSTEM_ROLE_IDS

次要系统角色名称

用户在 DEFAULT 域中的所有次要系统角色名称(如果有)的列表,以冒号分隔。

用户管理员:课程管理员

User.SECONDARY_SYSTEM_ROLE_NAMES

成绩字段

本部分中的字段用于在 Blackboard Learn 成绩中心的特定项目(或列)上访问与学生的成绩相关的信息。

字段

描述

主键

成绩的内部 Blackboard 标识符。此值是创建用户时由我的 Blackboard 架构生成的自动递增整数,通常在我的 Blackboard 之外没有意义。

Grade.getId

尝试成绩

针对注册的可评分项目的最新尝试所取得的可视成绩。如果成绩不是作业或评估,则只有一次尝试。

Grade.getAttemptGrade (成绩.getAttemptGrade)

尝试分数

针对注册的可评分项目的最近一次尝试所取得的分数(含小数)。

Grade.getAttemptScore (成绩.getAttemptScore)

尝试日期

创建尝试的日期。对于评估和作业,这是学生创建项目的日期。对于手动输入的成绩(即直接在成绩中心电子表格中输入),这是教师提供成绩的日期。请注意,这不应与讲师输入的覆盖日期混淆,后者是不同的字段。

Grade.getLastAttemptDate (成绩.getLastAttemptDate)

尝试状态

尝试状态的数字表示形式:

  1. 未尝试

  2. 已放弃

  3. 进行中

  4. 已暂停

  5. 已取消

  6. 需要评分

  7. 已完成

成绩.get状态

手动评分

学生的手动覆盖成绩的显示值。如果未手动覆盖成绩,则此值将为空。

Grade.getManualGrade (英文)

手动分

学生的手动覆盖成绩的分数(含小数)。如果未手动覆盖成绩,则此值将为空。

Grade.getManualScore

显示成绩

显示在成绩中心中的成绩值。此值考虑了多次尝试和手动覆盖的成绩。在大多数情况下,这是要包含在数据提取中的值。

Grade.getSchemaValue

显示分数

成绩中心中成绩的分数值(含小数)。此值考虑了多次尝试和手动覆盖的成绩。在大多数情况下,这是要包含在数据提取中的值。

Grade.getScore值

免除指示器

如果成绩已被教师免除,则为“Y”,否则为“N”。

成绩.is豁免

空成绩指示器

如果成绩不存在,则为“Y”,否则为“N”。

成绩.isNull成绩

手动/覆盖成绩指示器

如果成绩已被教师手动覆盖,则为“Y”;否则为“N”。

Grade.isOverridden

覆盖日期

教师覆盖成绩的日期。请注意,这与通过成绩中心电子表格手动分配的成绩不同,而是指定(添加或更新)实际覆盖成绩的日期。

Grade.getOverrideDate

成绩中心项字段

本部分的字段适用于成绩中心的项(或列)。

字段

描述

主键

可评分项的内部 Blackboard 标识符。此值是创建用户时由我的 Blackboard 架构生成的自动递增整数,通常在我的 Blackboard 之外没有意义。

Item.getId

外部成绩指示器

如果该项是课程的外部成绩,则为“Y”,否则为“N”。请注意,每门课程只能有一个项目标记为外部成绩。

Item.IS_EXTERNAL_GRADE

显示描述

可评分项的面向用户的描述。

Item.getDescriptionForDisplay.getText

显示列名

显示列名是 Blackboard 成绩中心的必填值,除非提供了显示标题,否则最终用户将看到该值。

Item.getDisplayColumnName (项目.get显示列名)

满分

十进制数字,表示可评分项的满分分数。

Item.getDisplayPoints

显示标题

显示标题不是必填项;但是,如果为成绩中心的某个项目提供了显示标题,那么最终用户看到的将是该标题,而不是“显示列名”。

Item.getDisplayTitle

成员字段

字段

描述

主键

注册的内部 Blackboard 标识符。此值是创建用户时由我的 Blackboard 架构生成的自动递增整数,通常在我的 Blackboard 之外没有意义。

成员.getId

可用性

如果注册记录可用,则为“Y”;如果不可用,则为“N”。

Member.getIsAvailable

注册日期

用户注册课程的日期。请注意,如果集成未显式提供注册日期,则此值可能为 null。

成员.get注册日期

修改日期

上次修改注册记录的日期。

成员.get修改日期

上次访问日期

用户上次访问课程的日期。如果用户尚未访问课程,则此值将为 null。

成员.getLastAccessDate

静态数据字段

字段

描述

静态值

允许在列映射中包含静态内容,其中 XXX 是要包含的静态内容的值。

该字段允许在静态值中包含特殊字符。特殊字符需要配置为其编码值。例如:

PROCESSSTATUS=::static::I%7C 将在提取文件中写入值“I|”,列标题为 PROCESSSTATUS。

::静态::XXX

特殊派生值

本部分中的字段是特殊字段,其值来源于其他字段。

字段

描述

Grade.PERCENTAGE_SCORE

只有在可以计算的情况下,该值才会包含除以满分的分数。否则,它将为空白。

Grade.LETTER_GRADE

只有出现字母时,该值才会成为模式值。否则,它将为空白。

Item.EXTERNAL_SEQNUM

此值将是外部序列映射中指定的值。

User.OPTIONAL_DATA:XXX

此值将是 XXX 中指定的用户注册可选数据的值。

例如:如果入站预配将可选数据字段 COHORT 与用户注册数据一起传递,则要包含在数据提取中的实现将为:

User.OPTIONAL_DATA: COHORT

Grade.OPTIONAL_DATA:XXX

此值将是 XXX 中指定的成绩可选数据的值。

例如:如果入站预配将可选数据字段学期与可评分项一起传递,则要包含在数据提取中的实现将为:

Grade.OPTIONAL_DATA:PartTerm

Grade.getCategoryName

此值将作为成绩类别名称(如“作业”)。

User.EXTRACTOR_BATCH_UID

此值将是批准提取的用户的 batch_uid。

User.EXTRACTOR_USER_ID

此值将是批准提取的用户的用户 ID。

User.EXTRACTOR_FULLNAME

此值将是批准提取的用户的全名。

User.EXTRACTOR_EMAIL

此值将是批准提取的用户的电子邮件地址。

User.GRADER_FULLNAME

此值将是可评分项目的最后一个评分者的全名。

User.GRADER_EMAIL

此值将是可评分项目的最后一个成绩者的电子邮件。

Course.TERM_CODE

此值将是与课程区域相关联的学期的名称。

X::regEx:Y

该值将是 Y 为字段 X 指定的正则表达式的结果。

例如:Course.get批Uid::regEx:^.*?_(.*?) 其中课程批_uid为 202210_12345 将返回 12345

Grade.getPostedDate

此值将是发布日期(对于 Ultra 课程)。

Term.getSourceId

此值将是与课程相关联的学期的源 ID。