こんにちは!
iUから実習に参加している後藤麗奈です。
今週は大きくわけて2つの業務に取り組みました。
1つ目は、Power Appsを用いた部品在庫管理アプリの出庫機能の開発です。出庫登録画面の作成や、SharePointリストとの連携、部品IDを選択した際に品名や品種名を自動表示する機能、出庫時に在庫数を更新する処理の実装を進めました。
2つ目は、アプリの動作確認とエラー修正です。ComboBoxやフォームの設定を見直しながら、データが正しく表示・登録されるよう改善を行いました。
今週の業務内容
Power Appsによる出庫管理機能の開発
Power AppsとSharePointを利用し、部品在庫管理アプリの出庫機能の開発を行いました。出庫DBや部品マスタ、在庫DBなどのデータベースを活用し、それぞれのリストが正しく連携するよう設定を進めました。
特に、部品IDを選択すると品名や品種名、現在在庫数が自動で表示される機能や、出庫登録時に出庫数量分だけ現在在庫数を減算する仕組みの実装に取り組みました。また、LookUpやPatchなどのPower Appsの関数を利用し、SharePointから必要なデータを取得・更新できるよう設定しました。
開発中は、ComboBoxの設定やデータ型の違いによるエラーが多く発生しました。そのため、関数だけではなく、データソースやプロパティの設定内容を一つずつ確認しながら修正を進めました。
アプリの動作確認と機能改善
作成した出庫登録画面の動作確認を行い、入力内容が正しくSharePointへ登録されるかを検証しました。また、部品ID・品名・品種名の連携や、フォームの設定、ComboBoxの表示内容などを確認し、不具合が発生した箇所の修正を行いました。
エラーが発生した際には、関数の記述だけでなく、SharePointの列の種類やPower Appsのコントロール設定も確認することで、原因を一つずつ特定しながら改善を進めました。動作確認を繰り返すことで、アプリ全体の完成度を高めることができました。
特に部品IDを選んで、品名・品種名と在庫数量の自動表示は何度もエラーが出て自力で直すのが難しかったです。引用する箇所が間違っているなどの問題が何度も発生し、修正するのにほとんどの時間を取られ出庫以外の項目が疎かになってしまいました。次からは時間をかけず修正していきたいです。
学んだこと・気づいたこと(まとめ)
新しく理解したこと
今回の開発を通して、Power Appsでは関数だけでなく、SharePointの列の種類やコントロールのプロパティ設定がアプリの動作に大きく影響することを学びました。また、データベース同士を連携させる際には、部品IDなどの共通項目を基準にデータを取得・更新することが重要であると理解しました。
さらに、エラーが発生した場合は関数だけを見るのではなく、データソースや設定内容を確認することで原因を特定しやすくなることを学びました。今回の経験から、エラーを放置せず、早い段階で原因を調べたり相談したりすることが、開発を効率よく進めるために重要だと感じました。
今後にどう活かすか
今後は、Power AppsやSharePointのデータ構造をより深く理解し、エラーが発生した際にも原因を論理的に考えながら解決できるようになりたいです。また、機能を実装するだけでなく、利用者が使いやすい画面設計や操作性も意識し、実際の業務改善につながるアプリを開発できるよう知識と技術をさらに身に付けていきたいと考えています。








