# 元に戻す仕組み

> Metaschedulerは置き換える内容を保存し、元に戻す前に確認します。そのため、その間にほかのユーザーが行った編集を上書きすることはありません。

ドキュメント · 読了目安：3分 · 2026年11月4日更新

Metaschedulerが行うすべての変更は、元に戻せます。この記事では、その仕組みと、事前に確認を求める場合がある理由を説明します。

## スナップショット

スケジュールが項目を変更する直前に、Metaschedulerは項目の現在の値を読み取って保存します。保存された値が**スナップショット**です。書き込んだ内容も保存されます。終了時には、このスナップショットが元に戻す値になります。

保存されて復元されるのは、変更が触れるフィールドだけです。タイトルを編集するページの変更は、ページのコンテンツには触れません。タグの変更では、追加したタグだけを外し、削除したタグだけを戻します。

## 元に戻す前の確認

期間の終了時、Metaschedulerは各項目をもう一度読み取り、書き込んだ内容と比較します。

- **同じ**：誰も触れていません。スナップショットの値に戻します。
- **異なる**：ほかのユーザーまたはアプリが変更しています。Metaschedulerは項目をそのままにして、**他者による変更**と記録し、**要対応**に項目を追加します。

これを**他者による変更**と呼びます。エラーではありません。チームメンバーや別のアプリの編集が守られているということです。

> **試してみる:** [ほかのユーザーが変更した場合](https://metascheduler.app/ja/help/undo-and-drift)

## 変更とみなされるもの

各変更の種類ごとに、重要な部分を比較します。

| 変更の種類 | 比較する内容 |
| --- | --- |
| ステータスとフィールド | 変更した値 |
| メタフィールドの値 | Shopifyが値から生成する識別値 |
| バリエーションの価格 | 金額（20と20.00は同じ） |
| タグ | 追加したタグが残っていて、削除したタグがなくなっていること |
| 販売チャネル | 変更したチャネルのみ |
| メニュー | メニュー全体 |
| ページとブログ記事 | 変更したフィールドのみ。HTMLの整形し直しは編集とみなしません。 |

## 選択肢

**要対応**では、変更された項目に、スケジュール、項目、2つのボタンが表示されます。

- **復元する**は、ほかの編集の上から、スナップショットの値に戻します。
- **現在の値を維持**は、現在の状態のままにします。

同じ項目を変更するほかのスケジュールが適用中の場合、**復元する**を選ぶと、先に確認が表示されます。2つのスケジュールより前の値に戻ってしまうためです。

## 手動で元に戻す

- 適用中のスケジュールで**今すぐ実行**を選ぶと、同じ確認を行ったうえで、今すぐ元に戻します。
- 適用中のスケジュールから項目を削除すると、**今すぐ元に戻す**か**このまま維持**かを確認されます。
- **一時停止**と**アーカイブ**では、適用中のものは元に戻りません。終了時刻に元に戻ります。

> **オンラインストアの変更**
>
> メニュー、ページ、ブログ記事、ポリシーが変更されても、Shopifyはアプリに通知を送りません。そのため、これらについては終了時に、元に戻す直前に確認します。結果は同じです。

> **メニューの翻訳**
>
> Shopifyはメニューの項目が変更されると項目を再作成するため、メニューを入れ替えたり元に戻したりしたあとは、翻訳された項目のタイトルを追加し直す必要があります。

## スナップショットの保存期間

スナップショットと実行履歴は、期間が終了した実行から90日後に削除されます。変更を元に戻すためにまだ必要なスナップショットは、元に戻されるまで保持されます。[プライバシーポリシー](https://metascheduler.app/ja/privacy.md)を参照してください。

## 関連記事

- [要対応の項目に対応する](https://metascheduler.app/ja/help/needs-you.md): 「要対応」には、スケジュールの実行中の編集や失敗した変更など、あなたにしか判断できないことが表示されます。それぞれの意味と対処法を説明します。
- [スケジュールの仕組み](https://metascheduler.app/ja/help/how-scheduling-works.md): スケジュール、タイミング、変更、期間、実行：Metaschedulerの基本的な考え方と、各場面で何が起きるかを説明します。
- [変更の種類](https://metascheduler.app/ja/help/change-types.md): Metaschedulerでスケジュールできるすべての変更について、内容、元に戻す方法、利用できるプランを説明します。
