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

1つ目は、Power Appsの履歴一覧画面の検索機能と表示順の改善です。
2つ目は、SharePointへの単価・単位項目の追加と、Power Appsとの連携・検索機能の改善、そして操作マニュアルの修正です。
3つ目は、Power Appsの動作不良期間を利用したコードです。

今週の業務内容

履歴一覧画面の検索機能・表示順の改善 

履歴一覧画面について、利用者とのオンライン打ち合わせでいただいた要望をもとに機能の見直しを行いました。打ち合わせでは、履歴一覧には品種名検索は不要であるという意見があったため、検索バーから品種名検索を削除し、それに合わせてFilter関数を修正しました。また、登録された履歴を最新のデータから確認できるよう、SortByColumns関数を使用して日付順を降順へ変更しました。今回の改善により、画面が見やすくなり、利用者が必要な履歴をより効率的に確認できるようになりました。 

SharePointとの連携機能改善と操作マニュアルの修正 

SharePointの部品マスターに「単価」と「単位」の項目を追加し、Power Appsにも新しい項目が表示されるようデータソースや画面表示を修正しました。また、追加した項目に対応するため、検索機能やフィルター機能のコードも修正し、必要な情報を確認しやすい画面へ改善しました。さらに、新しく追加した機能に合わせて操作マニュアルを更新し、グループメンバーに内容を確認してもらいました。説明不足や誤字、分かりにくい表現などの指摘を受けて修正を重ね、自分だけでは気付けない改善点が多くあることを学びました。その結果、現時点で操作マニュアルを完成させることができました。 

Power Appsのコードエラー調査と復習 

Power Appsの動作が約2日間不安定で開発を進めることができなかったため、その時間を利用して、これまで発生したコードエラーの原因を整理しました。Filter、LookUp、Patch、Reset、SubmitFormなどの関数をテスト用アプリで再度作成し、実際に動作を確認しながら、どのような記述がエラーにつながるのかを検証しました。また、SharePointの内部列名と表示名の違い、Choice列と一行テキスト列の違い、ComboBoxのSelected.ValueとSelectedの使い分けなどについても確認し、エラーが発生する原因を理解することができました。この復習を通して、今後の開発で同じミスを防ぐための知識を身に付けることができました。

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

新しく理解したこと

今週の業務を通して、利用者が本当に必要としている機能を把握し、その要望に合わせて画面や機能を改善することがシステム開発では重要であると学びました。不要な検索機能を削除したことで画面が見やすくなり、操作性も向上しました。 

また、SharePointとPower Appsを連携する際には、コードだけでなく、SharePointの列名やデータ型、ComboBoxの保持する値を正しく理解することがエラーを防ぐために重要であることを改めて理解しました。 

さらに、マニュアル作成では、自分一人では完成したと思っていても、第三者に確認してもらうことで多くの改善点が見つかることを実感しました。利用者にとって分かりやすい資料を作成するためには、客観的な視点を取り入れることが必要であると学びました。 

今後にどう活かすか

今後は、利用者からの要望を積極的に取り入れながら、本当に必要な機能を考えてシステムを開発していきたいと考えています。また、Power AppsとSharePointの仕組みについてさらに理解を深め、エラーが発生した際には原因を一つずつ切り分け、自分で解決できる力を身に付けたいです。 

さらに、マニュアルや成果物については完成後も必ず第三者に確認してもらい、利用者にとって分かりやすく、誰でも再現できる資料を作成できるよう改善を続けていきます。今回学んだ内容を今後の開発に活かし、機能面だけでなく、操作性や保守性も意識したシステム開発に取り組んでいきたいと考えています。