[レッツトライAppSheet]アイディアから階層型アドレス帳を作ろう!

2023年7月20日掲載

キービジュアル

皆さん、こんにちは。

Google Workspace導入/技術支援チームです。

お客さまがGoogle Workspace(GWS)を導入する中で出てきた課題や、要望、お困り事などを解決するためのTIPS等について、私たちSEのGWS利用方法を踏まえて発信しています。

目次

はじめに

今回も、GWSのノーコード/ローコードツールであるAppSheet の紹介です。
AppSheet を使ってみたいけど、作り方がわからない!といった方は多いかと思います。
簡単なアプリならまだしも、ちょっと複雑になるとなおさらですね。

AppSheet には多少複雑な作りでも簡単にサンプルアプリを作成できる方法があります。
その方法を日本企業で要望の多い「階層型アドレス帳」の作成を例にご紹介します!

<参考>
階層型アドレス帳とは、以下の様に企業の組織構造を階層表示し、ユーザー情報を知るためのアドレス帳です。
本部-部署-課と階層を下げていくと所属する社員の情報を見ることができます。

階層型アドレス帳イメージ

アイディアからアプリを作成してみる

AppSheetの画面で Create > App から 「Start With a template」 を選択します。

AppSheet Start with a template

開いた「App templates」画面にある「start with an idea」のリンクをクリックします。

Start with an idea.

「What kind of data doew your app have? (アプリにはどのような種類のデータがありますか?) の画面で、AppSheet で作成するアプリにどのようなデータがあるかを入力していきます。
※全て英語で入力していきます(単語入力で候補が出てきます)

階層型アドレス帳なのでアプリにはまず「組織(organizations)」があると思うので organizations と入力します。
候補に「this app has collection of Organizetions」と出てきたのでクリックします。

AppSheet アイディア入力 その1

続いて同様に部署(Department)のデータがあると思うので、「Department」と入力しますが候補が多く出てくる場合は、「organization department」と2つの単語を入れたり、「organization has many department」などと文章で入力すると候補が出てきます。

出てきた候補の中の「an Organization has many Departments」(組織には多くの部署があります)をクリックします。

AppSheet アイディア入力 その1

部署の下には課(Teams)があって、その下にはメンバー(Team members)がいると思います。
同じように続けて以下の候補が出てくるように入力していきます。

「a Department has many Teams」

AppSheet アイディア入力 その3

「a Team has many Team Members」
※テキストボックスの下にも候補が出てきたりするのでここから選択しても構いません

AppSheet アイディア入力 その4

最終的に以下のような構造になれば完成です。
「Save & Refine」をクリックします

AppSheet アイディア入力 その5

アプリの名前を入力します。アプリの名前は任意です。
入力したら「Go!」で、アプリ作成の完了です。

AppSheet 階層型アドレス帳完成

あとは、通常のAppSheet のアプリ作成画面になるので、このアプリがどのような構造になっているかを調査して、新しいアプリの作成に繋げてもらえれば良いかと思います!

AppSheet 階層型アドレス帳の構造

スプレッドシートの構造

今回の方法でアプリを作成すると自動的にスプレッドシートにデータも作成されます。
※マイドライブの下の appsheet > data > アプリ名+α に作成されます

Addressbook スプレッドシート構造

スプレッドシートの中身はこのような感じになっています。

AppSheet 階層型アドレス帳 スプレッドシートの中身その1

このまま自分の会社のアドレス帳用にデータを変更したい!といった場合には、リレーショナルデータベースによるアプリ作成やデータの編集をイメージしてみてください。
Keyはアプリ内で一意になるように・・・などなど。
Organizetionシート内のKeyとDepartmentのシート内にある「Organization」カラムの値を一致させることでデータを一気に抽出しています。

AppSheet 階層型アドレス帳 スプレッドシートの中身その2

AppSheet で作成した階層型アドレス帳

この方式で作成したアプリの動作イメージはこのようになっています。

AppSheet 階層型アドレス帳イメージ

今回はここまで!

他にもAppSheetでのアプリ作成手順を公開していますので参考にして下さい。

まとめ


・AppSheetはアイディアでアプリが作れる!
・アイディアは英単語レベルの入力で作れる!

最後まで読んでいただきありがとうございました。

次回も乞うご期待!

◆AppSheet に関することは、ぜひソフトバンク窓口又は担当営業までご相談下さい。

Google Workspaceに関することも、ご相談お待ちしております!

関連サービス

Google Workspace

Google スプレッドシート、Gmail、Google カレンダー、Google Chat、Google ドライブ、Google Meet などのさまざまなサービスがあらゆる働き方に対応する業務効率化を実現します。

Google Cloud

Google サービスを支える、信頼性に富んだクラウドサービスです。お客さまのニーズにあわせて利用可能なコンピューティングサービスに始まり、データから価値を導き出す情報分析や、最先端の機械学習技術が搭載されています。

MSPサービス

MSP(Managed Service Provider)サービスは、お客さまのパブリッククラウドの導入から運用までをトータルでご提供するマネージドサービスです。

おすすめの記事

条件に該当するページがございません