【基礎から学ぶDXへの道】依頼受付ワークフロー/Power Apps 専用アプリ構築 入門編3

本ページは次のYouTube動画で実施する「依頼受付ワークフロー構築」のPower Appsアプリ構築演習を補助・補足するものです。

YouTube動画

本シリーズを順番に視聴する再生リストはこちら

動画内手順補足

マイクロソフト公式情報

学習に使用するPower Platform環境によっては業務で使用している本番アプリに対して悪影響を与えてしまう場合がありますので、アプリ作成を開始する前に組織のIT管理者に「勉強でアプリを作りたいのですがどの環境を使えば良いですか?」と確認してください。

Power Platform 環境の概要
https://learn.microsoft.com/ja-jp/power-platform/admin/environments-overview

Power Platform 環境の自動削除
https://learn.microsoft.com/ja-jp/power-platform/admin/automatic-environment-cleanup

コードのコピー&ペースト用

「時間」がYouTube動画のタイムスタンプと一致するようになっています。動画を見ながらコピペ箇所の確認をする際に参考としてみてください。

40:40 ドロップダウンの部品名
DropdownProjectStatus
42:00 ドロップダウンの選択肢
["受付","未完了","設計","設計レビュー","製造","検品","出荷","完了","中止"]
44:50 CheckboxMyProject
CheckboxMyProject
1:34:25 CheckboxEditAll
CheckboxEditAll
1:35:40 編集されたくない場合の表示モードの設定
If(CheckboxEditAll.Value, Parent.DisplayMode, DisplayMode.View)
1:47:15 条件別フィルター
If(
    DropdownProjectStatus.Selected.Value="受付",
        SortByColumns(Filter(試作依頼案件,ステータス.Value=DropdownProjectStatus.Selected.Value),"DesiredDueDate",SortOrder.Ascending),
    DropdownProjectStatus.Selected.Value="未完了",
        SortByColumns(Filter(試作依頼案件,ステータス.Value="設計" Or ステータス.Value="設計レビュー" Or ステータス.Value="製造" Or ステータス.Value="検品",ステータス.Value="設計" And 技術担当者.Email=User().Email Or ステータス.Value="設計レビュー" And 技術責任者.Email=User().Email Or ステータス.Value="製造" And 製造担当者.Email=User().Email Or ステータス.Value="検品" And 製造責任者.Email=User().Email Or !CheckboxMyProject.Value),"DesiredDueDate",SortOrder.Ascending),
    DropdownProjectStatus.Selected.Value="設計",
        SortByColumns(Filter(試作依頼案件,ステータス.Value=DropdownProjectStatus.Selected.Value, (CheckboxMyProject.Value And 技術担当者.Email=User().Email) Or !CheckboxMyProject.Value),"DesiredDueDate",SortOrder.Ascending),
    DropdownProjectStatus.Selected.Value="設計レビュー",
        SortByColumns(Filter(試作依頼案件,ステータス.Value=DropdownProjectStatus.Selected.Value, (CheckboxMyProject.Value And 技術責任者.Email=User().Email) Or !CheckboxMyProject.Value),"DesiredDueDate",SortOrder.Ascending),
    DropdownProjectStatus.Selected.Value="製造",
        SortByColumns(Filter(試作依頼案件,ステータス.Value=DropdownProjectStatus.Selected.Value, (CheckboxMyProject.Value And 製造担当者.Email=User().Email) Or !CheckboxMyProject.Value),"DesiredDueDate",SortOrder.Ascending),
    DropdownProjectStatus.Selected.Value="検品",
        SortByColumns(Filter(試作依頼案件,ステータス.Value=DropdownProjectStatus.Selected.Value, (CheckboxMyProject.Value And 製造責任者.Email=User().Email) Or !CheckboxMyProject.Value),"DesiredDueDate",SortOrder.Ascending),

        //完了と中止の場合
        SortByColumns(Filter(試作依頼案件,ステータス.Value=DropdownProjectStatus.Selected.Value, 技術担当者.Email=User().Email Or 技術責任者.Email=User().Email Or 製造担当者.Email=User().Email Or 製造責任者.Email=User().Email Or !CheckboxMyProject.Value),"DesiredDueDate",SortOrder.Descending)
)
1:50:35 技術担当者の強調
If(ThisItem.ステータス.Value="設計", RGBA(232, 244, 217, 1), RGBA(0, 0, 0, 0))
1:50:35 技術責任者の強調
If(ThisItem.ステータス.Value="設計レビュー", RGBA(232, 244, 217, 1), RGBA(0, 0, 0, 0))
1:50:35 製造担当者の強調
If(ThisItem.ステータス.Value="製造", RGBA(232, 244, 217, 1), RGBA(0, 0, 0, 0))
1:50:35 製造責任者の強調
If(ThisItem.ステータス.Value="検品", RGBA(232, 244, 217, 1), RGBA(0, 0, 0, 0))

一覧へ戻る

お問い合わせ

現在の課題、目標などをお伝えいただければ当方のノウハウをもって最適なご提案をいたします。
まずはお気軽にご相談ください!

お問い合わせはこちら

TOPブログ一覧Microsoft 365PowerApps【基礎から学ぶDXへの道】依頼受付ワークフロー/Power Apps 専用アプリ構築 入門編3