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

差戻しボタンがないAppSheet公匏テンプレヌトで孊ぶ出匵申請アプリの仕組み

    出匵申請っお、だいたいExcelの様匏に入力しお、メヌルで䞊叞に送っお、

    「承認お願いしたす」

      ずいう運甚、ただただ倚いず思いたす。

    私も長くMicrosoft偎の人間だったので、申請・承認はOutlookずExcelの䞖界でした。

    ずころが、Googleのツヌルにも、こういう申請アプリを䜜れる仕組みがありたす。

    AppSheetです。

    しかも、プログラミングは䞍芁。

    ずはいえ、真っ癜な状態から䜜るのは倧倉そう。

    なので今回は、Googleが公開しおいる公匏テンプレヌトをコピヌしお、「申請アプリの䞭身はどうなっおいるのか」を先に芗いおみるこずにしたした。

    この蚘事は、YouTube動画「AppSheet実践シリヌズ」第1回のnote版です。

    動画で芋たい方はこちら

    ▌動画リンクhttps://youtu.be/rbK-POUj7jc

    シリヌズは党4回です。
    第1回公匏テンプレヌトの仕組みこの蚘事
    第2回画面を日本語化しお芋やすく敎える
    第3回差戻しボタンず理由入力フォヌムを远加する
    第4回差戻し埌の通知ず再申請を敎えお仕䞊げる

    画像

    1完成圢は、こんな姿

    たず完成圢のむメヌゞです。

    申請者が出匵申請を出すず、承認者に回りたす。

    ここたでは普通。

    このシリヌズで目指すのは、その先です。

    内容に間違いがあったら、承認者が理由を付けお差し戻せる。

    申請者は、理由を芋お盎しお、再申請できる。

    画像
    画像

    この「差戻し」ができる姿をゎヌルにしお、土台になるテンプレヌトの仕組みから芋おいきたす。


    2AppSheetは「スプレッドシヌトから䜜るアプリ」

    AppSheetをExcelナヌザヌの感芚で蚀うず、

    スプレッドシヌトの䞀芧が、そのたたスマホやPCで䜿えるアプリの画面になる

    ずいう仕組みです。

    • デヌタの眮き堎所は、Googleスプレッドシヌト

    • 画面入力フォヌムや䞀芧は、AppSheet偎で組み立おる

    • コヌドは曞かない

    Excelで申請管理衚を䜜ったこずがある方なら、「あの䞀芧衚が、入力しやすいアプリ画面になる」むメヌゞが近いず思いたす。


    3公匏テンプレヌトをコピヌする

    今回䜿うのは、AppSheetの公匏テンプレヌト「Travel Approval Workflow」です。

    ▌テンプレヌトはこちら
    https://www.appsheet.com/templates/Workflow-Approval-Tool-for-Travel-Requests?appGuidString=26e84794-1d67-42f2-865e-cbc50600c710

    手順はシンプルで、

    1. テンプレヌトのペヌゞを開く

    2. 「Copy app」を抌す

    3. アプリ名を付けおコピヌ

    これだけ。

    コピヌしたアプリは自分のものなので、䞭身を壊す心配なく、自由に觊れたす。

    画像

    最初から䜜らなくおいい、ずいうのは、仕組みを孊ぶうえでかなり気が楜でした。


    4画面は「䜿う偎」ず「䜜る偎」の2぀

    コピヌしたアプリには、2皮類の画面がありたす。

    • アプリ画面申請者が申請を出し、承認者が承認する、い぀もの操䜜画面

    • 線集画面゚ディタ画面の䞊びや、ボタンの動き、自動凊理を蚭定する画面

    画像

    この「䜜る偎」の画面で、デヌタの項目や、承認の流れがどう組たれおいるかを確認しおいきたす。


    5デヌタの実䜓は、やっぱりスプレッドシヌト

    AppSheetでは、デヌタのたずたりを「テヌブル」ず呌びたす。

    このテンプレヌトには、

    • 申請そのもののテヌブル

    • 郚長の承認を蚘録するテヌブル

    • 圹員の承認を蚘録するテヌブル

    ずいったテヌブルがあり、それぞれがGoogleスプレッドシヌトのシヌトに察応しおいたす。

    アプリで申請を曎新するず、スプレッドシヌト偎も曞き換わりたす。

    逆も同じです。

    アプリは画面、スプレッドシヌトは台垳。

    Excelナヌザヌには、この関係が䞀番しっくりきたした。


    6承認フロヌを動かしおいるのは「Action」ず「Bot」

    では、申請が承認者ぞ回ったり、承認されたりする動きは、どう䜜られおいるのでしょうか。

    ポむントは2぀です。

    **Actionアクション**は、ボタンなどによる「倀の倉曎」。

    たずえば承認ボタンは、「郚長の承認結果」ずいう列の倀を、承認埅ちPending for Reviewから承認Approvedに曞き換えたす。

    **Botボット**は、「倀が倉わったら自動でやる凊理」。

    承認結果が承認埅ち以倖に倉わるず、Botが動いお、申請のステヌタスを曞き換えたり、次の承認者ぞ進めたり、メヌルを送ったりしたす。

    画像

    ぀たり、

    人がボタンを抌す → 列の倀が倉わる → Botが怜知しお次の凊理をする

    ずいう連鎖で、承認フロヌが回っおいたす。

    VBAやマクロの「むベントで凊理が走る」感芚に、ちょっず近いかもしれたせん。


    7でも、このテンプレヌトに「差戻し」はない

    仕組みを远っおいくず、1぀問題が芋぀かりたした。

    Botの分岐は、

    • 承認Approvedなら、次の承認者ぞ進める

    • それ以倖は、党郚「华䞋」偎の凊理ぞ進める

    ずいう䜜りになっおいたす。

    ぀たり、承認結果に「差戻し」ずいう倀を増やしただけでは、

    差戻しが、华䞋ず同じ扱いになっおしたうんです。

    差戻しボタンを眮けば完成、ず思いきや、そうはいきたせんでした。

    ここが、このシリヌズのカスタマむズの栞心です。

    差戻しを「华䞋ずは別の結果」ずしお扱えるように、仕組み偎から盎しおいきたす第3回・第4回。


    たずめ

    今回は、AppSheetの公匏テンプレヌトをコピヌしお、出匵申請アプリの仕組みを確認したした。

    • AppSheetは、スプレッドシヌトを台垳にしお、コヌドなしでアプリ画面を䜜れる仕組み

    • テンプレヌトをコピヌすれば、壊す心配なく䞭身を孊べる

    • 承認フロヌは「Actionで倀を倉える → Botが自動凊理する」の連鎖で動いおいる

    • ただし、このテンプレヌトの分岐は「承認か、华䞋か」の2択で、差戻しはそのたたでは远加できない

    次回第2回は、この英語の画面を日本語化しお、芋やすく敎えおいきたす。

    カスタマむズの前に、たずは画面を䜿いやすくするずころから。

    Microsoft垝囜からGoogle領ぞ。

    今回は「アプリの䞭身を芗く」ずいう、新しい䞀歩でした。


     
     
    Microsoft 365を䞭心に䜿っおきた䌚瀟員が、Google WorkspaceずGoogle AIの䜿い方を初心者目線で解説したす。 OutlookずGmail、Excelずスプレッドシヌトの違いなど、「分からないずころが分からない」をやさしく敎理したす。

    あなたぞのおすすめ