スキルアップを始める!

【Appsheet】データを追加したらIDに紐づく名前を自動設定したい|[_THISROW].[顧客ID].[名前]

AppSheet(アップシート)
この記事は約3分で読めます。

※記事中に広告情報を含みます。

\ワードプレスのスキルアップはこちら!/ WordPress入門読本

AppSheetでデータを追加した際にIDに紐づく名前を自動設定する方法について詳しく説明します。例えばユーザーが新しいレコードを追加したときに、そのレコードに関連する名前を自動的に設定するシナリオを想定しています。以下の手順に従って設定を行います。

データソースの準備

まず、Googleスプレッドシートなどのデータソースを準備します。

以下のようなテーブルを用意します。

顧客テーブル:

顧客ID名前ふりがなメールアドレス
A1B2C3D4山田太郎やまだたろうtaro.yamada@example.com
E5F6G7H8鈴木一郎すずきいちろうichiro.suzuki@example.com
I9J0K1L2佐藤花子さとうはなこhanako.sato@example.com
M3N4O5P6高橋次郎たかはしじろうjiro.takahashi@example.com
Q7R8S9T0伊藤美咲いとうみさきmisaki.ito@example.com
U1V2W3X4中村健二なかむらけんじkenji.nakamura@example.com
Y5Z6A7B8小林陽子こばやしようこyoko.kobayashi@example.com
C9D0E1F2田中宏たなかひろしhiroshi.tanaka@example.com
G3H4I5J6松本直樹まつもとなおきnaoki.matsumoto@example.com
K7L8M9N0井上優子いのうえゆうこyuko.inoue@example.com

履歴テーブル:

メモID顧客ID名前メモ
c6koREo7A1B2C3D4山田太郎次回訪問予定:2024年9月15日
Cqk9cIZZE5F6G7H8鈴木一郎VIP顧客、特別割引適用
Ia2mdmp5I9J0K1L2佐藤花子クレーム対応済み
RDwXGckAM3N4O5P6高橋次郎新商品に興味あり
rKL4MHjAQ7R8S9T0伊藤美咲誕生日:2024年10月10日
hbyyYlbnU1V2W3X4中村健二定期購入契約中
SQKwnP2iY5Z6A7B8小林陽子メールでの連絡希望

AppSheetアプリの作成

GoogleスプレッドシートからAppSheetアプリを作成します。

スプレッドシートを開き、「拡張機能」メニューから「AppSheet」を選択し、「アプリを作成」をクリックします。

テーブルの設定

AppSheetのエディタで、データタブを開き、顧客テーブルと履歴テーブルを追加します。

顧客テーブルの「顧客ID」列をキーとして設定し、履歴テーブルの「履歴ID」列にも同様にキーを設定します。

リファレンス設定

履歴テーブルの「顧客ID」列を選択し、データ型を「Ref」に設定します。

参照先のテーブルとして顧客テーブルを選択します。

これにより、履歴テーブルの「顧客ID」列が顧客テーブルの「顧客ID」列と関連付けられます。

名前の自動設定

次に、履歴テーブルの「名前」列に初期値を設定します。初期値の式として以下を使用します。

[_THISROW].[顧客ID].[名前]

この式は、現在の行の「顧客ID」列が参照する顧客テーブルの「名前」列の値を取得します。

保存とテスト

設定が完了したら、AppSheetエディタの右上にある「SAVE」ボタンをクリックして保存します。

アプリをプレビューして、新しい履歴レコードを追加してみてください。

顧客IDを選択すると、対応する名前が自動的に設定されることを確認します。

まとめ

以上の手順で、AppSheetを使用してデータを追加した際にIDに紐づく名前を自動設定することができます。

これにより、データ入力の手間を省き、データの一貫性を保つことができます。

URLをコピーしました!