メインコンテンツにスキップ
すべてのコレクション🔍YoomFAQ・Tips集フローボットその他フローボットに関するFAQ・Tips
Yoomデータベースを古いレコードから順に更新していくことはできますか?
Yoomデータベースを古いレコードから順に更新していくことはできますか?

2023年11月29日時点の仕様です。

Yoom 青柳 avatar
対応者:Yoom 青柳
1年以上前に更新

Q:Yoomデータベースに事前に名前カラムとコードカラムを振っており、コードカラムには値が全て入っています。特定の条件でフローボットが起動したときに、事前に割り振られているコードの古い順に名前カラムに値を更新することはできますか?

A:はい可能です。

前提として、名前カラムが空であり、コードカラムが空でない場合だけの条件でレコードを更新すると、仕様上Yoomデータベースは新しいレコード順に値を更新していく形となり、今回のフローを再現できません。

今回は以下のように古い順に値を更新していく方法を説明します。

設定方法

設定イメージ

今回のフローを実施するにあたり、古いコード(レコードの一番下のコード)を判別する必要があります。

この判別をスプレッドシートの関数を用いることで行い、古いコードだけを抽出して実現していきます。

フローボットの全体像

設定1:対象のレコードをすべて取得する

最初に以下のように設定し、対象となるレコードを全て取得します。

  • オペレーション:データベースを操作する/Yoomの対象テーブルを選択

  • アクション:レコードを複数取得する(最大500件)

  • 検索条件:指定の値(名前)が空である&採番コードが空でない

設定2:スプレッドシートの指定のセルに取得した採番コードリストを入れる

1で取得したコードのリストを事前に用意したスプレッドシートの指定セルに入力します。このときスプレッドシート側はシート全体を「書式なし」としてください。

  • オペレーション:アプリと連携する/スプレッドシート

  • アクション:セルに値を入力

設定3:スプレッドシート側で関数加工を行う

スプレッドシート側で古いレコードをのコードを取得するための関数加工を行います。

以下のシートを直接ご参照ください。

設定4:加工後のコードをスプレッドシートから取得する

以下の設定で加工した後のコードをスプレッドシートから取得します。

  • オペレーション:アプリと連携する/スプレッドシート

  • アクション:値を取得する

設定5:取得したコードを用いて、Yoomデータベースを更新する

最後に以下の設定で、Yoomデータベースを更新し完了です。

  • オペレーション:データベースを操作する/Yoomの対象テーブルを選択

  • アクション:レコードを更新する

  • 検索条件:採番コードが{{取得した値}}に等しい

以上です。

実際のフローボットサンプルも以下からコピーして使用できますのでご参照ください。

検索キーワード

Yoomデータベース,データベース,古い,古い順,レコード,更新

こちらの回答で解決しましたか?