ここでは To Doアプリを例にとって説明します。2つの関連するテーブルを持っています。 TaskUser.の各項目は Task の各項目は1つの User のエントリに関連付けられます。ユーザー・テーブルのレコードがクリックされたとき、そのレコードに関連するタスクを開くように BP を設定し、クリックされたユーザーに関連するすべてのタスクを開くようにします。

ランディングページを設定する

新しいページを作成し、それを App components セクションに配置します。これをTask_userと呼び、そのページの URL /taskuser/:id

Create a new page

idを利用して、クリックされた投稿を記録していきます。

遷移の設定

に移動します。 Workflow User テーブルのBPをセットアップします。 onRowClick トリガーを設定します。

を追加しましょう。 Navigate ブロックを追加します。 Page field以下を設定します。 URL - Task_userを、そして Record ID フィールドに Record ID をトリガーから渡します。

Navigate block

このように、ある行をクリックすると、Task_userのページに移動します。そのURLには 、クリックが発生したレコードのIDが 常に含まれています。

アドレスからIDを読み取る

ここで、トリガーから BP を受け取ります。 ID を受け取る URL を受け取り、それを整数値で返します。

これを行うには Business Processes タブをクリックし、Add Business Processes

How to add BP

現在のページを取得するブロックを使ってみましょう。このブロックは、ページのタイトルと URLを 文字列 形式で提供します。

のみなので ID から URL だけが必要なので、文字列を Split String ブロックで分割します。を渡します。 URL の値を Get Current Pageブロックの値を渡す。は、"/"記号で区切ります。 ID で区切っています。 URLと指定するので Separator.

Split string block

その結果、すべてのURL 要素を含む文字列配列が得られます。URL要素は「/」で区切られ、0から始まる順番に番号が振られます。

を指定します。 ID は最後の2つの "/" 文字の間にあるので、配列のサイズから2を引いて求めます。これを行うには Array Size Subtract ブロックで行います。

Subtract block

URL 要素のリストと、IDを含む要素の番号を取得しています。

を得ることができます。 ID を得ることができます。 Array Element ブロックを使って得ることができます。ブロックからリストを渡しましょう。 Split Stringブロックのリストと Subtractブロックからの結果を渡してみましょう。

というのは ID が必要なので integer の書式で必要なので To integer ブロックの中に変数としてその結果を格納します。 END ブロックに格納します。

To integer block

では、次に Workflow のテーブルの Task_user ページに移動します。この命令のように、データベースから受信したデータをそこに追加します。の前に GET を取得するためのBPを挿入します。 ID から取得するためのBPを挿入する。 URL.

pageid フィールドからuser フィールドに値を渡します。

Using custom BP

の行をクリックすると Userテーブルの行をクリックすると、このユーザーに関連するすべてのタスクのテーブルが表示されます。

Was this article helpful?

AppMaster.io 101 クラッシュコース

10 モジュール
2 週

何から始めればいいのかわからない?初心者のためのクラッシュコースで、AppMasterを隅から隅まで見ていきましょう。

コース開始
Development it’s so easy with AppMaster!

もっと助けが必要ですか?

私たちの専門家の助けを借りて問題を解決します。時間を節約し、アプリケーションの構築に集中してください。

headphones

サポート問い合わせ先

問題について教えてください。解決策を見つけます。

message

コミュニティチャット

チャットで他のユーザーと質問について話し合います。

コミュニティに参加する