strakez / zendesk-webform
添加一个Web表单处理器,从Drupal Web表单提交创建Zendesk工单
v2.1.0
2022-01-25 21:32 UTC
Requires
- php: >=7.1
- drupal/core: >=9.2
- drupal/webform: *
- zendesk/zendesk_api_client_php: ^2.2.11
- dev-master
- v2.1.0
- 2.0.1.x-dev
- 2.0.0.x-dev
- v2.0.0
- 1.1.0.x-dev
- v1.1.0
- 1.0.0.x-dev
- v1.0.0
- 0.3.0.x-dev
- v0.3.0
- 0.2.1.x-dev
- v0.2.1
- 0.2.0.x-dev
- v0.2.0
- 0.1.0.x-dev
- v0.1.0
- 0.0.3.x-dev
- v0.0.3
- 0.0.2.x-dev
- v0.0.2
- 0.0.1.x-dev
- v0.0.1
- dev-develop
- dev-9.x-2.x-dev
- dev-feature-delete-submission-after-ticket-creation
- dev-8.x-1.x-dev
- dev-9.x-2.0
- dev-8.x-1.1
- dev-bug/single-multi-file-attachements
- dev-bugfix/utility-name-error
- dev-8.x-1.0
- dev-feature/custom-ticket-fields-display
- dev-feature/update-install-instructions
- dev-bug/config-menu-link
- dev-feature/expand-requester-name
- dev-feature/set-assignee
- dev-add-issue-templates
This package is auto-updated.
Last update: 2024-09-18 17:53:07 UTC
README
添加一个Web表单处理器,从Drupal Web表单提交创建Zendesk工单。
安装
在启用 composer/installers 的情况下,Drupal包将被安装到它们指定的路径。然而,Drupal包的默认配置不包括自定义模块。我们需要添加一个
如果尚未存在,请将以下内容添加到您的composer文件中的extra.installer-paths
对象中
"web/modules/custom/{$name}": ["type:drupal-custom-module"],
然后,对于Drupal 9,在您的终端中运行以下命令以要求此包
composer require strakez/zendesk-webform
对于Drupal 8,版本v1.1.0
仍保留支持
composer require strakez/zendesk-webform:^1.1
设置
1) 获取Zendesk API密钥
请参阅以下链接获取有关检索您的Zendesk API密钥的说明。
2) 激活模块
- 从您网站的扩展页面激活Zendesk Web表单模块。
4) 配置Zendesk连接设置
- 转到配置页面(在配置 -> 系统 -> Zendesk集成表单下找到),并填写必填字段。(注意:您的API密钥将在这里使用。)
3) 向Web表单添加Zendesk处理器
- 转到所需Web表单的设置 -> 邮件/处理器页面,然后点击添加处理器。
- 指定要创建的Zendesk工单的设置。
4) 测试
建议提交一个测试提交以确认您的设置。如果工单在Zendesk中按预期创建,恭喜!您已成功设置了处理器集成。
其他说明
存储Zendesk工单ID
此模块可以帮助跟踪每个提交的Zendesk工单ID。您需要在构建表单时创建一个隐藏字段,然后在处理器配置表单中将它设置为Zendesk工单ID字段。
自动删除Web表单提交
或者,您可以配置此模块以自动删除Web表单提交。这通常用于安全性因素或不需要保留提交记录的情况。请注意以下事项
- 仅在成功创建Zendesk工单后才会删除工单。如果在创建Zendesk工单期间出现任何错误,则不会删除Web表单提交。
- 删除Web表单提交是永久的且无法撤销。