実際に試す: クイックアクションを Lightning ページに追加する
この章の最初にダウンロードしたサンプルアプリケーションパッケージには、この Lightning ページの「新規配送」というグローバルクイックアクションがあります。そのため、XML でこれをコールするだけで済みます。
- まだ開いていない場合、XML エディタで Deliveries.flexipage ファイルを再度開きます。
-
次のアクションコードブロックを XML の最後にある </FlexiPage> タグの直前に追加します。このコードブロックにより、[新規配送] アクションが Lightning ページに関連付けられます。
1<quickActionList> 2 <quickActionListItems> 3 <quickActionName>New_Delivery</quickActionName> 4 </quickActionListItems> 5 </quickActionList> - Deliveries.flexipage ファイルを保存します。
これで、ユーザが Salesforce1 メニューから Deliveries アプリケーションを開くと、Lightning ページにアクションバーが表示されるため、ユーザはアクションバーをタップしてこのアクションにアクセスできます。
例
完全なコードブロックは次のようになります。
1<?xml version="1.0" encoding="UTF-8"?>
2<FlexiPage xmlns="http://soap.sforce.com/2006/04/metadata">
3 <flexiPageRegions>
4 <componentInstances>
5 <componentInstanceProperties>
6 <name>entityName</name>
7 <value>Delivery__c</value>
8 </componentInstanceProperties>
9 <componentInstanceProperties>
10 <name>filterName</name>
11 <value>Todays_Deliveries</value>
12 </componentInstanceProperties>
13 <componentName>flexipage:filterListCard</componentName>
14 </componentInstances>
15 <componentInstances>
16 <componentInstanceProperties>
17 <name>entityNames</name>
18 <value>Delivery__c,Return_Item__c</value>
19 </componentInstanceProperties>
20 <componentName>flexipage:recentItems</componentName>
21 </componentInstances>
22 <name>main</name>
23 </flexiPageRegions>
24 <masterLabel>Deliveries</masterLabel>
25 <quickActionList>
26 <quickActionListItems>
27 <quickActionName>New_Delivery</quickActionName>
28 </quickActionListItems>
29 </quickActionList>
30</FlexiPage>XML コードの準備ができました。次に、このコードと残りの配送パッケージを組織にリリースします。