・
「ECサイトで商品が売れるたびに、手作業で在庫管理システムの数値を更新するのが面倒…」
「スプレッドシートで管理している入荷予定と、zaico上の在庫情報がズレてしまい、確認に手間がかかる…」
このように、在庫管理システムと他のツール間でのデータ連携がうまくいかず、手作業での更新や確認に追われていませんか?
もし、データベースやスプレッドシートの情報が更新されたタイミングで、zaicoの在庫データも自動的に更新される仕組みがあれば、こうした日々の煩わしい作業から解放されます。
さらに入力ミスや更新漏れを防ぎ、より戦略的な在庫管理や販売促進といったコア業務に集中できる時間を確保できるでしょう!
今回ご紹介する自動化の設定は、ノーコードで簡単に設定できて、手間や時間もかかりません。
ぜひ自動化を導入して作業をもっと楽にしましょう!
Yoomにはzaicoの在庫データを自動で更新する業務フロー自動化のテンプレートが用意されています。
「まずは試してみたい!」という方は、以下のバナーをクリックして、すぐに自動化を体験してみましょう!
それではここからNotionのデータベースで情報が更新された際に、zaicoの在庫データを自動で更新するフローを解説していきます!
ここではYoomを使用してノーコードで設定をしていきます。
もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。
[Yoomとは]
今回は大きく分けて以下のプロセスで作成します。
ここでは、Yoomとそれぞれのアプリを連携して、操作が行えるようにしていきます。
まずは基本的な設定方法を解説しているナビをご覧ください!
それではここから今回のフローで使用するアプリのマイアプリ登録方法を解説します。
1.Notionのマイアプリ連携
まず、事前準備としてNotion上にデータベースを作成しておきましょう。
ここで作成したデータベースに、最後のステップでレコードが追加されます。
データベースはこのタイミングで作成しておかないと、後述するアクセス許可画面に表示されないため注意が必要です。
2.zaicoのマイアプリ連携
新規接続をクリックしたあと、アプリのメニュー一覧が表示されるのでzaicoと検索し、対象アプリをクリックしてください。
以下の画面が表示されるので、アカウント名とアクセストークンを注釈に沿って入力し、「追加」をクリックしましょう。
「アクセストークン」は下記の記事を参考にAPIトークンを取得し、取得したAPIトークンを設定してください。
以上でマイアプリ登録は完了です!
続いてYoomのテンプレートをコピーします。
以下バナーの「試してみる」をクリックします。
以下の画像のような画面が表示されたらテンプレートのコピーは完了です。
【事前準備】
今回の自動化では、zaicoに登録されている在庫データを更新します。
そのため、事前にzaico側へ更新対象となる商品の在庫情報を登録しておく必要があります。
今回は下記の内容で登録しました!
「特定のデータソースのページが作成・更新されたら」をクリックします。
アクションはあらかじめ設定されているため、そのまま内容を確認してください。
Notionと連携するアカウント情報に問題がなければ、「次へ」をクリックします。
Notion上に更新用のページ(レコード)を作成しておきましょう。
今回はテスト用に下記の内容で作成しました。
※事前に作成したzaico側の在庫データと同じ在庫IDを指定してください。
在庫IDが一致していない場合、この後の在庫データ更新ステップで対象データを正しく特定できず、更新が反映されませんのでご注意ください。
Yoomの操作画面に戻り、トリガーの設定を行います。
指定した間隔でNotionをチェックし、トリガーとなるアクション(今回は特定のデータベースのページが作成されたこと)を検知すると、フローボットが自動で起動します。
トリガーの起動タイミングは、5分、10分、15分、30分、60分のいずれかで設定できます。
ご利用プランによって、設定できるトリガーの最短間隔が違うので、その点は要チェックです。
なお、基本的にはそのプランの最短の起動間隔にしてお使いいただくことをおすすめします。
データソースID
データソースIDは注釈に沿って入力してください。
IDの確認方法などは、以下のヘルプページをご確認ください。
以下の画像のように、入力バークリック後の『候補』から情報を選択することも可能です。
入力が完了したら、設定内容とトリガーの動作を確認するため「テスト」をクリックします。
テストに成功すると、Notionで新たに作成されたページ(レコード)に関する情報が一覧で表示されます。
以下の画像の取得した値は後続のステップで利用可能です。
※取得した値とは?
トリガーやオペレーション設定時に、「テスト」を実行して取得した値のことを指します。
後続のオペレーション設定時の値として利用でき、フローボットを起動するたびに変動した値となります。
内容を確認し、「完了」をクリックします。
続いて、Notionで作成されたページ(レコード)の作成日時に応じてフローを分岐させる設定を行いましょう。
「コマンドオペレーション」をクリックします。
※分岐はミニプラン以上のプランでご利用いただける機能(オペレーション)となっております。
フリープランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
※ミニプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。
無料トライアル中には制限対象のアプリや機能(オペレーション)を使用することができます。
分岐の設定方法については、以下のヘルプページをご確認ください。
以下の画面では基本的に内容を確認するだけでOKです。
オペレーション
「特定のデータソースのページが作成・更新されたら」が選択されていることを確認してください。
取得した値
「作成日時」が選択されていることを確認してください。
今回のフローにおいて、Notionのトリガーは「特定のデータソースのページが作成・更新された」ときに起動します。
分岐条件を設定しないままだと、ページが新たに作成された場合にもトリガーが作動してしまい、意図しない更新処理が行われる可能性があります。
そこで、Notionの「作成日時」と「最終更新日時」が一致していないことを分岐条件として指定します。
この条件により、既存のページが更新されたときにのみフローが起動し、新しくページが作成された場合には動作しないよう設定できます。
分岐条件
「作成日時」「値と等しくない」が選択されていることを確認しましょう。
右の値には「最終更新日時」を指定します。
最終更新日時はデフォルトで設定されていますが、誤って消してしまった場合などは、画像のとおり入力欄をクリックすると前のステップでNotionから取得した値が表示されますのでその中から「最終更新日時」を選択してください。
取得した値を活用することで値が固定化されず、フローボットを起動するたびに最新の情報を自動で反映できます。
設定が完了したら、「完了」をクリックします。
続いて、トリガーのステップで取得した値を利用し、Notionでレコードの内容を取得する設定を行いましょう。
「レコードを取得する(ID検索)」をクリックします。