oat-sa/extension-tao-delivery

管理配送的扩展

安装数: 93,231

依赖项: 22

建议者: 0

安全性: 0

星标: 4

关注者: 48

分支: 3

类型:tao-extension

v15.15.2 2024-04-15 17:35 UTC

This package is auto-updated.

Last update: 2024-09-05 15:04:34 UTC


README

TAO Logo

GitHub GitHub release GitHub commit activity codecov

管理配送的扩展

安装说明

这些说明假设您已经在系统上安装了TAO。如果没有,请访问 package/tao 并按照安装说明进行操作。

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

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

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

composer require oat-sa/extension-tao-delivery

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

Linux

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

Windows

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

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

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

REST API

开放API规范

配置选项

AttemptService.conf.php

配置选项 states_to_exclude

描述:当检索尝试(执行)时,将不会检索指定状态的努力

可能的状态

  • http://www.tao.lu/Ontologies/TAODelivery.rdf#DeliveryExecutionStatusActive:活动状态
  • http://www.tao.lu/Ontologies/TAODelivery.rdf#DeliveryExecutionStatusPaused:暂停状态
  • http://www.tao.lu/Ontologies/TAODelivery.rdf#DeliveryExecutionStatusFinished:完成状态
  • http://www.tao.lu/Ontologies/TAODelivery.rdf#DeliveryExecutionStatusTerminated:终止状态

可以指定多个状态作为数组排除。

authorization.conf.php

配置选项 providers

描述:在验证给定的配送执行是否允许执行时,将使用指定的提供者。对于执行被拒绝,至少应该有一个提供者抛出异常,返回值不被考虑

可能值

  • 实现AuthorizationProvider接口的类的对象

值示例

  • [ new oat\taoDelivery\model\authorization\strategy\StateValidation() ]
  • [ new oat\taoDelivery\model\authorization\strategy\StateValidation(), oat\taoDelivery\model\authorization\strategy\AuthorizationAggregator() ]

DeliveryExecutionDelete.conf.php

配置选项 deleteDeliveryExecutionDataServices

描述:要删除配送执行的服务的列表

可能值

  • 实现DeliveryExecutionDelete接口的类的对象。

deliveryFields.conf.php

配置选项 http://www.tao.lu/Ontologies/TAODelivery.rdf#CustomLabel

描述:可以使用查看配送自定义标签的角色

可能值

  • 任何TAO角色

值示例

  • [ 'http://www.tao.lu/Ontologies/TAO.rdf#DeliveryRole' ]

returnUrl.conf.php

配置选项 extension

描述:用于组成返回URL的扩展名称

可能值

  • 任何TAO扩展名称

值示例

  • taoDelivery

配置选项 controller

描述:用于组成返回URL的控制(模块)名称

可能值

  • 上述扩展中的任何控制器

值示例

配置选项 method

描述:用于组成返回URL的方法(动作)

可能值

  • 上述控制器中的任何公共方法

值示例

  • index

扩展Wiki

您可以在这里找到扩展的维基百科