open20 / amos-proposte-collaborazione-een
该包的最新版本(1.7.1)没有可用的许可证信息。
欧洲合作提案的AMOS系统
1.7.1
2023-05-23 11:57 UTC
Requires
- php: >=5.4.0
- open20/amos-attachments: ^1.9.0
- open20/amos-core: ^1.9.60
- open20/amos-dashboard: ^1.5
- open20/amos-notify: ^1.4.16
Requires (Dev)
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 因此在调用中始终存在 username 和 password
还需要一个额外的参数是 date 格式为 Y-m-d
URL示例
#DOMINIO#/een/api/get-een?date=2018-07-01
将返回所有EEN提案,其 *最后更新日期 在通过参数 date 接收的 日期 和其前 7天 之间