strakez/zendesk-webform

添加一个Web表单处理器,从Drupal Web表单提交创建Zendesk工单

安装次数: 4,933

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 4

开放问题: 5

类型:drupal-custom-module


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表单提交是永久的且无法撤销。