pageReference の型
pageReference は特定の型を指定して定義する必要があります。型によって一意の URL が生成され、その型のすべてのページに適用される属性が提供されます。
次のデータ型がサポートされています。
- Lightning コンポーネント (lightning:isUrlAddressable を実装する必要があります)
- ナレッジ記事
- 名前付きページ
- ナビゲーション項目ページ
- オブジェクトページ
- レコードページ
- レコードリレーションページ
Lightning コンポーネントの種類
lightning:isUrlAddressable インターフェースを実装する Lightning コンポーネント。URL で直接コンポーネントのナビゲーションができるようにします。
- 型
-
1standard__component - データ型の属性
-
プロパティ 型 説明 必須かどうか componentName String namespace__componentName 形式の Lightning コンポーネント名。 Y - 例
-
1{ 2 "type": "standard__component", 3 "attributes": { 4 "componentName": "c__MyLightningComponent" 5 }, 6 "state": { 7 "myAttr": "attrValue" 8 } 9} - URL 形式
-
1/cmp/{componentName}?myAttr=attrValue
ナレッジ記事ページの種別
ナレッジ記事レコードを操作するページ。
- 型
-
1standard__knowledgeArticlePage - データ型の属性
-
プロパティ 型 説明 必須かどうか articleType String ナレッジ記事レコードの ArticleType API 参照名。 Y urlName String 参照先 KnowledgeArticleVersion レコードの urlName 項目の値。urlName は記事の URL です。 Y - 例
-
1{ 2 "type": "standard__knowledgeArticlePage", 3 "attributes": { 4 "articleType": "Briefings", 5 "urlName": "February-2017" 6 } 7} - URL 形式
-
1/articles/{articleType}/{urlName}
名前付きページの種別
一意の名前が付けられた標準ページ。home、chatter、today、dataAssessment のみがサポートされています。
- 型
-
1standard__namedPage - データ型の属性
-
プロパティ 型 説明 必須かどうか pageName String ページの一意の名前。 Y - 例
-
1{ 2 "type": "standard__namedPage", 3 "attributes": { 4 "pageName": "home" 5 } 6} - URL 形式
-
1/page/{pageName}
カスタムタブに対応付けられたコンテンツを表示するページ。Visualforce タブ、Web タブ、Lightning ページ、Lightning コンポーネントタブがサポートされています。
- 型
-
1standard__navItemPage - データ型の属性
-
プロパティ 型 説明 必須かどうか apiName String カスタムタブの一意の名前。 Y - 例
-
1{ 2 "type": "standard__navItemPage", 3 "attributes": { 4 "apiName": "MyCustomTabName" 5 } 6} - URL 形式
-
1/n/{devName}
オブジェクトページの種別
組織内の標準またはカスタムオブジェクトを操作するページ。そのオブジェクトの標準アクションがサポートされます。
- 型
-
1standard__objectPage - データ型の属性
-
プロパティ 型 説明 必須かどうか actionName String 起動するアクション名。有効な値は、home、list、new です。 Y objectApiName String 標準またはカスタムオブジェクトの API 参照名。管理パッケージに含まれるカスタムオブジェクトの場合、カスタムオブジェクトに ns__ のプレフィックスを付けます。 Y - 標準オブジェクトの例
-
1{ 2 "type": "standard__objectPage", 3 "attributes": { 4 "objectApiName": "Case", 5 "actionName": "home" 6 } 7} -
1{ 2 type: "standard__objectPage", 3 attributes: { 4 objectApiName: "Account", 5 actionName: "list" 6 }, 7 state: { 8 filterName: "Recent" 9 } 10} - 特定のリストビューへの移動例
-
1{ 2 "type": "standard__objectPage", 3 "attributes": { 4 "objectApiName": "ns__Widget__c", 5 "actionName": "list" 6 }, 7 "state": { 8 "filterName": "Recent" 9 } 10} - URL 形式
-
1/r/{objectApiName}/{actionName} 2/r/{objectApiName}/{actionName}?filterName=Recent
レコードページの種別
組織内のレコードを操作するページ。そのレコードの標準アクションがサポートされます。
- 型
-
1standard__recordPage - データ型の属性
-
プロパティ 型 説明 必須かどうか actionName String 起動するアクション名。有効な値は、clone、edit、view です。 Y objectApiName String レコードのオブジェクトの API 参照名。ルックアップでは省略可能です。 recordId String 18 文字のレコード ID。 Y - 例
-
1{ 2 "type": "standard__recordPage", 3 "attributes": { 4 "recordId": "001xx000003DGg0AAG", 5 "objectApiName": "PersonAccount", 6 "actionName": "view" 7 } 8} - URL 形式
-
1/r/{objectApiName}/{recordId}/{actionName} 2/r/{recordId}/{actionName}
レコードリレーションページの種別
組織内の特定のレコードに対するリレーションを操作するページ。関連リストのみがサポートされています。
- 型
-
1standard__recordRelationshipPage - データ型の属性
-
プロパティ 型 説明 必須かどうか actionName String 起動するアクション名。view のみがサポートされています。 Y objectApiName String リレーションを定義するオブジェクトの API 参照名。ルックアップでは省略可能です。 recordId String リレーションを定義するレコードの 18 文字のレコード ID。 Y relationshipApiName String オブジェクトのリレーション項目の API 参照名。 - 例
-
1{ 2 "type": "standard__recordRelationshipPage", 3 "attributes": { 4 "recordId": "500xx000000Ykt4AAC", 5 "objectApiName": "Case", 6 "relationshipApiName": "CaseComments", 7 "actionName": "view" 8 } 9} - URL 形式
-
1/r/{objectApiName}/{recordId}/related/{relationshipApiName}/{actionName} 2/r/{recordId}/related/{relationshipApiName}/{actionName}