天天看點

workflow 審批狀态改變,發郵件通知——drupal8

一 配置郵箱 

drupal8 郵件功能最優配置是gmail郵箱。

沒有的話就注冊一個。

注:

1 設定允許其他裝置登陸gmail :

登入谷歌賬戶,  通路 https://www.google.com/settings/security/lesssecureapps,把"不夠安全的應用的通路權限" 啟用打勾

===========================================================================

二 下載下傳發郵件功能必備子產品:

1 SMTP Authentication Support:https://www.drupal.org/project/smtp

2 Mail System:https://www.drupal.org/project/mailsystem

3 Swift Mailer:https://www.drupal.org/project/swiftmailer

===========================================================================

三 配置SMTP

1.INSTALL OPTIONS

Turn this module on or off:on

2.SMTP SERVER SETTINGS

SMTP server:smtp.gmail.com

SMTP backup server:smtp.gmail.com

SMTP port:465

Use encrypted protocol:use SSL

3.SMTP AUTHENTICATION

Username:你的gmail郵箱登陸使用者名

Password:你的gmail郵箱登陸密碼

4.E-MAIL OPTIONS

E-mail from address:你的gmail郵箱位址

5.SEND TEST E-MAIL

E-mail address to send a test e-mail to:收件人的郵箱位址

6. Enable debugging:勾選上

7.儲存配置

注:上述沒提到的即不是必須寫。

此時。你會收到一封測試郵件。說明SMTP配置成功

===========================================================================

四 配置Mail System

1.DEFAULT MAIL SYSTEM

Formatter:下拉選擇Swift Mailer

Sender:下拉選擇Swift Mailer

Theme to render the emails:下拉選擇Current

2.MODULE-SPECIFIC CONFIGURATION

Module:下拉選擇Rules

Key:可以不填

Formatter plugin:下拉選擇Swift Mailer

Sender plugin:下拉選擇Swift Mailer

3.add

===========================================================================

五 配置Swift Mailer

1.TRANSPORT TYPES

Which transport type should Drupal use to send e-mails:SMTP

2.SMTP transport options

SMTP server:smtp.gmail.com

Port:465

Encryption:SSL

Credential provider:Swift Mailer

Username:你的gmail郵箱登陸使用者名

Password:你的gmail郵箱登陸密碼

3.儲存配置

4.切換到Messages選項頁面

MESSAGE FORMAT:HTML(不确定是否必要。先這麼配吧)

Respect provided e-mail format勾選上

CHARACTER SET:UTF-8

5.切換到Test選項頁面

輸入你的郵箱位址

此時。你會收到一封測試郵件。說明Swift Mailer配置成功

===========================================================================

六 配置workflow 

1.Workflows:配置審批流程

Approval workflow

上半部分是配置審批流程

下面得THIS WORKFLOW APPLIES TO:注意一下:

Content types:選擇需要走審批流程得内容類型

2.Content Moderation Notifications:配置稽核内容 

(1)Workflow:Approval workflow

(2)Transitions:選擇你設定得審批流程轉換狀态。這部分應該是可以一下添多個狀态。也可以添加多個稽核内容。一個稽核内容一個狀态,對應一個稽核者的郵箱位址。

(3)Email the author?:打勾

(4)Adhoc email addresses:郵箱位址

(5)Email Subject:郵件主題

(6)Email Body:郵件内容

(7)儲存配置

3.Rules 配置反應規則

(1)點選add eaction rules 按鈕添加反應規則

(2)React on event:下拉選擇:After updating content moderation state

(3)save

(4)點選add condition按鈕,選擇Data comparison

(5)Edit Condition:

Data selector:content_moderation_state.moderation_state.value

注:點switch to data selection可以切換到資料選擇模式。有提示。

OPERATOR:Value:==

DATA VALUE:Value:此處寫你之前設定的稽核狀态(比如:Draft)

(6)save

===========================================================================

七 添加一個帶有稽核流程的content。測試一下吧。

注:

調出workflow審批流

admin/structure/types/manage/article/display

Moderation control

調出content article 釋出時間

admin/structure/types/manage/article

scheduler

繼續閱讀