スマートボタン機能

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:3分
  • スマートボタンを使用して、モバイルデバイス上のネイティブアプリケーション (電話、地図、メールアプリケーションなど) とやり取りします。

    スマートボタン

    スマートボタン機能

    スマートボタンを使用して、アプリの外部で指定したアクションをすばやく実行します。これらのアクションには、マップ上の場所へのナビゲーション、連絡先へのテキストメッセージまたはメールの送信、電話の発信、ブラウザーでの URL のオープンなどが含まれます。次のいずれかのオプションを選択できます。

    スマートボタンのタイプ

    タイプ 説明
    住所

    アドレススマートボタンタイプを使用して、モバイルデバイスナビゲーションソフトウェアを使用してインスタンス上のアドレスに移動します。

    たとえば、フィールド技術者を次の作業場所に案内するボタンを構成できます。

    メール

    メールスマートボタンタイプを使用してメールを送信します。受信者は、静的メールアドレス、またはインスタンス上のテーブルに保存されているメールアドレスにすることができます。

    たとえば、インシデントレコード内から事前設定された件名のメールを送信するボタンを構成できます。

    電話

    電話スマートボタンタイプを使用して、電話をかけるか、SMS テキストメッセージを送信します。メールと同様に、受信者は静的な番号、またはインスタンスレコードに保存されている番号にすることができます。

    たとえば、インシデントレコードに顧客に電話をかけるボタンを構成できます。顧客のユーザーレコードで電話番号を自動的に使用するようにスマートボタンを構成できます。

    URL

    URL スマートボタンを使用して、Web アドレスに移動します。たとえば、会社の Web サイトを開くボタンを構成できます。

    相対 URL または外部 URL を指定できます。相対 URL はアプリ内に表示され、外部 URL はモバイルデバイスのデフォルトブラウザで開きます。

    スマートボタンコンテキスト

    コンテキストは、スマートボタンがレコード内の情報を使用するか、スマートボタンの作成時に定義した静的情報を使用するかを決定します。

    レコードコンテキスト
    スマートボタンを含めたレコードの情報を使用する場合は、レコードコンテキストを使用します。たとえば、インシデントの [発信者 ] フィールドにリストされているユーザーを呼び出すためのスマートボタンを作成するとします。この場合は、スマートボタンのコンテキストフィールドで [レコード ] を選択します。電話に使用する番号は、発信者の電話番号が保存されているテーブルとフィールドを選択して指定します。この方法を使用すると、異なる発信者とのインシデントにアクセスしたときに、呼び出された番号が動的に変更されます。
    グローバルコンテキスト
    レコード内の情報に依存しないボタンを作成する場合は、グローバルコンテキストを使用します。たとえば、会社のサポート番号を呼び出すスマートボタンを作成するとします。この数値は、スマートボタンがアプリケーションのどこに配置されていても同じままです。グローバルコンテキストでスマートボタンを作成すると、番号を入力できる [電話番号 ] フィールドがあります。

    スマートボタンの設定例については、「 スマートボタンの構成」を参照してください。

    スマートボタンの詳細設定

    詳細構成を使用して、条件またはロールに基づいてボタンを表示するタイミングを制御します。たとえば、メールアドレスのないレコードのメールボタンを非表示にしたり、アドミンユーザーにのみ URL リンクを表示したりできます。

    設定 説明
    表示条件 スマートボタンが表示される条件。
    ロールの権限 スマートボタンを表示できるロール。ロールが選択されていない場合、ボタンはすべてのユーザーに表示されます。

    サードパーティアプリケーションへのディープリンク

    ServiceNow モバイル は、 URL スマートボタンを使用したサードパーティアプリケーションへのディープリンクをサポートしています。この機能を利用するには、[ URL ] フィールドに適切な形式の URI を入力します。ディープリンク URI の形式は、ターゲットアプリによって異なります。これらの URI 形式の詳細については、サードパーティベンダーから提供されるディープリンクのドキュメントを参照してください。

    アドミニストレーターは、 glide.sg.allowed_external_deeplinks プロパティを使用して、どのサードパーティ製アプリかを定義できます。このプロパティの詳細については、「 ディープリンクに使用できる外部アプリを構成する」を参照してください。