os2forms / os2forms_fasit
OS2Forms Fasit 集成
1.1.1
2024-09-03 07:45 UTC
Requires
- php: ^8.1
- ext-dom: *
- drupal/advancedqueue: ^1.0
- drupal/webform: ^6.1
- os2forms/os2forms: ^3.13
- symfony/options-resolver: ^5.4 || ^6.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-24 09:19:20 UTC
README
为归档目的添加了Fasit Schultz 处理器。
安装
composer require os2forms/os2forms_fasit vendor/bin/drush pm:enable os2forms_fasit
设置
在 /admin/os2forms_fasit/settings
上配置 Fasit API 的 基本 URL
和获取证书的方式。
证书
证书必须是 pem
或 cer
格式,并且必须通过 Fasit Schultz 的白名单。为此,需要证书指纹,小写且不带冒号。要从命令行获取正确格式的指纹,请运行
openssl x509 -in SOME_CERTIFICATE.pem -noout -fingerprint | cut -d= -f2 | sed 's/://g' | tr '[:upper:]' '[:lower:]'
示例输出
6acb261f393172d87fa3997cec86569759a8528a
队列
归档通过名为 fasit_queue
的 Advanced Queue 完成。
应使用 drush
处理队列
drush advancedqueue:queue:process fasit_queue
使用以下命令列出队列(以及所有其他队列):
drush advancedqueue:queue:list
或转到 /admin/config/system/queues/jobs/fasit_queue
以查看队列中作业的图形概述。
定时任务
考虑通过定时任务运行队列。
*/5 * * * * /path/to/drush advancedqueue:queue:process fasit_queue
编码规范
检查编码规范
// PHP CS Fixer docker run --rm --interactive --tty --volume ${PWD}:/app itkdev/php8.1-fpm:latest composer install docker run --rm --interactive --tty --volume ${PWD}:/app itkdev/php8.1-fpm:latest composer coding-standards-check // Markdownlint docker run --rm --interactive --tty --volume ${PWD}:/app node:20 yarn --cwd /app install docker run --rm --interactive --tty --volume ${PWD}:/app node:20 yarn --cwd /app coding-standards-check
应用编码规范
docker run --rm --interactive --tty --volume ${PWD}:/app itkdev/php8.1-fpm:latest composer coding-standards-apply docker run --rm --interactive --tty --volume ${PWD}:/app node:20 yarn --cwd /app coding-standards-apply