🛠Scournalカテゴリー同期機能の自動化(GASトリガー対応)

🛠Scournalカテゴリー同期機能の自動化(GASトリガー対応) 📜Scournal開発記

Scournalでのカテゴリー管理を自動化するため、Google Apps Scriptを用いてWordPressとの同期機能を強化しました。スプレッドシートに「登録済み」「削除リクエスト」などのフラグを追加し、それぞれの状態に応じてカテゴリを追加・削除・行ごと削除できるようになっています。

従来はスクリプトの手動実行が必要でしたが、今回の対応によりsyncAllCategoriesという関数をトリガーに設定すれば、毎日の定時実行やメニューからの手動実行だけでカテゴリの状態を自動でWordPressと同期できます。

処理の流れは以下の通りです:
1. 削除リクエストがTRUEのカテゴリ → WordPressから削除し、行ごと削除
2. 登録済みがFALSEのカテゴリ → WordPressから削除し、IDをクリア
3. 登録済みがTRUEかつ未登録のカテゴリ → WordPressに追加し、IDを記録

これにより、スプレッドシートでカテゴリ状態を管理するだけで、WordPress側のカテゴリ構成も正しく保たれるようになりました。今後は、親カテゴリの自動設定やタグとの統合処理も視野に入れて拡張予定です。

コメント

タイトルとURLをコピーしました