【NoCode】Adaloの使い方 :コレクションへのデータの追加方法(Form使用)

  • URLをコピーしました!
目次

ノーコードツールAdalo

前回、ノーコードツールAdaloのデータベースでリレーションシップを解説しました。

前回、前々回とデータベースに関して解説してきたわけですが、データを追加するのにデータベースに直接入力していました。

しかしながら通常はユーザーがアプリ上で操作をして、データを追加するというのが必要になってきます。

ということで今回から複数回に分けて、アプリ上からデータベースを操作する方法を解説していきます。

それでは始めていきましょう。

事前準備

まずは事前準備です。

コレクションには「Users」のみ、そしてHome画面には何も無い状態としておきます。

「Usersコレクション」の中には「test1」、「test2」、「test3」のユーザーが登録しておきます。

実はこの「Usersコレクション」にデータを追加するのは少し内容が難しくなります。

そこで今回は簡単にするため、別のコレクションを作成します。

「+ADD COLLECTION」をクリック。

「Collection Name」に「Town」と入力し、「ADD」をクリックします。

「Townコレクション」のプロパティは最初から追加されている「Name」だけにしておきます。

今回はフォームを設置し、そこに入力された内容を、この「Townコレクション」に追加するという動作をしてみます。

フォームの追加

「Homeスクリーン」にデータを入力するためのフォームを追加していきます。

左上の「+マーク」をクリックします。

「Forms & Fields」にある「Form」を「Homeスクリーン」にドラッグ&ドロップします。

左側のFormの設定ウインドウで「Which data collection?」(どのデータコレクションか?)の下のプルダウンメニューをクリックします。

ここでは選択しているフォームがどのコレクションに紐づけるかを設定します。

現在ある「Users」と「Town」の二つのコレクションが表示されます。

今回は「Town」を選択します。

コレクションを選択すると、選択されているフォームが選択されたコレクションに合わせて変化します。

「What do you wan the form to do?」(このフォームで何がしたいか?)は、このフォームを使って、どういう動作をさせたいのかを設定できます。

ただ今回は「Create New town」しかありませんのでこのままにしておきます。

次に「Fields」を開いてみます。

「Fields」では入力項目の設定が行えます。

今回は追加しませんが、追加する場合は2種類の形式で追加できることにご注意ください。

一つは「+ADD VISIBLE FIELDS」で追加される項目で、こちらは入力欄として表示される項目です。

現状では「Townコレクション」の「Nameプロパティ」に対する入力欄だけが設定されていますので、Homeスクリーン上にはNameの入力欄だけが表示されています。

もう一つは「+ADD AUTOMATIC FIELD」で追加される項目で、こちらは入力欄として表示されず、自動でデータが取得される項目です。

イメージしにくいですが、例えばログインユーザーのユーザー名はログインしている状態であれば、わざわざユーザーに記入してもらわなくても、アプリ上で取得し、処理することが可能なわけです。

「Form Fields」の項目をクリックすると、内容を開くことができます。

「Form Fields」の内容は以下の通りです。

Label入力欄の上に表示されるラベル
Placeholder入力欄内に灰色で表示される文字
Input TypeSingle Line:1行で入力
Multi-Line:複数行での入力可能
Required Text必須項目かどうか

このFieldsの項目では表示や必須項目かどうかの設定だけで、動作の設定を行うものでは無いことに注意してください。

フォームのボタンの表示や動作の設定は「Submit Button」から行えます。

「Submit Button」の項目の「Text」はボタンの中に表示される文字です。

「Click Actions」がボタンが押されたときの動作です。

現状では「Townコレクション」に入力された文字(都市名)を追加(新しいデータとして作成)するという動作なので、「Create」とう動作になります。

特に変更することもできないので、これで試してみましょう。

動作画面のシミュレーション

ここからは動作画面をシミュレートしながら、動作を確認していきます。

右上の「PREVIEW」のボタンを押します。

すると動作のシミュレーション画面が表示されます。

ちなみに右上のプルダウンメニューで、どの端末での動作をシミュレートするかを変更することができます。

最初の画面は「サインアップ」の画面ですが、ユーザー登録はされている(test1、test2、test3)ので、登録されているユーザーでログインしてみましょう。

ということで「ALREADY HAVE AN ACCOUNT?」(既にアカウントを持っていますか?)をクリック。

ログイン画面が表示されますので、登録済みのユーザーのメールアドレスとパスワードを入力して、「LOGIN」ボタンをクリックします。

ログインに成功するとHomeスクリーンが表示されます。

とりあえず動作するか確認するために「Tokyo」と入力し、「CREATE TOWN」をクリックします。

ちなみに日本語での入力も可能です。

少し処理され、入力欄が空白になります。

現状では「Submit Button」の動作はあくまでも入力された内容を「Townコレクション」に追加(新しいデータを作成)しているだけなので、「追加されました」などのメッセージは表示されません。

もし動作完了のメッセージを追加したい場合は、「Submit Button」の動作に追加する必要があります。

ついでに「Osaka」も試してみましょう。

これでデータベースに追加されたか確認したいので、左上のXマークからシミュレーションを終了します。

シミュレーション画面が終了したら、「Database」をクリック。

「Townコレクション」のデータ数が「2 Records」になっています。

内容を確認するために「2 Records」をクリックします。

先ほど入力した「Tokyo」と「Osaka」が確かに「Townコレクション」に追加されているのが分かります。

これでコレクションに対して、データを追加する方法が分かりました。

ただ最初の方でお話しした通り、「Usersコレクション」は初期状態で少し特殊で扱いが難しいので、今回は例として使用しませんでした。

そこで次回はこの「Usersコレクション」にデータを追加する方法を試していきましょう。

ではでは今回はこんな感じで。

よかったらシェアしてね!
  • URLをコピーしました!

コメント

コメントする

目次