open20/amos-proposte-collaborazione-een

该包的最新版本(1.7.1)没有可用的许可证信息。

欧洲合作提案的AMOS系统

1.7.1 2023-05-23 11:57 UTC

This package is auto-updated.

Last update: 2024-09-23 15:20:41 UTC


README

本文件详细说明了een导入脚本的脚本

配置标签

在backend/config/main中插入

	   if (isset($modules['een'])) {
        $modules['tag']['modelsEnabled'][] = 'open20\amos\een\models\EenPartnershipProposal';
    }

并在插件配置标签上启用technlogic标签

配置评论

在backend/config/modules-amos中插入

 'comments' => [
       'class' => 'open20\amos\comments\AmosComments',
       'modelsEnabled' => [
       	   'open20\amos\een\models\EenExprOfInterest'
        ]
   ]

导入EEN(控制台命令)

导入脚本能够处理WS soap的响应,为每个提案(配置文件)管理返回的所有属性

  • 区分字段,
  • 附件,
  • 关键词(标签);

脚本启动后,会在日志中写入这些数据(@console/runtime/een/call)

  • 附件 为每个提案(随后将移至amos-attachments)
  • 请求XML 对使用SaopUI重现调用有用
  • 响应XML 对理解返回的数据是否正确有用
  • 未找到标签 由于EEN的标签不可查询且没有唯一的id,而只有位置码,因此记录所有未找到的标签,并保存在提案的tags_not_found列上
  • 可读输出 包括以下信息
    • 请求说明
    • 关于附件的信息
    • 关于标签的信息
    • 关于提案的信息

建议每X次调用清除@console/runtime/een/call目录的内容(或者执行rotate操作)

此外

建议将脚本的输出保存到日志文件中。

###基本路由

###选项 选项是WDSL可以处理的参数。

###调用示例

2017-07-07之后(含)的EEN类型Tr合作提案

php yii amos-een/import/start --DeadlineDateAfter="2017-07-07" --ProfileTypes="Tr"

2017-11-01之后(含)更新的EEN类型Br合作提案,带有附件

php yii amos-een/import/start --UpdateDateAfter="2017-11-01" --ProfileTypes="Tr" --IncludeImages=1

2017-11-01之后(含)更新的EEN类型Tr,To,Br,Bo,Rdr合作提案

php yii amos-een/import/start --UpdateDateAfter="2017-11-01" --ProfileTypes="Tr,To,Br,Bo,Rdr"

###可以通过WS获取EEN合作提案。

要访问此服务,需要

  • 是系统用户
  • 关联了权限 EEN_ENABLE_READ_WS

认证系统是 BASIC AUTHENTICATION 因此在调用中始终存在 usernamepassword

还需要一个额外的参数是 date 格式为 Y-m-d

URL示例

#DOMINIO#/een/api/get-een?date=2018-07-01

将返回所有EEN提案,其 *最后更新日期 在通过参数 date 接收的 日期 和其前 7天 之间