| s1.back |
{"refresh" : true} |
sforce.one 履歴に保存されている、以前の状態に移動します。ブラ���ザの [戻る] ボタンをクリックするのと同じです。 refresh は省略可能です。デフォルトでは、ページは更新されません。可能な場合は true を渡してページを更新します。
|
| s1.navigateToSObject |
{"recordId" : "001XXXXXXXXXXXX", "view" : "chatter"} |
Navigates to an sObject record, specified by a 15-character or 18-character recordId.このレコードの「ホーム」には複数のビューがあり、このビューは Salesforce アプリケーション内で、ユーザがスワイプして移動するスライドとして表示されます。 view は省略可能であり、デフォルトは detail です。view には最初に表示する、レコードのホーム内のスライドを指定します。
ContentNote sObject に対応するレコード ID はサポートされていません。
The possible values are:
-
detail: レコード詳細スライド
-
chatter: Chatter スライド
-
related: 関連スライドのビュー
|
| s1.navigateToURL |
{"url" : "https://salesforce.com/apex/v.apexp", "isredirect" : true} |
指定した URL に移動します。
相対 URL と絶対 URL がサポートされています。相対 URL は Lightning ドメインに対して相対的で、ナビゲーション履歴を保持します。外部 URL、つまり Lightning ドメインの外部の URL は別のブラウザウィンドウに開きます。 Depending on the user’s device platform, device settings, version of Salesforce, and authentication requirements for the external URL being opened, the separate browser window might require authentication or reauthentication.
アプリケーション内のさまざまな画面に移動するには相対 URL を使用します。Use external URLs to allow the user to access a different site or app, where those actions don’t need to be preserved in your app.To return the user to your app, the separate window that’s opened by an external URL must be closed when the user is finished with the other app.この新しいウィンドウは、元のアプリケーションとは別の履歴を持ち、ウィンドウを閉じるとこの履歴は破棄されます。Discarding the history of a new window prevents the user from clicking a Back button to go back to your app; the user must close the new window.
外部アプリケーションを起動し、ユーザが適切な操作を行えるようにするため、mailto:、tel:、geo: などの URL スキームがサポートされています。ただし、サポートはモバイルプラットフォームとデバイスによって異なります。mailto: と tel: は信頼できますが、他の URL については、使用が想定されるさまざまなデバイスでテストすることをお勧めします。
isredirect は省略可能であり、デフォルトは false です。ナビゲーション履歴の現��の URL を新しい URL に置き換えるようにするには、 true に設定します。 <apex:commandButton> または任意の <button type="submit"> や <input type="submit"> の onClick ハンドラ内で navigateToURL を使用する場合は注意してください。isredirect=true の場合も、コマンドボタンのデフォルトのクリックアクションはフォーム投稿です。この場合、コマンドボタンによってフォーム投稿と navigateToURL アクションが実行されるため、ユーザは前のページに移動するために戻るボタンを 2 回クリックする必要があります。デフォルトのクリックアクションを回避するには、event.preventDefault() をコールするか false を返すように onClick ハンドラを設定します。
ContentNote sObject に対応する URL はサポートされていません。
|
| s1.navigateToFeed |
{"subjectId" : "001XXXXXXXXXXXX", "type" : "NEWS"} |
subjectId で絞り込んだ、指定した type のフィードに移動します。一部のフィード type では、subjectId は必須ですが無視されます。これらのフィード type では、現在のユーザの ID を subjectId として渡します。The possible values for type are:
-
BOOKMARKS: コンテキストユーザがブックマークとして保存したすべてのフィード項目が含まれます。現在のユーザの ID を subjectId として渡します。
-
COMPANY: 種別が TrackedChange のフィード項目を除くすべてのフィード項目が含まれます。ユーザがフィード項目を表示するには、親への共有アクセス権が必要です。現在のユーザの ID を subjectId として渡します。現在のユーザの ID を subjectId として渡します。
-
FILES: コンテキストユーザがフォローしている人またはグループによって投稿されたファイルを含むすべてのフィード項目が含まれます。現在のユーザの ID を subjectId として渡します。
-
GROUPS: コンテキストユーザが所有するか、メンバーであるすべてのグループのすべてのフィード項目が含まれます。現在のユーザの ID を subjectId として渡します。
-
NEWS: コンテキストユーザがフォローする人、ユーザがメンバーとなっているグループ、およびユーザがフォローしているファイルとレコードのすべての更新が含まれます。親がコンテキストユーザであるレコードのすべての更新が含まれます。コンテキストユーザをメンションするかコンテキストユーザがメンバーとなっているグループをメンションするすべてのフィード項目とコメントが含まれます。現在のユーザの ID を subjectId として渡します。
-
PEOPLE: コンテキストユーザがフォローしているすべての人によって投稿されたすべてのフィード項目が含まれます。現在のユーザの ID を subjectId として渡します。
-
RECORD: 親が指定されたレコードであるすべてのフィード項目が含まれます。レコードは、グループ、ユーザ、オブジェクト、ファイル、その他の標準またはカスタムオブジェクトの場合があります。レコードがグループの場合、フィードにはそのグループにメンションしているフィード項目も含まれます。レコードがユーザの場合、フィードにはそのユーザに対するフィード項目のみが含まれます。別のユーザのレコードフィードは取得できません。レコードの ID を subjectId として渡します。
-
TO: コンテキストユーザのメンションを含むすべてのフィード項目が含まれます。コンテキストユーザがコメントしたフィード項目、コンテキストユーザが作成し、コメントされたフィード項目が含まれます。現在のユーザの ID を subjectId として渡します。
-
TOPICS: 指定したトピックを含むすべてのフィード項目が含まれます。トピックの ID を subjectId として渡します。この値は、モバイル Web の Salesforce でのみサポートされます。トピックは、Salesforce for iOS または Salesforce for Android では使用できません。
|
| s1.navigateToFeedItemDetail |
{"feedItemId" : "001XXXXXXXXXXXX"} |
特定のフィード項目 feedItemId と関連付けられたコメントに移動します。 |
| s1.navigateToRelatedList |
{"relatedListId" : "001XXXXXXXXXXXX", "parentRecordId" : "001XXXXXXXXXXXX" } |
parentRecordId の関連リストに移動します。たとえば、Warehouse オブジェクトの関連リストを表示する場合、parentRecordId は Warehouse__c.Id です。 relatedListId は、表示する関連リストの API 名または ID です。
|
| s1.navigateToList |
{"listViewId" : "001XXXXXXXXXXXX", "listViewName" : "myListView", "scope" : "scope"} |
listViewId (表示されるリストビューの ID) で指定されたリストビューに移動します。 listViewName にリストビューのタイトルを設定します。リストビューに保存されている実際の名前と一致する必要はありません。保存されている名前を使用するには、listViewName を null に設定します。
scope に、ビュー内の sObject の名前 (「Account」や「MyObject__c」など) を設定します。
|
| s1.createRecord |
{"entityName" : "MyObject__c", "recordTypeId" : "001XXXXXXXXXXXX"} |
指定した entityName (「Account」や「MyObject__c」など) のレコードを作成するページを開きます。 recordTypeId は省略可能ですが、作成されるオブジェクトのレコードタイプを指定します。recordTypeId を指定しないで createRecord を呼び出すと、エラーになることがあります。
|
| s1.editRecord |
{"recordId" : "001XXXXXXXXXXXX"} |
recordId で指定したレコードを編集するページを開きます。 |