こんにちは! 
iUから実習に参加している後藤麗奈です。 
今週は大きく分けて2つの業務に取り組みました。 

1つ目は、Power Appsを使用した部品在庫管理アプリの機能改善とエラー修正です。 
2つ目は、部品在庫管理アプリの使用マニュアルの作成・改善です。 

今週の業務内容

Power Appsを使用した部品在庫管理アプリの機能改善とエラー修正

今回は2週間かけて、グループで在庫管理アプリを作成しました。Power AppsとSharePointを利用して部品在庫管理アプリの開発を進め、特に入庫登録・出庫登録・棚卸登録の各機能について、データ登録や在庫数の更新が正しく行われるよう、修正と動作確認を繰り返しました。

開発を進める中では、Power Appsの式やデータ連携で多くの課題が発生しました。特に、Filter関数を使用した検索機能では、品名・品種名・棚卸日を組み合わせた検索条件の設定に苦戦しました。「IsBlank」「Or」「in」などの関数の使い方や、Choice列と一行テキスト列で記述方法が異なることを理解しながら、何度も式を修正しました。 

また、棚卸画面では、登録した実在庫数を在庫DBへ反映させるために、Patch関数を使用して現在在庫数を書き換える処理を作成しました。LookUp関数を使用して対象となる部品IDを取得し、現在在庫数を更新する処理を実装しました。

さらに、出庫登録では、出庫数量を現在在庫数から減算する処理を追加し、入力した数量だけ在庫が減るように修正しました。登録後にはフォームをリセットし、履歴へデータを保存する一連の流れも確認しました。 

そのほかにも、画面に表示される入力欄やボタンの位置・大きさを調整し、見やすく使いやすい画面になるようレイアウトを整えました。また、画面に表示されたエラーメッセージの原因を一つずつ調べ、入力内容の設定方法などを見直しながら修正を行いました。

これらの修正を繰り返しながら、アプリ全体の動作確認を行い、入庫・出庫・棚卸の各機能が連携して現在在庫数が正しく更新されることを確認しました。 

業務を通じて、Power Appsでは少しの式の違いやデータ型の違いによってエラーが発生することを学びました。また、エラー内容を確認しながら原因を一つずつ切り分けて修正することが、システム開発では非常に重要であると実感しました。 

部品在庫管理アプリの利用マニュアルの作成・改善 

アプリの機能が完成したため、利用者向けの利用マニュアルを作成しました。ホーム画面、入庫登録、出庫登録、棚卸登録、履歴画面などの操作方法を整理し、初めて利用する人でも理解できる内容を目指しました。 

マニュアル作成では、操作手順だけではなく、対象者、データベースの役割、用語説明、注意事項を追加しました。また、文章表現を敬語で統一し、初心者でも読みやすいように構成を見直しました。 

さらに、「システム在庫数」と「実在庫数」の違いや、棚卸による差異の考え方、登録後にどのような処理が行われるのかについても説明を追加し、利用者がシステムの仕組みを理解しながら操作できるマニュアルとなるよう改善しました。 

業務を通じて、マニュアルは単に操作手順を書くものではなく、利用者目線で分かりやすく説明することが重要であることを学びました。

学んだこと・気づいたこと(まとめ)

新しく理解したこと

今回の業務を通して、Power AppsではFilter関数、Patch関数、LookUp関数などを組み合わせることで、検索・登録・更新といった一連の処理を実現できることを理解しました。また、Choice列や一行テキスト列など、データ型によって式の書き方が変わることや、エラーが発生した際は原因を一つずつ確認しながら修正していくことが重要であると学びました。 

さらに、システム開発ではアプリを完成させるだけでなく、利用者が迷わず操作できるようなマニュアルや説明資料を作成することも重要な業務であると理解しました。 

今後にどう活かすか

今回の実習で学んだことを今後の学習や開発に生かすために、Power Appsの関数やSharePointとのデータベース連携についてさらに理解を深め、より効率的で正確なシステム開発ができるようになりたいと考えています。特に、開発中にエラーが発生した際には、原因を自分で分析し、処理の流れや関数の動きを確認しながら解決できる力を身に付けたいです。

システムは利用者が使いやすいことが重要であるため、利用者の立場を意識した画面設計や操作性の向上にも取り組んでいきたいです。加えて、初めて利用する人でも迷わず操作できるよう、分かりやすい利用マニュアルの作成にも力を入れ、実際の業務で役立つシステムを開発できるよう経験を積んでいきたいと考えています。今回の実習で得た知識や経験を今後の学習や将来の業務に生かし、技術力だけでなく課題解決力や利用者目線で考える力も伸ばしていきたいです。