カテゴリー
【基礎から学ぶ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))
一覧へ戻る