![見出し画像](https://assets.st-note.com/production/uploads/images/71024261/rectangle_large_type_2_9f92886b26f3e9a74dc340a501303b70.png?width=1200)
できる!アプリ上の特定画面に直接アクセス【ノーコード・ツールGlide】
Glideアプリは、ウェブアプリです。その場所の特定には、URLが使われますね。ただ、一つのアプリには一つのURLしか与えられません(ちなみに、Glide Pagesの場合は、ページ一つ一つにURLを持たせることができます)。
「じゃあ、ウェブページのように特定のページ(画面)を指定して、そこに直接アクセスすることはできないのですね。。。🤔」
うん、、まあ、そうなっちゃいますね。いつもまずはトップ画面にアクセスする感じです。。。が、しかし、ある条件を満たせば特定のページにURLを持たせることができます!
それができれば、
「ええと、田中さんのデータを見てほしいんです。ですから、アプリのここをタップして、それからここをタップして、、、」
というトップから特定の詳細画面へのご説明がいらなくなります。
やり方を知りたいですか~!?じゃあ、続きを読もう!
クリップボートへURLをコピーする
では、まずその肝心のページ固有のURLは、どうやって取得するのでしょう?
答えは、「クリップボードへのコピー」というアクションから行います。そのためには、そのアクションを設置するコンポーネント、、、そうですね、、、ボタンコンポーネントが必要です。
では、実際にやりますよ!
インラインリストで、テーブルを表示させます。そのうちの一つのアイテムを選択して、詳細画面を開きます。
![](https://assets.st-note.com/img/1643488479205-URiFhEbvcd.png)
猫ちゃんを選択して、その詳細画面が表示されました。
![](https://assets.st-note.com/img/1643488487339-wO1h21ZKus.png)
ボタン・コンポーネントを設置します。
![](https://assets.st-note.com/img/1643488518006-xgjItIBi9z.png)
とりあえず、設置できました。プロパティを修正していきます!
![](https://assets.st-note.com/img/1643488607690-GfFTHr0qwG.png)
ボタンのラベルは、「このページのリンクをコピー」とでもしますか。まさにこれがやりたいことです。そして、アクションを設定しますよ。
![](https://assets.st-note.com/img/1643488621244-ULiyT3dbn1.png)
指定すべきアクションは、Copy to Clipboard(クリップボードへのコピー)です。
![](https://assets.st-note.com/img/1643488640520-8nSyKbO4YE.png)
で、何の値をコピーするんでしょうか!?上の方を見ると「Link to current screen」というのがありますね。文字通り「現在の画面へのリンク」です。これを取得したいのです😆!
![](https://assets.st-note.com/img/1643488653238-YEY0eebUCi.png)
ということで、コピーできたぜい!!😄
![](https://assets.st-note.com/img/1643488661665-aCo4sdcPco.png)
テーブルにRow IDカラムを設置しておく
「よし、じゃあ、、、試そう、、、、😆」
あ、いや、ちょっと待ってください。大事なことを忘れていました。テーブルにRow IDカラムを作っておいてください。
![](https://assets.st-note.com/img/1643488673422-guMINNbWTX.png?width=1200)
このカラムが他の行と区別するカギになりますから。
ということで検証だ😁!
いざ検証
ではでは、アプリは公開していただいて、実際に個別のURLを共有したいページを開きます。そして、上で設置したボタンをタップしましょう!
![](https://assets.st-note.com/img/1643488732479-GptLF2zuNs.png?width=1200)
クリップボードに個別のURLをコピーできたようです。一瞬表示させるフィードバックのメッセージが微妙だ。。。いや、日本語としては正しい?
![](https://assets.st-note.com/img/1643488738879-XN7Ia21gcY.png?width=1200)
コピーしたURLを検索窓に貼り付けましょう。うお、長い、、、。
![](https://assets.st-note.com/img/1643488749543-kse8S49Vld.png?width=1200)
そして、再びこのページにたどり着きました。
![](https://assets.st-note.com/img/1643488780859-egb9B8Se9b.png)
ということで、特定ページのURLを取得できました。
このページを見てほしいんだ、ということであれば、このURLをシェアすればいいんですね。めでたし、めでたし。😄
でも、なんかもっと効率的な方法がある気がする。たしか、Computed ColumnにURLを格納しておく方法が。。。ちょっと調べておきますね。
では、ビーダゼーン!
※私のやる気アップとブログの品質向上につながりますので、記事が気に入られた方は、「ポチっ」と好きボタンを押してくださったり、フォローいただけますと幸いです🙇。
この記事が気に入ったらサポートをしてみませんか?