テンプレートで Start 式を使用する例

テンプレートの例では、Start 式と End 式を配置する方法によってテーブルの書式設定が影響を受ける可能性や、エラーが発生する場合があることを示しています。テンプレート例のシナリオでは、ParentChildGrandchild の 3 つの関連するテーブルを持つアプリを使用するとします。

テンプレートで Start 式を使用する方法もご覧ください。


すべて開く  | すべて閉じる

例 1: Start 式と End 式をテーブルの中に配置する場合

テンプレート

Start 式と End 式をテーブルの中に配置します。

ID Created ParentID Child
<<Start: [Related Children]>><<[ID]>> <<[Created]>> <<[ParentID]>> <<[Child]>><<End>>

結果

ヘッダー行と、各 Child レコードの複数の行が生成されます。

ID Created ParentID Child
ff8844ce 5/13/2025 12:11:18 PM 795954c3 Child A1
0a4f4a3d 5/13/2025 12:11:29 PM 795954c3 Child A2
258218bc 5/13/2025 12:11:42 PM 795954c3 Child A3
例 2: Start 式と End 式をテーブルの外に配置する場合

テンプレート

Start 式と End 式をテーブルの外に配置します。

<<Start: [Related Children]>>

ID Created ParentID Child
<<[ID]>> <<[Created]>> <<[ParentID]>> <<[Child]>>

<<End>>

結果

ヘッダー行と、各 Child レコードの複数の行が生成されます。

ID Created ParentID Child
ff8844ce 5/13/2025 12:11:18 PM 795954c3 Child A1
ID Created ParentID Child
0a4f4a3d 5/13/2025 12:11:29 PM 795954c3 Child A2
ID Created ParentID Child
258218bc 5/13/2025 12:11:42 PM 795954c3 Child A3
テーブル間の間隔を広げるには、最後の End 式の後に空白行を追加します。
例 3: Start 式をテーブルの外に、End 式をテーブルの中に配置する場合

テンプレート 

Start 式をテーブルの外に、End 式をテーブルの中に配置します。

<<Start: [Related Children]>>

ID Created ParentID Child
<<[ID]>> <<[Created]>> <<[ParentID]>> <<[Child]>>
<<End>>

 

結果

AppSheet はエラーをスローします。Audit History で確認できます。

Expression 'End' is invalid due to: Constant text \"END\" should not be wrapped in \"<<\" \">>\".

例 4: Start 式をテーブルの中に、End 式をテーブルの外に配置する場合

テンプレート

Start 式をテーブルの中に、End 式をテーブルの外に配置します。

ID Created ParentID Child
<<Start: [Related Children]>><<[ID]>> <<[Created]>> <<[ParentID]>> <<[Child]>>

<<End>>

結果

AppSheet はエラーをスローします。Audit History で確認できます。

Expression '[ParentID]' is invalid due to: Can't find column \"ParentID\". Did you mean \"Parent\"?. Error: Task 'New step' Attachment template. Expression '[Child]' is invalid due to: Can't find column \"Child\". Did you mean \"ID\"?."

例 5: 2 つの Start 式と End 式を同じテーブルの中に配置する場合

テンプレート

2 つの Start 式と End 式を同じテーブルの中に配置します。

ID Created ParentID Child
<<Start: [Related Children]>><<[ID]>> <<[Created]>> <<[ParentID]>> <<[Child]>>
<<Start: [Related Grandchildren]>><<[ID]>> <<[Created]>> <<[ChildID]>> <<[Grandchild]>><<End>>
      <<End>>

結果

AppSheet はエラーをスローします。Audit History で確認できます。

Expression '[ParentID]' is invalid due to: Can't find column \"ParentID\". Did you mean \"Parent\"?. Error: Task 'New step' Attachment template. Expression '[Child]' is invalid due to: Can't find column \"Child\". Did you mean \"ID\"?. Error: Task 'New step' Attachment template. Expression '[Related Grandchildren]' is invalid due to: Can't find column \"Related Grandchildren\". Did you mean \"Related Children\"?.",

解決策

このエラーを解決するには、Child テーブルの Start 式と End 式を、次のようにテーブルの外に配置する必要があります。これにより、Child レコードとその Grandchild レコードが同じテーブル内に含まれるようになります。

<<Start: [Related Children]>>

ID Created ParentID/ChildID Child
<<[ID]>> <<[Created]>> <<[ParentID]>> <<[Child]>>
<<Start: [Related Grandchildren]>><<[ID]>> <<[Created]>> <<[ChildID]>> <<[Grandchild]>><<End>>

<<End>> 

最初の Start 式と End 式がテーブルの外にあるため、Child ごとにテーブルが作成されます。

ID Created ParentID/ChildID Child
ff8844ce 5/13/2025 12:11:18 PM 795954c3 Child A1
asdqwe34 5/13/2025 12:11:18 PM ff8844ce Grandchild A1.1
dfgmnb19 5/13/2025 12:11:29 PM ff8844ce

Grandchild A1.2

jfndkm44 5/13/2025 12:11:42 PM ff8844ce Grandchild A1.3
ID Created ParentID/ChildID Child
0a4f4a3d 5/13/2025 12:11:29 PM 795954c3 Child A2
ID Created ParentID/ChildID Child
258218bc 5/13/2025 12:11:42 PM 795954c3 Child A3
テーブル間の間隔を広げるには、最後の End 式の後に空白行を追加します。
例 6: Child レコードをテーブルの外に、Grandchild レコードをテーブルの中に配置する場合

テンプレート

Child レコードとそのデータをテーブルの外に、Grandchild レコードのみをテーブルの中に配置します。

<<Start: [Related Children]>> <<[Child]>>

ID Created ParentID/ChildID Child
<<Start: [Related Children]>><<[ID]>> <<[Created]>> <<[ChildID]>> <<[Grandchild]>><<End>>

<<End>>

結果

次のように、3 つの独立したテーブルが生成されます。2 つの Child レコードには Grandchild レコードがないため、2 つの Child テーブルは空白(ヘッダーのみ)になります。

Child A1 
ID Created ParentID/ChildID Child
asdqwe34 5/13/2025 12:11:18 PM ff8844ce Grandchild A1.1
dfgmnb19 5/13/2025 12:11:29 PM ff8844ce Grandchild A1.2
jfndkm44 5/13/2025 12:11:42 PM ff8844ce Grandchild A1.3

Child A2 
ID Created ParentID/ChildID Child

Child A3 
ID Created ParentID/ChildID Child

 

空の Child テーブルを削除したい場合は、SELECT() を使用して Start 式を書き、Grandchild レコードのない Child レコードをフィルタします。

<<Start: SELECT([Related Children][ID],ISNOTBLANK([Related Grandchildren]))>> <<[Child]>>

ID Created ParentID/ChildID Child
<<Start: [Related Children]>><<[ID]>> <<[Created]>> <<[ChildID]>> <<[Grandchild]>><<End>>

<<End>>

Child レコードのあるテーブルを生成します。

ID Created ParentID/ChildID Child
asdqwe34 5/13/2025 12:11:18 PM ff8844ce Grandchild A1.1
dfgmnb19 5/13/2025 12:11:29 PM ff8844ce Grandchild A1.2
jfndkm44 5/13/2025 12:11:42 PM ff8844ce Grandchild A1.3

この情報は役に立ちましたか?

改善できる点がありましたらお聞かせください。
検索
検索をクリア
検索を終了
Google アプリ
メインメニュー
194558376229839416
true
ヘルプセンターを検索
false
true
true
true
false
false
false
false