---
title: カスタム処理
category: オペレーション
weight: 59
---

カスタム処理では登録されたカスタム処理の一覧を確認・追加・更新できます。

## カスタム処理一覧
### 確認方法
[オペレーション] -> [カスタム処理]をクリックします。  
![Image from Gyazo](https://t.gyazo.com/teams/diverta/004c16a574e5915d4501d518c15af0e0.png)

### 項目説明
![Image from Gyazo](https://t.gyazo.com/teams/diverta/8233473290c151e9916c1d6d436543c4.png)

|項目   |説明  |
| :--- | :--- |
|検索|条件を設定してカスタム処理の検索ができます。|
|ステータス|カスタム処理の運用状態を表示します。<br/>![fetched from Gyazo](https://t.gyazo.com/teams/diverta/04844a6327ba668f74880a0f10682489.png)：有効<br/>![fetched from Gyazo](https://t.gyazo.com/teams/diverta/b483e6f928fc3319266dad8bc633f086.png)：無効|
|識別子|識別子を表示します。|
|タイトル|カスタム処理のタイトルを表示します。|
|更新日時|カスタム処理が更新された日時を表示します。|
|トリガー|カスタム処理に設定されたトリガーを表示します。|
|使用するコンポーネント|カスタム処理を使用するコンポーネントを表示します。|
|これを使ったコンポーネント|カスタム処理を使ったコンポーネントを表示します。|

### 一括処理
![Image from Gyazo](https://t.gyazo.com/teams/diverta/59df3ed71df5eb9f48edf2e6ac00d4a1.png)

一覧の左端のチェックボックスにチェックを入れて、下記いずれかをクリックすると、選択したカスタム処理に対して一括で処理を行います。

|項目   |説明  |
| :--- | :--- |
|有効にする|カスタム処理を有効にします。|
|無効にする|カスタム処理を無効にします。|
|削除する|カスタム処理を削除します。|

## カスタム処理編集
### 確認方法
[オペレーション] -> [カスタム処理]をクリックします。 
![Image from Gyazo](https://t.gyazo.com/teams/diverta/004c16a574e5915d4501d518c15af0e0.png)

カスタム処理一覧ページから編集したいカスタム処理の[タイトル]をクリックします。  
![Image from Gyazo](https://t.gyazo.com/teams/diverta/5ad279d17eeb394d046bb4c1d7ccdef8.png)

### 項目説明
![Image from Gyazo](https://t.gyazo.com/teams/diverta/5c191cc9838fa9da299ed00a3ce87f8d.png)
![Image from Gyazo](https://t.gyazo.com/teams/diverta/ca42ebbd842a9742fd6ee0cf12a52ee4.png)

|項目   |説明  |
| :--- | :--- |
|タイトル|カスタム処理のタイトルを入力します。|
|カテゴリ|カスタム処理のカテゴリを設定します。|
|識別子|カスタム処理の識別子を入力します。|
|メモ|カスタム処理に関してメモを入力することができます。|
|使用するコンポーネント|使用するコンポーネントが表示されます。|
|これを使ったコンポーネント|表示しているカスタム処理を呼び出すトリガーを選択します。|
|テストデータ|テストを実施する際に$ext_dataに入れるデータを入力します。|
|ソース|カスタム処理の内容を記述します。|
|ステータス|カスタム処理の運用状態を選択します。|

### 各ボタン/更新コメント
![Image from Gyazo](https://t.gyazo.com/teams/diverta/b8b82ae85314b36f1b58cf848792028c.png)

|項目   |説明  |
| :--- | :--- |
|更新する|カスタム処理の変更内容を反映します。|
|削除する|表示しているカスタム処理を削除します。|
|テストする|カスタム処理のテストを実行します。|

### 更新履歴の確認
カスタム処理編集画面右上の[その他]から[更新履歴]をクリックすると、編集履歴が一覧で確認できます。  
![Image from Gyazo](https://t.gyazo.com/teams/diverta/a30419e2da496c1e2f973ed1f8278555.png)

#### 項目説明
![Image from Gyazo](https://t.gyazo.com/teams/diverta/ce98bc3cdca3c0ce2bef326511be2e9c.png)

|項目   |説明  |
| :--- | :--- |
|版|版を表示します。<br/>クリックすると対象の版の状態を確認できます。|
|更新日時|コンテンツが更新された日時を表示します。|
|更新者|コンテンツを更新したメンバー名を表示します。|
|アクション|実行した処理の種類を表示します。<br/>アクションは以下の6種類です。<br/><ul><li>新規追加</li><li>更新</li><li>削除</li><li>申請</li><li>承認</li><li>承認差し戻し</li></ul>|
|コメント|更新時に残したコメントを表示します。|
|内容|更新した内容を表示します。|
|比較する|選択した比較対象の２つ版の更新履歴を並べて表示します。|

#### 更新履歴比較
カスタム処理更新履歴で比較する２つの版を選択し、[比較する]をクリックします。
![Image from Gyazo](https://t.gyazo.com/teams/diverta/f167cf69449c91f077b13d2de37f02c6.png)

選択した版が横並びに表示され、それぞれの更新履歴が確認できます。
![Image from Gyazo](https://t.gyazo.com/teams/diverta/21acdab7cb8386a8dc6a14a2cb90f731.png)


## 関連ドキュメント
- [カスタム処理を利用して、APIエンドポイントに独自のスタブを設定する](/ja/docs/tutorials/setting-up-stubs-on-api-endpoints-using-custom-functions/)
- [カスタム処理を利用して、APIに独自のバリデーションを実装する](/ja/docs/tutorials/how-to-implement-original-validation-in-api-by-using-function/)
- [カスタム処理を利用して、コンテンツ定義に独自のバリデーションを実装する](/ja/docs/tutorials/how-to-implement-original-validation-in-contents-edit-by-using-function/)
- [カスタム処理を利用して、APIのメイン処理に渡すリクエスト値を書き換える](/ja/docs/tutorials/how-to-overwrite-request-for-api-main-process-by-using-function/)
- [カスタム処理を利用して、コンテンツ追加時にメールを送信する](/ja/docs/tutorials/how-to-implement-original-function-into-the-middle-of-processing-by-using-function/)
- [カスタム処理を利用して、CSV出力されるデータ構造を変更する](/ja/docs/tutorials/how-to-implement-original-function-into-the-postprocess/)
- [メンバー登録時にドメインによって所属グループを変更する](/ja/docs/tutorials/change-the-default-group-for-member-registration-depending-on-the-domain/)
- [Instagram基本表示APIをkurocoから呼び出してInstagramのフィードを表示する](/ja/docs/tutorials/call-the-instagram-basic-display-api-from-kuroco/)
- [お問い合わせの受信通知をChatworkで送信する](/ja/docs/tutorials/send-chatwork-notification-after-a-form-has-been-submitted/)
- [カスタム処理に利用できるトリガと変数の一覧](/ja/docs/reference/trigger-variables/)
- [カスタム処理からKurocoのAPIを呼び出せますか？](/ja/docs/faq/how-to-request-kuroco-api-from-smarty-function/)