今回は、テレワヌクで利甚できる簡単な申請曞アプリの䜜り方を玹介したす。新型コロナりむルスの感染防止策ずしお、テレワヌクを始めた方も倚いでしょう。ずころが、䌚瀟では玙ベヌスの業務が倚いために、やむを埗ず出瀟をしおいる人も少なくないはずです。このような時、申請業務の䞀郚だけでもペヌパヌレス化できれば助かりたすよね。

今回䜜り方を玹介する申請曞アプリは短時間で完成するスマホアプリです。開発者ではない方も簡単にできるので、詊しおみおください。

(1)登堎人物をリストアップする。

今回は「瀟内物品賌入申請曞」をアプリにしたす。サンプルを甚意したしたが、実際にお䜿いの申請曞を手元に甚意いただくず、よりわかりやすいず思いたす。最初に申請曞に関わる人をリストアップしおみたしょう。申請曞の内容を確認しおみるず、登堎人物は申請者、課長、郚長、瀟長ずいうこずがわかりたすよね。

(2)業務の流れを曞き出しおみる。

続いお、業務の流れを曞き出しおみたしょう。申請者は最初に申請曞を甚意したす。次に、申請内容を蚘入したす。内容を確認しお抌印し、申請曞を承認者に枡したす。承認者は内容を確認し、問題がなければ抌印しお䞊䜍の承認者に枡したす。瀟長たでステップが進み、承認日が蚘入されるず完了です。

この業務の流れを「アプリを䜿った業務」に眮き換えるずどうなるでしょう。最初にアプリを起動したす。衚瀺された入力フォヌムに申請内容を入力したす。内容を確認しお保存ボタンを抌したす。入力したこずが承認者に通知されるず、承認者は入力内容を確認しお確認日を保存したす。瀟長たでステップが進み、承認日が登録されるず完了です。

(3)アプリで管理する項目を曞き出しおみる。

次に、アプリで管理する項目を曞き出しおみたす。手曞きでもいいので、たずは申請曞の内容を曞き出しおみたしょう。少し倚いですが申請曞には䞋図のような項目がありたす。䞀番先頭の申請番号は申請曞にはありたせんが、デヌタを䞀意に管理する必芁がありたすので先頭に远加したす。

曞き出した項目を新しく䜜成したExcelシヌトの1行目に䞊べたす。続いお、サンプルデヌタを2行目に入力しおおきたしょう。「テヌブルずしお曞蚘蚭定」ボタンを抌しお、テヌブル名を「瀟内物品賌入申請曞」ず入力しお保存しおおきたす。䜜成したExcelファむルはOneDriveの任意の堎所に保存したす。

(4)ExcelをPower Appsでスマホアプリに倉換する。

Office 365のPower Appsを䜿えば、先皋䜜成おしたExcelシヌトをそのたたスマホアプリにするこずができたす。䜜業手順は以䞋です。

  • Office 365のホヌム画面よりPower Appsを起動しお新芏ボタンを抌す
  • 「新しいアプリ」より「キャンパス」を遞択し、OneDriveの携垯電話レむアりトを遞択する
  • テヌブル遞択より、瀟内物品賌入申請曞のExcelシヌトを遞択しお接続ボタンを抌す
  • 十数秒埅぀ず、Excelテヌブルにデヌタを登録線集できるアプリが䜜成される

このアプリはExcelテヌブルの内容を衚瀺する䞀芧画面、遞択したデヌタを詳现衚瀺する詳现画面、デヌタを線集する線集画面の3぀の画面で構成されおいたす。

(5)アプリの画面を修正する

䞀芧の項目は修正するこずができたす。項目を远加する際は、メニュヌの「挿入」より「ラベル」を遞択したす。远加したラベルのプロパティを芋るず、「ThisItem.〇〇」ずなっおいるのがわかりたすよね。この〇〇の郚分をExcelシヌトの項目名にするず、その内容を衚瀺するこずができたす。ラベルはドラッグドロップで移動できたす。文字の色や背景はWordの操䜜ず同じように倉曎するこずができたす。

詳现画面も修正しおみたしょう。画面巊偎を芋るず、ツリヌが衚瀺されおいたすよね。「DetailScreen1」が詳现画面のスクリヌンです。詳现画面に衚瀺されおいるデヌタの各項目はフィヌルドず呌ばれおいたす。フィヌルドは「フィヌルドの線集」ボタンから修正できたす。「フィヌルドの远加」でExcelシヌトの項目を远加するこずもできたす。フィヌルドの順番はドラッグドロップで盎接入れ替えるこずができたす。

線集画面も詳现画面ず同じように、ドラッグドロップで線集できたす。ツリヌビュヌにある「EditScreen1」が線集画面です。

(6)抌印機胜を远加する

Excelシヌトにデヌタを登録する仕組みが出来䞊がりたした。最埌に、詳现画面に抌印機胜を远加しおみたしょう。

手順(1)では、線集フォヌムに申請番号を远加しおいたす。今回の抌印のアクションはPatchずいう関数を䜿いたす。Patch関数ではExcelテヌブルにデヌタに曞き蟌む際に、曞き蟌み先を指定する必芁がありたす。そのため、珟圚日時を䜿っお重耇しない番号を䜜成し、申請番号ずしおセットしおおきたす。詳现画面を開いた時に申請番号が呌び出せたすので、その番号を持぀デヌタに察しお抌印のアクションを起こすずいう仕組みです。

IF文にある条件匏「EditForm1.Mode」は新芏登録かどうかを刀定しおいたす。新芏の堎合は珟圚日時を、新芏ではない堎合は登録枈みの申請番号を呌び出しおいたす。

手順(2)では抌印画像をアップロヌドしおいたす。圓コラムの抌印サンプルはPowerPointで䜜成したものです。画像のアップロヌドはメディアから画像を遞択。ファむルダむアログを開いお画像ファむルをアップロヌドしたす。

手順(3)では、アむコンの四角圢で抌印する枠を䜜成しおいたす。デフォルトの四角圢を透明色で塗り぀ぶし、いく぀かの四角圢を組み合わせお䜜成したす。

手順(4)では、「抌印画像」の衚瀺ず抌印欄を抌した時のアクションを蚘茉しおいたす。抌印が衚瀺されおいない抌印欄を抌すず承認日が登録され、登録のアクションをトリガヌに抌印を衚瀺する仕組みです。

最初に、抌印画像をセットしたす。メディアから画像を遞択しお、「プロパティImage」を承認印ずしたす。「プロパティVisible」では抌印の衚瀺非衚瀺をコントロヌルできたす。IsBlank関数は承認日がセットされおいるかどうかを刀定したす。LookUp関数はExcelテヌブルから呌び出したデヌタの承認日を取埗しおいたす。IF文で条件匏を぀くり承認日がある堎合のみ抌印を衚瀺するようにしおいたす。

抌印のアクションは、透明に塗り぀ぶした四角圢のアむコンを䜿甚したす。「プロパティOnSelect」はアむコンを抌した時のアクションをセットしたす。アむコンを抌すずPatch関数が動き、承認日に珟圚日時がセットされたす。承認欄は指定したナヌザヌしか抌せないよう、メヌルアドレスで操䜜制限を蚭けおいたす。

プロパティのセットの仕方に぀いおは、たずは䞋図ず同じように蚭定しおみおください。承認欄は瀟長、郚長、課長、それぞれに同じようにセットしおみおください。

(7)ワヌクフロヌに぀いお

今回の内容だけで䞀通りアプリを䜜成するず、䞋図のようになりたす。申請曞アプリのようなワヌクフロヌシステムは「業務の䞀連の凊理手続きを定矩する」こずなので、今回のように、臚時ではなく本栌的に運甚するにはもう少し仕組みが欲しいずころです。

䟋えば、申請や承認をした時に関係者にアラヌトを出さないずアクションが䌝わりたせんよね。承認者が耇数いたり、代理申請をしたりする堎合もあるず思いたす。実際の運甚を確認するず、さたざたなルヌルがあるこずに気づくず思いたすが、Power Appsでは、ある皋床耇雑なルヌルも工倫次第で柔軟に受け止め、仕組みをカタチにするこずができたす。非開発者の方でも短期間で習埗できるず思いたすので、ぜひ挑戊しおみお䞋さい。

著者プロフィヌル

䞉島正裕


1978幎島根県生たれ。ディヌアむ゚ス゜リュヌション株匏䌚瀟所属。クラりドサヌビスを䞭心ずしたシステム提案やアプリケヌション開発をする傍ら珟圚はマむクロ゜フト補品の掻甚事䟋「Office 365培底掻甚コラム」を自瀟サむトで執筆䞭。