スマートボタンを構成する

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:5分
  • スマートボタンは、メールの送信、電話の送信、場所のプル、URL への直接移動などの別のアクションを実行できるアクションです。

    始める前に

    必要なロール:admin

    手順

    1. 次のように移動する。 All (すべて) > システムモバイル > Mobile App Builder (モバイルアプリビルダー).
      モバイルアプリビルダー が新しいブラウザータブで開き、アプリケーションスコープ選択画面が表示されます。
    2. 作業しているアプリケーションスコープを検索し、アプリケーションスコープの名前を選択します。
      モバイルアプリビルダー カテゴリのホーム画面が表示されます。
    3. メニューから 関数 を選択し、 新規 を選択します。
    4. 必要に応じて次のフィールドに入力します。
      表 : 1. 機能フォーム
      フィールド
      プロパティ
      [Name (名前)] スマートボタンの名前。
      説明 スマートボタンを識別しやすくする一意の説明。
      タイプ スマートボタンのタイプ。次から選択します。
      • URL
      • 電話
      • Address (住所)
      • メール
      • 添付ファイルをアップロード
      • チャットランチャー
      注:
      作成しているスマートボタンのタイプに適したフィールドを選択します。たとえば、タイプが [電話] のスマートボタンを作成する場合は、電話番号が含まれているフィールドを選択します。
      コンテキスト スマートボタンのコンテキスト。次から選択します。
      • Record (レコード)
      • グローバル

      ナビゲーションがレコードからの情報に依存する状況では、 レコード コンテキストナビゲーション機能を使用します。たとえば、インシデントレコードの [担当者] フィールドから、担当者のユーザーレコードに移動するとします。

      ナビゲーションがレコードからの情報に依存しない状況では 、グローバル コンテキストナビゲーション機能を使用します。

      注:
      [アドレス] タイプを使用するスマートボタンは、[レコード] コンテキストを使用する必要があります。アドレスタイプのスマートボタンにグローバルコンテキストを選択した場合、[コンテキスト] フィールドからエラーが返される
      データ
      テーブル スマートボタンを使用するテーブルを選択します。
      注:
      このオプションは、 コンテキスト が [ レコード] に設定されている場合にのみ表示されます。
      設定
      フィールドからソース値を取得 スマートボタンタイプのソースとしてテーブルの特定のフィールドを使用します。
      選択したスマートボタンの種類に応じて、次の設定を指定できます。
      URL スマートボタン
      • リンク URL: スマート ボタンが移動する URL。
      • リンクラベル:URL リンクの表示ラベル。
      電話スマートボタン
      • 電話の種類: スマートボタンが通信する電話のタイプ。次から選択します。
        • 携帯電話
        • 固定
      • 電話番号
      • SMS:スマートボタンによって送信されるSMSメッセージ。このフィールドは、[電話の種類] フィールドで [携帯電話] を選択した場合にのみ表示されます。
      メールスマートボタン
      • メールの件名:メールメッセージの件名。
      • メールの内容:メールメッセージの内容。
      • メールアドレス:メールの送信先のメールアドレス。
      条件 (オプション)
      条件タイプ

      使用する条件のタイプ。スマートボタンが表示されるタイミングを制限する条件を作成します。たとえば、スマートボタンの電話タイプを作成する場合に、[電話番号] フィールドで値を要求するように条件を作成するなどです。

      [コンテキスト] が [レコード] に設定され、[テーブル] が選択されている場合、次の条件タイプが表示されます。

      • 宣言: Condition Builder をフォームに追加します。詳細については、「Condition builder」を参照してください。
      • スクリプト: フォームにスクリプト条件フィールドを追加します。
      条件 このオプションは、[ コンテキスト ] が [ グローバル] に設定されている場合に表示されます。これは、ユーザーがクリックできるように機能をアプリに表示するために満たす必要がある条件です。
      ボタン属性

      (オプション)スマートボタンの追加属性を指定します。[ 新規 ] を選択して、次のいずれかのボタン属性を作成します。

      • alerts_require_dismissal: true に設定すると、このボタン属性により、ユーザーが却下するまでバナーメッセージを保持できます。デフォルトでは、バナーメッセージは自動的に却下されます。
      • used_for_deeplink: true に設定すると、この button 属性は、ボタンがディープリンクに使用されることを指定します。詳細については、「モバイル向けディープリンク」を参照してください。
      • trigger_offline_cache_download: true に設定すると、このボタン属性はオフラインキャッシュ生成をトリガーします。キャッシュが正常に生成されると、キャッシュのダウンロードがトリガーされます。
      • check_acl_on_url_parameter_field: true に設定すると、URL 文字列のすべてのフィールドが ACL (アクセス制御リスト) と照合されます。たとえば、 {{meeting_id}} のような文字列です。フィールドがこのチェックに合格しない場合、フィールド値は URL に含まれません。デフォルトでは、[URL パラメーター] フィールドは下位互換性について ACL に対してチェックされません。
      • hidden_attachment_sources:画像のソースとしない値を [ ] フィールドに入力します。値は、カメラファイルギャラリー、またはカンマで区切られた任意の組み合わせにすることができます。このフィールドを空白のままにすると、画像とファイルはすべての場所から調達できます。詳細については、「ユーザーが使用できる添付ファイルソースを定義します」を参照してください。
      アクセスロール ロールによってアクションへのユーザーアクセスを制限します。
    5. [Save (保存)] をクリックする。

    タスクの結果

    次のタスク

    スマートボタン機能を作成したら、それをモバイルアプリ内の特定の場所に関連付ける必要があります。スマートボタン機能は、トップメニュー、スワイプ操作、または特定のフィールドに追加できます。スマートボタン機能を場所に関連付ける方法の詳細については、「機能をアプリ内の場所に関連付ける」を参照してください。