Content last updated 2026-07-14

削除スケジュール

Zendesk 削除スケジュールに関するドキュメント

このガイドでは、GitLab における Zendesk 削除スケジュールを作成、編集、管理する方法について説明します。管理者は管理者タスクセクションを確認してください。

削除スケジュールを理解する

Zendesk 削除スケジュールとは?

Zendeskによると:

削除スケジュールは、プライバシー法を遵守するためにデータを自動的に削除し、データ保持を管理するのに役立ちます。エンドユーザーデータ、チケット、添付ファイル、ボットのみの会話、カスタムオブジェクトのレコードに対してスケジュールを作成できます。これらのスケジュールは、必要に応じて有効化、編集、複製、無効化、削除し、データストレージの管理を維持して、データ保持規制への準拠を確保できます。

削除スケジュールは条件ロジックを使用する

削除スケジュールは条件ロジックを使用します。

  • all: 配列内のすべての条件が真である必要があります(AND ロジック)
  • any: 少なくとも 1 つの条件が真である必要があります(OR ロジック)
  • 片方のセットのみ、または両方のセットを使用できます(ただし、少なくとも 1 つのセットを使用する必要があります)

この条件ロジックは、削除スケジュールをいつ実行するかを決定します。すべての条件を満たすと、対象のオブジェクトが削除されます。

削除スケジュールの管理方法

Zendesk は UI を通じて削除スケジュールを完全に管理する方法を提供していますが、私たちはよりバージョン管理されたメソドロジーを採用しています。これにより、定められたレビュープロセス、必要に応じたロールバックの実行などが可能になります。

このため、同期リポジトリと管理対象コンテンツリポジトリを使用しています。

人が読み取れる表記への置換

現在、同期リポジトリでは、人が読み取れるさまざまな項目を「Zendesk」相当の項目に置換できます。以下が含まれます。

人が読み取れる項目Zendesk フィールド項目条件の場所注記
number intervalduration_since_created_atvaluenumber を数値に、interval を間隔に置き換えます
number intervalduration_since_last_updatevaluenumber を数値に、interval を間隔に置き換えます

有効な間隔は次のとおりです。

  • hour または hours
  • day または days
  • week または weeks
  • month または months
  • year または years

たとえば、最終更新から 90 日後に削除スケジュールを実行する場合は、次のように置換を使用します。

- field: 'duration_since_last_update'
  operator: 'greater_than'
  value: '90 days'

別の例として、作成日から 1 年後に削除する条件が必要な場合は、次のように置換を使用します。

- field: 'duration_since_created_at'
  operator: 'greater_than'
  value: '1 year'

管理者タスク

削除スケジュールを作成する

削除スケジュールを作成するには、同期リポジトリで MR を作成する必要があります。正確な変更内容は、リクエスト自体によって異なります。使用できる開始テンプレートは次のとおりです。

---
title: 'Your Title Here'
previous_title: 'Your Title Here'
description: ''
object: 'object type (see below)'
active: true
conditions:
  all:
  - field: 'the_condition_to_use'
    operator: 'the_operator_to_use'
    value: 'the_value_to_use'
  any:
  - field: 'the_condition_to_use'
    operator: 'the_operator_to_use'
    value: 'the_value_to_use'

有効なオブジェクトタイプは次のとおりです。

オブジェクト意味注記
zen:ticketチケット
zen:userユーザー
zen:attachment添付ファイル
zen:bot_only_conversationボットの会話
zen:custom_object:CUSTOM_OBJECT_KEYカスタムオブジェクトCUSTOM_OBJECT_KEY をカスタムオブジェクトの key 値に置き換えます

ピアが MR をレビューして承認した後、MR をマージできます。次のデプロイ時に Zendesk と同期されます。

削除スケジュールを編集する

削除スケジュールを編集するには、同期リポジトリで MR を作成する必要があります。正確な変更内容は、リクエスト自体によって異なります。

ピアが MR をレビューして承認した後、MR をマージできます。次のデプロイ時に Zendesk と同期されます。

削除スケジュールのタイトルを変更する

削除スケジュールのタイトルを変更する必要がある場合は、現在の値を previous_title 属性にコピーしてから、title 属性を変更します。これにより、同期は更新対象の削除スケジュールを引き続き特定できます。

削除スケジュールを無効化する

削除スケジュールを無効化するには、同期リポジトリで MR を作成する必要があります。ファイルを inactive フォルダに移動し、active 属性を false に変更します。

ピアが MR をレビューして承認した後、MR をマージできます。次のデプロイ時に Zendesk と同期されます。

削除スケジュールを削除する

同期リポジトリは削除を実行しないため、Zendesk 自体でこれを行う必要があります。

削除スケジュールを削除するには:

  1. Zendesk インスタンスの管理ダッシュボードに移動します
  2. Account > Security > Deletion schedules に移動します
  3. 削除する削除スケジュールを見つけ、その横(右端)にある縦の 3 点をクリックします
  4. Delete をクリックします
  5. Delete schedule をクリックして変更を送信します

例外デプロイメントを実行する

削除スケジュールの例外デプロイメントを実行するには、対象の削除スケジュール同期プロジェクトに移動し、スケジュールパイプラインページに移動して、同期項目の再生ボタンをクリックします。これにより、削除スケジュールの同期ジョブがトリガーされます。

よくある問題とトラブルシューティング

マージ後に削除スケジュールの変更が表示されない

削除スケジュールは Standard デプロイタイプに従うため、通常のデプロイサイクル中(または例外デプロイメントの実行時)にのみデプロイされます