モバイルのアプリではブラウザを前提としたカスタムコンポーネントは動作しないんです。そのため標準機能を使わないといけませんが、せめて画面フローが使えたらもう少し便利になるかどうかを検証したい。その前に制限があるかを調べましょう。
-
-
調べてみたところ、Salesforce モバイル ホームページでは、固定リストと固定レポート「カード」のみを追加できることがわかりました。ただし、ボタンを使用するか、Lightning フロー コンポーネントを介して直接表示することで、モバイルのレコード ページに画面フローを追加できます。
-
新しいレコードを作成しようとしても、モバイルで画面フローが表示されません。オブジェクトのすべての Lightning ページ レイアウトにフローを配置しましたが、表示されません。
-
Salesforce の標準機能では、レコード作成画面にボタンを追加することはできません。そのためには、画面フローで「新規」レコード ボタンの機能を上書きし、UnofficalSF のこのパッケージのようなものを使用してカスタム画面フローにボタンを追加する必要があります (この Web サイトには機能する可能性のあるソリューションが複数あります)。https: //unofficialsf.com/advanced-flow-navigation-button-from-gravitylab/
-
うーん、確かに、いくつかテストしてみましたが、カスタム ボタン (画面フロー用) はレコード ページにのみ追加でき、リスト ビューには追加できないようです。「新規」ボタンをオーバーライドすることはできますが、そのためには Visualforce ページまたは Lightning コンポーネントをコーディングする必要があります。
-
-
-
最善の策は、カスタム Lightning アプリ (Lightning App Builder、App Page など) を使用することです。そこでは、フローをページに直接埋め込むことができます。
-
ただし、デスクトップ上のリスト ビュー アクションを介してこのフローを起動するため、おそらく、多数のコンポーネントが表示された画面から開始することになり、奇妙な UX になる可能性があります。理想的なのは、フローを開始するボタン コンポーネントです。このボタン コンポーネントは、フローが電話から起動されたときにのみ表示され、フローを起動する開始ポイントになります。
-
現在、Salesforce for Android and iOS では、次の方法でのみフローがサポートされています。
-
[設定] | [モバイル管理] | [Salesforce ナビゲーション] または Lightning の設定: [アプリケーション] | [モバイルアプリケーション] | [Salesforce] | [Salesforce ナビゲーション] から使用できる「一時停止中のフローインタビュー」アプリケーション。
-
フローのクイックアクション。オブジェクト固有のクイックアクションは、種別を [フロー] に設定して作成できます。注意: 現時点では、グローバルアクションと画面なしのフローは使用できません。
-
Lightning コンポーネントのフローインタビュー。Lightning コンポーネント内からフローをコールまたは操作できます。これは、lightning:flow を介して呼び出され、Lightning Experience 内でも使用できます。
-
【解説】Salesforce では、 Salesforceモバイルアプリを使用してレコードの所有権を転送する方法は提供されていません。画面フローで実現できます
次のステップは、フローを Lightning ホームページに埋め込んで、Lightning Experience または Salesforce アプリのユーザーに配布することです。
1.クイック検索ボックスに「Lightning App Builder」と入力します。
2. Lightning App Builderを選択し、ホームページの横にある編集 をクリックします 。
3.左側のLightning コンポーネント ペインから、フロー コンポーネントを Lightning ページ キャンバスにドラッグします。
4. 次の情報を入力してください:
- 画面フローの選択 : 一括所有者移行フロー
- レイアウト: 1列
5.「完了」をクリックします。
リストビュー
- Salesforce for iOS/Android のリストビュー
- これは Android フォンなので、おそらくこれが問題だと思います。私は iPhone を使っていますが、リストを見ることができます。
- Salesforce モバイルアプリケーションのリスト項目のアクション
実際にモバイルアプリから画面フローを使ってみましょう。
ボタンはリストビューに追加できました。
クリックすると実は、ログインを求められました。
URLが微妙に違うかもしれません。これってアプリの外からアクセスしているのかな?
VF pageに飛んでいる?
ページに埋め込まないとできないのかも?
ホームページがモバイルでは表示できない
以下を選んでいるんですがねぇ
ここも変更できない
古いDE環境を立ち上げてみたら...
しかし、詳細はこちらをクリックしても肝心のヘルプは出てきません。
レコードページはちゃんとデバイスが選択できます。
Salesforce モバイルアプリケーションのモバイルホームページを作成します。ユーザーにはログイン時にこのページが表示されます。
アプリケーションを選ぶ???
- [設定] から、[クイック検索] ボックスに「アプリケーションビルダー」と入力し、[Lightning アプリケーションビルダー] を選択します。
- [新規] をクリックします。
- [アプリケーションページ] を選択し、[次へ] をクリックします。
- アプリケーションページの表示ラベルを指定し、[次へ] をクリックします。表示ラベルの文字数は、最大 80 文字です。
関連資料
- Embed a Flow in a Visualforce Page
- Salesforce モバイルアプリケーション用のカスタムローンチパッドの作成
- モバイル開発入門
- Salesforce モバイルアプリケーションでの Aura または Lightning コンポーネントの可用性
いくつかの Aura コンポーネントは、Salesforce for Android および iOS モバイルアプリケーションでは使用できません。モバイルデバイスから「Salesforce モバイルアプリケーション」のエクスペリエンスタグがないコンポーネントにアクセスすると、予期しない動作やレンダリングの不一致、またはその両方が発生する可能性があります。