---
title: コンテンツの更新後のトリガをCSVアップロードの場合にキャンセルできますか？
description: webhookの送信は編集画面から更新したときにだけ有効にして、CSVアップロードで更新した場合はトリガの実行をキャンセルしたい場合は、「コンテンツのアップロード前」などのトリガで、グローバル変数をアサインし、その値を元にwebhookの送信をキャンセルするように記述してください。
category: howto
---

import StructuredDataFaqs from '@site/src/components/StructuredDataFaqs';

<StructuredDataFaqs faqs={[
    { question: "コンテンツの更新後のトリガをCSVアップロードの場合にキャンセルできますか？", answer: "webhookの送信は編集画面から更新したときにだけ有効にして、CSVアップロードで更新した場合はトリガの実行をキャンセルしたい場合は、「コンテンツのアップロード前」などのトリガで、グローバル変数をアサインし、その値を元にwebhookの送信をキャンセルするように記述してください。" }
]} />

「[コンテンツの更新後](/ja/docs/reference/trigger-variables/#コンテンツの更新後)」「[コンテンツの追加後](/ja/docs/reference/trigger-variables/#コンテンツの追加後)」などのトリガはCSVアップロードによる更新/追加の場合にも動作します。  

そのため、コンテンツ更新後に別のエンドポイントにWebhookを送信する処理を記述した場合、
CSVアップロードで複数のコンテンツを一度に更新すると大量のWebhookが送信されることになります。

webhookの送信は編集画面から更新したときだけ有効にして、CSVアップロードで更新した場合はトリガの処理をキャンセルしたい場合は、
「[コンテンツのアップロード前](/ja/docs/reference/trigger-variables/#コンテンツのアップロード前)」などのトリガで、グローバル変数をアサインし、その値を元にwebhookの送信をキャンセルするように記述してください。

## 設定例
### コンテンツのアップロード前

```smarty
{assign_globals key='cancel_flag' value="1"}
```

### コンテンツの更新後

```smarty
{assign_globals var='cancel_flag' key='cancel_flag'}
{if $cancel_flag != "1"}
    <!--任意の処理-->
{/if}
```

## 関連ドキュメント
- [カスタム処理に利用できるトリガと変数の一覧](/ja/docs/reference/trigger-variables/)
- [Smartyプラグイン](/ja/docs/reference/smarty-plugin/)