---
title: 承認ワークフローを使用する
description: 承認ワークフローを使用することで、記事の作成と公開を分担できます。それぞれの担当者が異なる場合や、公開前に記事の内容をチェックしたい場合などにご利用ください。
---

承認ワークフローを使用することで、記事の作成と公開を分担できます。  
それぞれの担当者が異なる場合や、公開前に記事の内容をチェックしたい場合などにご利用ください。

## 事前準備
事前準備として、以下を準備します。
- 編集者用、承認者用のアカウントそれぞれ1つ
- 承認ワークフローに載せるコンテンツ定義

### 1.メンバーの作成
[メンバーを追加する](/ja/docs/tutorials/how-to-add-new-member/)を参考に、編集者と管理者のアカウントを1つずつ作成します。  
今回は、以下のように作成しました。
![Image from Gyazo](https://t.gyazo.com/teams/diverta/22e903b699a51f5b7aa8fbe1dad1bdff.png)

### 2.コンテンツ定義の作成
[コンテンツ定義を作成する](/ja/docs/tutorials/adding-a-topics/)を参考に、承認ワークフローに乗せるコンテンツ定義を作成します。  
今回は以下の通りシンプルなコンテンツ定義を作成しました。

|項目名|内容|
|:---|:---|
|名前|お知らせ（要承認）|
|本文の入力方法|テキストエリア|

![Image from Gyazo](https://t.gyazo.com/teams/diverta/2011f3f5890de86e7d9d3f1576eb3627.png)

## ワークフローを作成する

### 承認ワークフローの新規作成画面へアクセスする
`管理者`のアカウントでログインし、サイドメニューより[オペレーション] > [承認ワークフロー]をクリックします。

![Image from Gyazo](https://t.gyazo.com/teams/diverta/aa67e583c1933682b2a313fc3d8446eb.png)

画面右上の[追加]をクリックします。  

![Image from Gyazo](https://t.gyazo.com/teams/diverta/ccd6038d5f0de86adf387c663b380963.png)

### 基本設定
[基本設定]の必要項目を入力し、[追加する]をクリックします。  
今回は、以下のように入力しました。

|見出し|項目名|内容|
|:---|:---|:---|
||名前|承認ワークフロー|
||有効/無効|有効|
||メール通知 **※1**|通知する|
|| |承認者と申請者以外のメールアドレス|
||利用制限|選択なし|
|対象コンテンツ|コンテンツ|`お知らせ（要承認）`|
|メール設定| |申請が完了した際に配信されるメールの内容を入力します。<br/>ここでは以下の内容を入力します。<br/><code>{$smarty.const.SITE_TITLE}のサイトで承認依頼がありました。<br/>以下のリンクから確認してください。<br/>{$link}</code>|

:::note
※1 申請者と[フロー設定](#フロー設定)で指定した承認者に追加して通知メールを送信する設定になります。尚、メールアドレスが重複していた場合は「フロー設定」が優先されます。
:::

![Image from Gyazo](https://t.gyazo.com/teams/diverta/601c6eec8dc94020223377e92e1b6fff.jpg)

### フロー設定
追加後に自動的に遷移する[フロー設定]画面で、申請から公開までの承認の流れを設定します。
承認者としてのグループ、もしくはメンバーを選択し、[更新する]をクリックします。
今回は「管理者」1名のアカウントを承認者として指定します。

デフォルトでは2つの承認グループが表示されているので、1つの承認グループの[このグループを削除]をクリックします。  
![Image from Gyazo](https://t.gyazo.com/teams/diverta/ccc0fd3462159187ddbc93a190426342.png)

以下のように承認者を設定します。

|項目名|内容|
|:---|:---|
|承認グループ名|承認者|
|承認者設定|メンバー|
||`管理者`|
|メール通知|通知する|


![Image from Gyazo](https://t.gyazo.com/teams/diverta/d4eed68d7b8fbf3138cc245c3c7498ac.png)

## コンテンツをワークフローに乗せ、申請する
[基本設定](#基本設定)の「対象コンテンツ」で選択されたコンテンツは、その編集画面の下部にワークフロー設定欄が表示されます。
- ワークフロー名
- 承認反映日時
を設定してから[追加する]をクリックすると、コンテンツをワークフローに乗せることができます。

### 対象のコンテンツ定義の新規作成画面にアクセスする
`編集者`のアカウントでログインします。  
サイドメニューより[コンテンツ]をクリックし、[基本設定](#基本設定)の「対象コンテンツ」で選択したコンテンツ定義をクリックします。  
今回は[お知らせ（要承認）]をクリックします。

![Image from Gyazo](https://t.gyazo.com/teams/diverta/87c119aafc4fcfd1d91d2e28f95b4b17.png)

画面右上の[追加]をクリックします。

![Image from Gyazo](https://t.gyazo.com/teams/diverta/4214b7390ea2d2708fe8a6a88d515c54.png)

### 「承認ワークフロー設定」を設定する
新規作成画面の下部に[承認ワークフロー設定]の項目があるので、以下のように設定します。

|項目名|内容|
|:---|:---|
|ワークフロー|`承認ワークフロー`|
|承認の反映日時|設定なし|

![Image from Gyazo](https://t.gyazo.com/teams/diverta/f74e91461c350bb7d39e8568338f911c.png)

[追加する]をクリックすると申請が完了します。
![Image from Gyazo](https://t.gyazo.com/teams/diverta/c8cd4466f4e4da6ea92d5a4b52dd4a31.png)

## 申請中データの確認
申請データの承認/差し戻しが可能な詳細画面へは、以下の2通りの方法でアクセス可能です。
- 承認依頼メールのリンクからアクセスする。
- 承認者のアカウントで管理画面にログインしアクセスする。

今回は承認依頼メールのリンクからアクセスします。

### 承認依頼メールのリンクからアクセスする。
申請が完了すると、承認者宛（今回は`管理者`宛）に以下の承認依頼メールが配信されます。  
メールの内容は[基本設定](#基本設定)の[メール設定]で設定した内容です。  
リンクの部分をクリックすると、ログイン画面を経て詳細画面へ直接遷移します。
![Image from Gyazo](https://t.gyazo.com/teams/diverta/79039ca861993dc24f9f927622e39d68.png)

申請中データは、変更があった項目名がハイライト表示されます。

![Image from Gyazo](https://t.gyazo.com/teams/diverta/8e5be80c78eda25ac587c5eeba4b5ffa.jpg)

## 申請データの承認
[承認]をクリックすると、記事の承認が完了します。  
なお、「承認ワークフロー」の部分で、全体のフローと現在の段階の確認ができます。
![Image from Gyazo](https://t.gyazo.com/teams/diverta/36e311b0671921bdf15ff5cd1b5f7d59.png)

:::note
スーパーユーザーの場合は、フロー設定で「承認者」として設定されていなくても承認が可能です。
:::

フローで設定した全ての承認が完了すると、記事が追加されます。
![Image from Gyazo](https://t.gyazo.com/teams/diverta/5a5a2ec140b07f20ccb78865a30c1344.png)

## 承認完了メールの確認
申請者・承認者・[基本設定](#基本設定)の「メール通知」で設定したメールアドレス宛に以下の通り承認完了の通知メールが配信されます。

![Image from Gyazo](https://t.gyazo.com/teams/diverta/65f00683a0d9e8a33cb36e15576effe7.png)

:::tip
承認完了・差し戻し通知のメールは[メッセージひな形](/ja/docs/management/email-template/)で編集可能です。
:::

## 関連ドキュメント
- [コンテンツを公開したまま、指定の日時に更新する](/ja/docs/tutorials/scheduling-updates-for-published-contents/)
- [管理画面マニュアル -承認ワークフロー](/ja/docs/management/workflow/)
- [リファレンス -メッセージひな形に利用できる変数一覧](/ja/docs/reference/mail-variables/)