コンテンツへスキップ
Metascheduler
Shopifyに追加

元に戻す仕組み

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

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

スナップショット

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

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

元に戻す前の確認

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

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

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

ほかのユーザーが変更した場合試してみる

ホームページのヒーローの見出しは「秋の特集」です。スケジュールAがブラックフライデー向けに変更します。

ストアの表示秋の特集
スケジュールA開始待ち

変更とみなされるもの

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

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

選択肢

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

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

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

手動で元に戻す

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

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

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

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

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

解決しませんか?お気軽にご相談ください。

サポート