みかん

AppSheet で社内アプリを作成しよう(サンプルから作る編)

AppSheet で社内アプリを作成しよう(サンプルから作る編)サムネイル画像

本記事では、Google の NoCodeツールとして今大注目のAppsheetを使って社内にあるデータを使ってアプリを作っていく基礎的操作に触れていきます。

 この記事はこんな利用者・管理者の方にお薦めです。
  • Appsheetについて興味があり、どんなことができるのか知りたい
  • Appsheetについての基礎・概要をしりたい

これからAppsheetを始める方はこちらの記事が参考になります。

まずははじめよう!AppSheet アカウントの作成方法について

これで解決!AppSheet の英語UIを日本語化する方法

AppSheetでアプリを作る3種類の方法

まずAppSheetでアプリを作る方法は3つあります。

  • 所有するデータから作る
  • アイデアから作る
  • サンプルから作る
AppSheet で社内アプリを作成しよう(サンプルから作る編)

AppSheetには3つの作り方がある

本記事では、「サンプルから作る」について触れていきます。

アカウントは、Googleアカウントを前提として解説します。

他の作り方はこちらの記事から

AppSheet で社内アプリを作成しよう(アイデアから作る編)

AppSheet で社内アプリを作成しよう(データから作る編)

アプリをサンプルから作成する

「Start with a sample app」からはじめる

まずは、AppSheetを開き、メニューから「My apps」を選択し、自分のアプリの一覧へ移動します。

AppSheet で社内アプリを作成しよう(サンプルから作る編)

「Make a new app」を押すと、「Create a new app」というタイトルのダイアログが出るので、「Start with a sample app」を選択します。

AppSheet で社内アプリを作成しよう(サンプルから作る編)

カテゴリーからサンプルアプリを選択する

すると下図のようなダイアログが表示されます。

AppSheet で社内アプリを作成しよう(サンプルから作る編)

App nameには適当にアプリの名前を設定します。

Save app toには、google固定です。(別のデータソースを設定しない限り。ここでは説明を省略します)

Categoryを選択すると、そのカテゴリに属するサンプルアプリの一覧が表示されます。

AppSheet で社内アプリを作成しよう(サンプルから作る編)

タスク管理のようなアプリは、「Planning & Project Management」にありそうなので、それを選択してみます。

AppSheet で社内アプリを作成しよう(サンプルから作る編)

そのままズバリなものはありませんでしたが、ここではなんとなくアプリのイメージがつきやすい、「IT Ticketing」を選択してみます。

AppSheet で社内アプリを作成しよう(サンプルから作る編)

すぐにアプリの作成が始まります。少し待つと、下図のようにエディタが開きます。

作成されたアプリを確認する

AppSheet で社内アプリを作成しよう(サンプルから作る編)

画面右側のプレビューは、実際に動かすことが可能なので、どのようなアプリなのか、動かして確認してみます。

画面の確認

AppSheet で社内アプリを作成しよう(サンプルから作る編)

初期表示は追加用のフォームになっていてよくわからないので、左上のメニューをクリックしています。すると画面左からメニューが表示されます。

「All Tickets」を押すと、チケットの一覧が表示されます。これはわかりやすいですね。

AppSheet で社内アプリを作成しよう(サンプルから作る編)

一覧のアイテムを押して見ると、そのアイテムの詳細画面が表示されます。

AppSheet で社内アプリを作成しよう(サンプルから作る編)

右下のアイコンを押すと、そのアイテムの編集画面が表示されます。

AppSheet で社内アプリを作成しよう(サンプルから作る編)

一旦一覧に戻って、右下の「+」アイコンを押すと、アイテムの新規作成画面が表示されます。アプリ作成直後突然表示されていた画面はこれですね。

AppSheet で社内アプリを作成しよう(サンプルから作る編)

そのまま、新規作成してみます。

AppSheet で社内アプリを作成しよう(サンプルから作る編)

First NameとLast Nameは名前の項目なので適当に入れています。

Employee IDは適当に入れます。Emailのところは、まさに今エディタを触っているアカウントのメールアドレスを入れてみてください。

Symptomは「症状」という意味の単語です。どんな症状についての問い合わせなのか?を選べということですね。写真も添付できるようになっているので適当に設定、説明欄にどんなことが起きているのかの説明を書いてみます。

DepartmentとAssigned Techは、どの部署の誰にこのチケットが割り当てられるか?という情報で、自動的に設定されます。

チケットを発行する人にこれは判断できないので、Symptomから自動的に割り出されるようになっているようです。

「Save」で作成すると、一覧の最下部に、今のチケットが追加される様子が確認できます。

メール送信機能の確認

ちなみにこのタイミングで、以下のようなメールが届くようになっています。

▼アサインされた人に対して届くメール

AppSheet で社内アプリを作成しよう(サンプルから作る編)

▼チケットを発行した人に対して届くメール

AppSheet で社内アプリを作成しよう(サンプルから作る編)

チケット発行システムが動作している様子がわかりますね!

条件に一致する情報のみ表示されている画面

先程、わざわざ自分のメールアドレスを入力してもらいましたが、そうすると下図のように、「My Tickets」タブで自分に関係のあるチケットだけ確認できるようになります。

AppSheet で社内アプリを作成しよう(サンプルから作る編)

「自分が作成したチケット」ではなくて、「自分が関係するチケット」というところがポイントです。

こういった条件は、以下のようなイメージで設定されています。

AppSheet で社内アプリを作成しよう(サンプルから作る編)

ちょっとプログラムのような雰囲気を感じるかもしれませんが、Excelやスプレッドシートで関数を扱ったことがあれば、それとなく書いてある内容がわかるのではないでしょうか。

もちろん、がっつりとプログラムを学習することに比べたら、覚えることは少ないです。

ここでは細かい解説は省きますが、チケットデータの中から、上記の条件に当てはまるものだけ表示するようになっている、ということです。

[Email] = USERMAIL()

のところが、「メールアドレス(Email)の項目が使っているユーザーのアドレス(USERMAIL())と同じ場合はOK」のような意味になっています!

アプリを作る場合は、当然、利用するユーザー毎に表示するデータを切り替えたいということは大いにあるので、そういった場合はこのような機能を活用することになります。

この「IT Ticketing」にはまだまだ解説すべきデータや機能があるのですが、どのようなものが出来上がるかについてはだいたいイメージできているのでは、と思いますので割愛します。

まとめ

今回は、「サンプル」からアプリを作成する方法について見てみました。

自動でメールが送られるようになっていたり、見えるデータの条件が設定されていたりと、かなり実用的な機能が既に盛り込まれている印象がありますよね。

AppSheetがいくら自動的にあれこれ作ってくれる作り方を採用しているとはいえ、やりたいことをどのように実現するかは学習していかなければなりません。

一から仕組みを理解していっても良いのですが、望んでいる機能を既に持っているサンプルを探して、設定方法を確認してみるというやり方も、効率の良いやり方だと思います。

本記事は以上になります。

別の作り方はこちら

AppSheet で社内アプリを作成しよう(アイデアから作る編)

AppSheet で社内アプリを作成しよう(データから作る編)

みかん
みかん
吉積情報エンジニア。お酒とゲームが大好きな Appsheet 推しのエンジニアです。
エンジニア不足はもう怖くない!AppSheet 導入事例とプラン選定の要所セミナー

11:00-12:00 オンライン

エンジニア不足はもう怖くない!AppSheet 導入事例とプラン選定の要所セミナー

詳細はこちら

Google Workspace vs. Microsoft 365 比較セミナー

14:00-15:00 オンライン

Google Workspace vs. Microsoft 365 比較セミナー

詳細はこちら

Gemini for Google Workspace 徹底活用セミナー 〜デモ付き解説で、Gemini の真価を体感!~

14:00-15:00 オンライン

Gemini for Google Workspace 徹底活用セミナー 〜デモ付き解説で、Gemini の真価を体感!~

詳細はこちら

生成AI導入実践セミナー ~COGMA & WorkAIzerを活用し、リスクを最小限に、効果を最大限に!~

15:00-16:00 オンライン

生成AI導入実践セミナー ~COGMA & WorkAIzerを活用し、リスクを最小限に、効果を最大限に!~

詳細はこちら

非エンジニア歓迎!基礎から活用シーンまで学べる! AppSheet を使った現場DX入門セミナー

11:00-12:00 オンライン

非エンジニア歓迎!基礎から活用シーンまで学べる! AppSheet を使った現場DX入門セミナー

詳細はこちら

オンラインセミナー開催中

お申込みはこちらをCheck!