oat-sa/extension-tao-outcomeui

显示结果扩展

安装数: 83,581

依赖项: 10

建议者: 0

安全性: 0

星标: 4

关注者: 50

分支: 5

类型:tao-extension

v12.3.1 2024-05-30 09:35 UTC

This package is auto-updated.

Last update: 2024-09-05 15:02:05 UTC


README

TAO Logo

GitHub GitHub release GitHub commit activity codecov

扩展实现了resultServer接口,使用本体/陈述表存储结果

安装说明

这些说明假设您已经在系统上安装了TAO。如果没有,请访问package/tao并遵循安装说明。

如果您通过package/tao安装了TAO实例,那么oat-sa/extension-tao-outcomeui可能已经安装。您可以在设置 -> 扩展管理器下验证此信息,它将显示在左侧,名为taoOutcomeUi。或者您可以在/config/generis/installation.conf.php代码中找到它。

请注意,您必须以系统管理员身份登录才能进行此操作。

将扩展添加到您的TAO composer和自动加载器

composer require oat-sa/extension-tao-outcomeui

从项目根目录通过CLI安装扩展

Linux

sudo php tao/scripts/installExtension oat-sa/extension-tao-outcomeui

Windows

php tao\scripts\installExtension oat-sa/extension-tao-outcomeui

作为系统管理员,您也可以通过TAO扩展管理器安装它

  • 设置(菜单右侧的齿轮) -> 扩展管理器
  • 在右侧选择taoOutcomeUi,勾选复选框并点击安装

配置选项

resultService.conf.php

配置选项class

描述:包含交付结果服务类的名称。

class键的可能值

  • 实现了ServiceLocatorAwareInterface接口的任何类的实例。

配置选项resultColumnsChunkSize

描述:包含块大小值。

resultColumnsChunkSize键的可能值

  • 预设整数值为20

resultViewer.conf.php

配置选项deleteDeliveryExecutionDataServices

描述:实现了ServiceLocatorAwareInterface接口的任何类的实例。

可能值

  • ResultsViewerService模型。

项目结果策略

提供新的类oat\taoOutcomeUi\model\ItemResultStrategy来控制结果的导出。配置由环境变量提供

export ITEM_RESULT_STRATEGY=item_instance_label

支持4种类型的配置

  • item_entity - 旧版行为将所有收集到导出的项目变量作为单个项目收集(即使项目在测试中使用超过1次)。列标签由项目标签和变量上下文的组合提供
  • item_instance_label - 考虑assessmentItemRef收集所有项目变量以进行导出(将为测试中使用的每个单个项目实例导出数据)。列标签由项目标签和变量上下文的组合提供
  • item_instance_item_ref - 考虑assessmentItemRef收集所有项目变量以进行导出(将为测试中使用的每个单个项目实例导出数据)。列标签由评估项引用值和变量上下文的组合提供
  • item_instance_label_item_ref - 考虑assessmentItemRef收集所有项目变量以进行导出(将为测试中使用的每个单个项目实例导出数据)。列标签由评估项引用值、项目标签和变量上下文的组合提供

如果未提供环境变量,则默认值将作为item_instance_label_item_ref考虑

注册默认(phpfile)结果页面缓存

 $ sudo -u www-data php index.php '\oat\taoOutcomeUi\scripts\tools\RegisterDefaultResultCache'

删除执行交付的缓存,即结果

 $ sudo -u www-data php index.php 'oat\taoOutcomeUi\scripts\tools\DeleteResultCache' -u {deliveryExecutionUri}

扩展Wiki

您可以在扩展Wiki中找到。