arter / amos-proposte-collaborazione-een
此软件包最新版本(1.5.1)没有可用的许可信息。
AMOS 欧洲合作提案系统
1.5.1
2023-01-03 11:13 UTC
Requires
- php: >=5.4.0
- arter/amos-core: ^1.9.60
- arter/amos-dashboard: ^1.5
- arter/amos-notify: ^1.4.16
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-30 01:35:03 UTC
README
本文件详细说明了 een 导入脚本的脚本
配置标签
在 backend/config/main 中插入
if (isset($modules['een'])) {
$modules['tag']['modelsEnabled'][] = 'arter\amos\een\models\EenPartnershipProposal';
}
并启用插件配置标签上的 technlogic 标签
配置评论
在 backend/config/modules-amos 中插入
'comments' => [
'class' => 'arter\amos\comments\AmosComments',
'modelsEnabled' => [
'arter\amos\een\models\EenExprOfInterest'
]
]
导入 EEN(控制台命令)
导入脚本能够处理 WS soap 的响应,将每个提案(配置文件)返回的所有属性进行映射和操作
- 区分字段,
- 附件,
- 关键词(标签);
脚本启动后,将数据写入日志(@console/runtime/een/call)
- 附件 为每个提案(随后将移动到 amos-attachments)
- 请求 XML 适用于使用 SoapUI 复制调用
- 响应 XML 适用于理解返回的数据是否正确
- 未找到标签 由于 EEN 的标签不可查询且没有唯一 ID,而只是一个位置代码,因此跟踪所有未找到的标签并将其保存到提案上的 tags_not_found 列
- 输出信息 包括以下信息
- 请求说明
- 附件信息
- 标签信息
- 提案信息
建议在每 X 次调用后删除 @console/runtime/een/call 文件夹的内容(或执行旋转)
此外
建议将脚本的输出保存在日志文件中。
基本路由
命令 | 备注 |
---|---|
yii amos-een/import/start | 导入合作提案 |
选项
选项是 WSDL 可以处理的参数。
选项 | 备注 | 示例 |
---|---|---|
--Username | 用户名 | 已在 env 中设置 |
--Password | 密码 | 已在 env 中设置 |
--ContractId | 合同 ID | 字符串:未使用 |
--CountriesForDissemination | 分发到国家 | 数组:未使用 |
--DeadlineDateAfter | 日期后到期 | 字符串:AAAAMMDD |
--DeadlineDateBefore | 日期前到期 | 字符串:AAAAMMDD |
--IncludeImages | 包含附件 | 布尔值:1/true |
--OrganisationCountryName | ? | |
--OrganisationIdentifier | ? | |
--OrganisationName | ? | |
--ProfileTypes | EEN 类型 | 数组:Tr, To, Br, Bo, Rdr |
--PublishedDateAfter | 发布日期后 | 字符串:AAAAMMDD |
--PublishedDateBefore | 发布日期前 | 字符串:AAAAMMDD |
--SubmitDateAfter | 提交日期后 | 字符串:AAAAMMDD |
--SubmitDateBefore | 提交日期前 | 字符串:AAAAMMDD |
--UpdateDateAfter | 更新日期后 | 字符串:AAAAMMDD |
--UpdateDateBefore | 提交日期前 | 字符串:AAAAMMDD |
调用示例
类型为 Tr 且到期日期在 2017-07-07 之后的 EEN 合作提案
php yii amos-een/import/start --DeadlineDateAfter="2017-07-07" --ProfileTypes="Tr"
更新日期在 2017-11-01 之后(包含)且包含附件的 EEN 合作提案
php yii amos-een/import/start --UpdateDateAfter="2017-11-01" --ProfileTypes="Tr" --IncludeImages=1
类型为 Tr, To, Br, Bo, Rdr 且更新日期在 2017-11-01 之后(包含)的 EEN 合作提案
php yii amos-een/import/start --UpdateDateAfter="2017-11-01" --ProfileTypes="Tr,To,Br,Bo,Rdr"
Web 服务
可以通过 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天的范围内。