0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

モバイルのアプリではブラウザを前提としたカスタムコンポーネントは動作しないんです。そのため標準機能を使わないといけませんが、せめて画面フローが使えたらもう少し便利になるかどうかを検証したい。その前に制限があるかを調べましょう。

  • モバイルホームページでは画面フローが利用できません

    • 調べてみたところ、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.「完了」をクリックします。

image.png


リストビュー

image.png

実際にモバイルアプリから画面フローを使ってみましょう。

ボタンはリストビューに追加できました。

image.png

クリックすると実は、ログインを求められました。
URLが微妙に違うかもしれません。これってアプリの外からアクセスしているのかな?

image.png

VF pageに飛んでいる?

image.png

ページに埋め込まないとできないのかも?

ホームページがモバイルでは表示できない

以下を選んでいるんですがねぇ

image.png

ここも変更できない

image.png

古いDE環境を立ち上げてみたら...
しかし、詳細はこちらをクリックしても肝心のヘルプは出てきません。

image.png

レコードページはちゃんとデバイスが選択できます。

image.png

Salesforce モバイルアプリケーションのモバイルホームページを作成します。ユーザーにはログイン時にこのページが表示されます。

アプリケーションを選ぶ???

  1. [設定] から、[クイック検索] ボックスに「アプリケーションビルダー」と入力し、[Lightning アプリケーションビルダー] を選択します。
  2. [新規] をクリックします。
  3. [アプリケーションページ] を選択し、[次へ] をクリックします。
  4. アプリケーションページの表示ラベルを指定し、[次へ] をクリックします。表示ラベルの文字数は、最大 80 文字です。

関連資料

いくつかの Aura コンポーネントは、Salesforce for Android および iOS モバイルアプリケーションでは使用できません。モバイルデバイスから「Salesforce モバイルアプリケーション」のエクスペリエンスタグがないコンポーネントにアクセスすると、予期しない動作やレンダリングの不一致、またはその両方が発生する可能性があります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?