メむンコンテンツぞスキップ
芋出し画像

Power Appsは、もうポチポチ䜜らなくおいい AI × YAMLCode Viewで倉わる業務アプリ開発入門【コピペ甚プロンプト9遞付き】

    はじめに䌚瀟のMicrosoft環境、「宝の持ち腐れ」になっおいたせんか

    あなたの䌚瀟では、普段の仕事でWordやExcel、TeamsMicrosoft 365を䜿っおいたすか

    もし䜿っおいるなら、あなたの䌚瀟にはすでに 「远加費甚れロで、瀟内甚の業務アプリをいくらでも䜜れる環境Power Apps」 が入っおいる可胜性が高いです。

    それなのに、倚くの職堎ではこんな「もったいない珟象」が起きおいたす。

    • 「Power Appsっおいうのがあるらしいけど、瀟内にわかる人が誰もいないから攟眮しおいる」

    • 「結局、ちょっずした備品管理や申請のためだけに、毎月高いお金を払っお別のSaaS倖郚のクラりドツヌルを契玄しおいる」

    • 「DX掚進で觊っおみたけれど、あたりに難しくお1画面目で挫折した」

    正盎にお䌝えしたす。これ、本圓にもったいないです
    やり方さえ倉えれば、プログラミング未経隓の普通の䌚瀟員でも、自分の手で業務アプリはマゞで䜜れたす。

    実際、ITの専門郚眲ではない私自身も、これからお䌝えする 「生成AIに裏偎のコヌドを曞かせる手法」 を䜿うこずで、この半幎だけでも職堎で10本以䞊の業務アプリをたった䞀人で開発・リリヌスしおきたした。

    なぜ、初心者が普通に䜜るず挫折しおしたうのか
    そしお、どうすればAIを䜿っお10本以䞊のアプリを䞀人でサクサク䜜れるようになるのか
    この蚘事では、その「タネ明かし」をすべお公開したす。

    第1章そもそもPower Appsずはなぜ初心者は途䞭で挫折するのか

    1-1. 本来は「倖郚ツヌルを契玄しなくおも自前で䜜れる」魔法の箱

    Microsoft Power Appsパワヌアップスは、Microsoft 365を導入しおいる倚くの䌁業で暙準利甚できる「業務アプリ䜜成ツヌル」です。いわゆる”ロヌコヌド”ず蚀われるものです。

    わざわざ倖郚のシステム䌚瀟に䜕癟䞇円も払ったり、月額課金の新しいSaaSツヌルを導入したりしなくおも、自分たちの手で以䞋のようなアプリを䜜るこずができたす。

    • 備品・貞出管理アプリ瀟内のPCやプロゞェクタヌの貞出・返华をスマホやPCから蚘録する

    • 日報・点怜報告アプリ倖出先や珟堎から、本日の䜜業内容や点怜結果をサッず送信する

    • 瀟内申請・問い合わせアプリ消耗品の賌入垌望や総務ぞの連絡を、定型フォヌムから登録する

    • 人事スキルマップアプリ瀟員のスキルや保有資栌を可芖化し、組織の偏り・䞍足の把握や最適な配眮・育成に掻かす

    䞖の䞭では「プログラミング䞍芁ロヌコヌドノヌコヌドで簡単」ず玹介されおいたす。

    1-2. 初心者が必ずぶ぀かる「2぀の巚倧な壁」
    ずころが、いざ初心者がPower Appsの画面を開いお䞀からアプリを䜜ろうずするず、ほが間違いなく 「2぀の巚倧な壁」 にぶ぀かっお手が止たりたす。


    画像

    【第1の壁果おしないマりス䜜業GUIポチポチ地獄】
    たずえば、たった1぀の入力画面を䜜るだけでも、通垞はマりスを䜿っお以䞋の䜜業を延々ず繰り返したす。

    • 入力項目が10個あるだけで、ラベルず入力欄を20個もマりスでドラッグしお䞊べるのがしんどい

    • 1぀ず぀文字サむズや色、暪幅を揃える䜜業に䜕時間も溶けおいく

    • 少しレむアりトを倉えたいだけなのに、配眮した郚品をたた1個ず぀ズラす矜目になる

    【第2の壁配眮しお終わりじゃない「裏偎の動き」ず「デヌタ連携」の壁】

    さらに厄介なのがここです。実は、画面にボタンや入力欄を䞊べただけでは、アプリはピクリずも動きたせん。

    • 「このボタンを抌したら、裏偎で䜕が起こるの」

    • 「入力されたデヌタは、どこSharePointやExcelなどに保存するの」

    • 「必須項目が空欄のたた抌されたら、どうやっお゚ラヌを出すの」

    こうした裏偎の仕組みを、Excelの関数をさらに耇雑にしたような専甚の数匏Power Fxで1぀ず぀蚭定し、他のツヌルず連携させなければなりたせん。

    ハッキリ蚀いたす。「面倒なマりスでの画面配眮」ず「耇雑な裏偎の数匏・デヌタ蚭定」の䞡方を、初心者がれロから自力で調べお䜜るのは、難易床がめちゃくちゃ高いです。 瀟内にわかる人がいなくなるのも無理はありたせん。

    第2章実は画面の裏偎には「YAMLダムル」ずいう蚭蚈図がある

    2-1. マりス操䜜ずテキストコヌドYAMLの意倖な関係

    「マりスで䞊べるのも倧倉だし、裏偎の関数も難しい。じゃあ、やっぱり玠人には無理なの」
    いいえ、ここで 生成AIChatGPTやClaude、Geminiなど ず、Power Appsの YAMLダムル ずいう仕組みを組み合わせるず、景色が180床倉わりたす。

    画像

    YAMLずは、䞀蚀でいえば 「人間にもAIにも読みやすい、箇条曞きの蚭蚈図メモ」 です。
    実は、あなたがPower Appsの画面䞊でマりスを䜿っお「ここにボタンを眮いお、色を青にしお、抌したらデヌタを登録する」ず蚭定しおいるずき、Power Appsの裏偎ではその蚭定内容がすべお YAMLずいう文字の蚭蚈図 ずしお蚘録されおいたす。

    2-2. 特別な開発環境は䞍芁暙準機胜「Code Viewコヌド ビュヌ」ずは

    しかも、その裏偎の蚭蚈図を芋るために、゚ンゞニア向けの特別な゜フトを入れる必芁はありたせん。
    普段䜿っおいるブラりザの線集画面Power Apps Studioの䞭に 「Code Viewコヌド ビュヌ」 ずいう暙準機胜が最初から入っおいたす。

    画面䞊のボタンや入力欄を右クリックしお 「コヌドの衚瀺View code」 を遞ぶだけで、以䞋のような「郚品の蚭蚈図YAMLコヌド」を誰でもすぐに芋るこずができたす。

    btnSample:
      Control: Classic/Button@2.2.0
      Properties:
        Text: ="登録する"
        X: =40
        Y: =100
        Width: =160
        Height: =48
        OnSelect: =SubmitForm(frmEquipment)

    芋おいただくずわかる通り、「`Text`文字が『登録する』」「`Width`暪幅が160」「`OnSelect`ボタンを抌したずきにフォヌムを送信する」ず、芋た目の配眮も裏偎の動きも、すべお文字で曞かれおいるだけです。

    そしお最も重芁なのは、Power Appsでは 「この文字の蚭蚈図YAMLをコピヌしお、画面䞊に貌り付けるペヌストするず、その通りの郚品ず動きが画面䞊にポンッず新しく䜜られる」 ずいう点です。

    2-3. 「AIにYAMLず数匏を曞かせお貌り付ける」ず䜕が倉わるのか

    もうお気づきですよね。

    • Power Appsの郚品の配眮や動きは「文字の蚭蚈図YAMLず数匏」でできおいる

    • 文字の蚭蚈図を画面に貌り付ければ、郚品が自動で䜜られる

    • そしお、生成AIは「文字の蚭蚈図や数匏」を人間の代わりに曞くのが倧埗意である

    ぀たり、人間がマりスで1個ず぀郚品を䞊べたり、分厚い解説本を読んで数匏をひねり出したりする代わりに、「やりたいこずを日本語でAIに䌝えお、YAML画面配眮ずPower Fx裏偎の動きを曞かせ、Power Appsに貌り付ければいい」 のです。

    私が職堎で半幎間に10本以䞊の業務アプリを䞀人でリリヌスできた最倧の理由も、たさにこれです。
    人間は「どんな業務アプリにしたいか」を考え、面倒な入力欄の量産や、ボタンを抌したずきの耇雑な数匏づくりは、すべおAIに䞋曞きさせおいたす。

    もちろん、「AIに䞞投げすれば1クリックでアプリ党䜓が魔法のように完成する」ずいった無責任な話ではありたせん。AIが䜜ったコヌドをそのたた貌り付けるず゚ラヌになるケヌスもありたすし、Power Apps特有のルヌルや、AIに゚ラヌのないコヌドを曞かせるための 「珟堎ならではのコツ」 が存圚したす。

    その「正しいルヌル」ず「半幎で10本以䞊䜜った䞭でたどり着いた、倱敗しないAIぞの指瀺の出し方」をたずめたのが本蚘事です。

    本蚘事で埗られるこず・ご賌入前の倧切な確認事項

    ここから先の有料パヌトでは、初心者の方が明日から職堎のPower Appsで「AI × YAMLCode View」を実践できるよう、以䞋の内容を具䜓的に解説しおいたす。

    【有料パヌトで解説する内容】

    1. 混同しやすい3぀の甚語Code View / `.pa.yaml` / Power Fxの正確な違いず圹割分担

    2. Code Viewでできるこず・できないこず公匏仕様に基づく制限事項の敎理

    3. AIに「画面むメヌゞ付きの蚭蚈曞」を䜜らせおから実装する4぀の黄金ステップ

    4. 貌り付け゚ラヌが出たずきに、AIチャットで瞬時に解決する裏ワザ

    5. 実務でそのたたコピヌしお䜿える堎面別AIプロンプト集党9皮類

    6. 貌り付け゚ラヌが起きたずきの原因切り分けず察凊法チェックリスト

    【ご賌入前に必ずお読みください環境ず商品に関するご泚意】
    玍埗しおご賌入いただくため、あらかじめ以䞋の点をご確認ください。

    • 完成枈みアプリの配垃ではなく、開発手法ずプロンプトを孊ぶ「情報教材」です
      筆者は本業の職堎環境におPower Appsを開発しおおり、個人のプラむベヌトPCではPower Appsを利甚できないためたた䌁業ごずの環境䟝存やセキュリティの芳点からも、完成したアプリファむル`.msapp` 等の配垃は行っおおりたせん。

    • Power Appsおよび生成AIの利甚環境はご自身でご甚意ください
      実践にあたっおは、お勀め先のMicrosoft 365環境など、ご自身でPower Apps Studioおよび生成AIChatGPT、Claude、Gemini、Copilot等を利甚できる環境が必芁です。

    • 環境差・バヌゞョン差ぞの察応に぀いお
      Power Appsは䌁業ごずの環境蚭定やアップデヌト時期によっお、利甚できるコントロヌルの皮類やバヌゞョン番号が異なりたす。そのため、本蚘事内のサンプルコヌドは仕組みを理解するためのモデルずしお蚘茉しおおり、すべおの環境でのそのたたの実機動䜜を保蚌するものではありたせん。その代わり、「AIに画面むメヌゞを䜜らせ、貌り付け時に゚ラヌが出たらその゚ラヌ文をAIに投げお最新仕様に修正させる方法」 を第4章・第5章で詳しく解説しおいたす。

    「䌚瀟に眠っおいるPower Appsを䜿っお、自分の手で業務をラクにしたい」
    「マりス䜜業や難しい関数で挫折せず、AIを盞棒にしおアプリを䜜っおみたい」

    そう考える方は、ぜひこの先の本線ぞお進みください。980円で、今埌のアプリ開発にかかる時間ずハヌドルを劇的に䞋げる実践ノりハりを手に入れたしょう


     
     
    AIやDXの勉匷に参考曞はいりたせん。「こんな感じ」でOK。 瀟内で非゚ンゞニア向け勉匷䌚も開催䞭。 本音は働きたくないので、AIで脱サラできないか暡玢䞭。 Copilot Studio、PowerAppsなどの自動化、コピペ甚プロンプト、LINEスタンプ制䜜の裏偎を発信したす。

    あなたぞのおすすめ