8
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

食品の管理アプリを作ってみた

Last updated at Posted at 2020-01-17

きっかけ

元はこのtweet

Qiita記事:https://qiita.com/KodamaJn/items/2817ace2791041f4cc48

↑これを見て食品の管理できたらいいなーって単純に思った。買い物した後にこれ買い忘れた!とか時たまにいや…たくさんあるから、じゃー作ればいーじゃんってなったのがきっかけ

イメージ

今回イメージは適当にちゃんと作ったんだ
image.png

  • を押すと一つ増える
  • **-**を押すと一つ減る※でも-1にしたくない
  • に個数を入れる
  • 新規で追加したものも画像と同じ形で登録したい
  • 冷蔵庫冷凍庫保存食は色を変えたい

作ってみよー

1.新しくエンティティを作成する

必要なフィールドを追加する
  表示名(データ型)
 ・個数(整数)
 ・冷蔵or冷凍or保存(テキスト)
※今回は「れいさん」で作成
image.png

2.Power Appsの画面を作成する

1. 挿入ギャラリー縦方向(空)
image.png
2. 検索欄でれいさんと検索→commondataServiceのれいさんをクリック
※普通はデータが入ってくるが今回は入ってこないで大丈夫
image.png
3. 挿入タブからラベル2個ボタン2個を追加し、編集をクリック
・Labe9→個数
image.png
4.ボタンを+,**-**に書き換え好きな配置に変更
image.png

ここで出てくる+の時に1つ増加、-の時に1つ減少!!
+の時に1つ増加
 1. ボタンを選択
 2. OnSelectになっているか確認
 3. 関数にPatch([@れいさん],ThisItem,{個数:ThisItem.個数+1})を入れる
     ※[@れいさん]は自分で入れたエンティティを追加
image.png

-の時に1つ減少
 1と2までは同じ
 3. 関数にIf(Value(ThisItem.個数)>0,Patch([@れいさん],ThisItem,{個数:ThisItem.個数-1}))を入れる
 ※[@れいさん]は自分で入れたエンティティを追加
image.png
**5.**冷蔵庫冷凍庫保存食の色の変更
FillとHoverFillにSwitch(ThisItem.冷蔵or冷凍or保存,"冷蔵庫",Blue,"冷凍庫",Purple,"保存食",DarkGreen)を入れる
Fill.png
HoverFill.png
**6.**新規追加画面作成
 ・商品名(テキスト入力)
 ・購入日(日付)
 ・分類 (ラジオ)
 ・追加 (ボタン)
追加ボタンのOnSelectにPatch(れいさん,Defaults(れいさん),{crf74_name:'Product nameTextInput_1'.Text,crf74_kounyuubi:'Date of purchaseDatePicker_1'.SelectedDate,crf74_kosuu:Value(Dropdown1_1.SelectedText.Value),crf74_reizouorreitouorhozon:DistinguishDropdownRadio_2.SelectedText.Value})を入れる
追加.png

出来上がりがこちら

まとめ

プログラミングとか書けなくても、こんなアプリが作れる!
自分が作りたいと思うものが作れるようになってるし、TwitterとかFacebookで困っていることをつぶやけばみんなが解決に導いてくれる!
Japan Power Apps User Groupって最高よね

8
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?