クイックアクションをモバイルアプリケーションに追加する
ユーザーにモバイルアプリのアイテムまたはアクションへのショートカット (クイックアクション) を提供します。クイックアクションは、アプレットランチャーページに表示されます。
始める前に
このタスクについて
手順
- 次のように移動する。 All (すべて) > Now Mobile アプリ > アプレットランチャー.
-
アプレットランチャー [sys_sg_applet_launcher] テーブルで、カタログアイテムを追加するアプレットランチャーレコードを開きます。
たとえば、ホームページレコードを開いて、カタログアイテムをホームページの
の下に追加します。
- [本文] タブを選択します。
-
[クイックアクションメニューマップ] の関連リストにレコードを追加します。
行を挿入できない場合は、[ServiceNow Now Mobile アプリの画面とアプレットランチャー] アプリケーションスコープで作業していることを確認してください。
-
次のオプションからいずれかのクイックアクションを追加します。
表 : 1. クイックアクションのオプション クイックアクション 説明 問題の報告 [インシデントを作成] カタログアイテムを開きます。 チャット [エージェントチャット] を開きます。
タスクの結果
モバイルアプリケーションでのクイックアクション作成
クイックアクションを作成することで、重要なアイテムへのアクセスが容易になります。たとえば、サービスカタログのアイテムを開くクイックアクションを作成できます。
始める前に
必要なロール: admin
手順
-
クイックアクション用の機能を作成します。
-
次のように移動する。 システムモバイル > 関数.
機能 [sys_sg_button] テーブルが開きます。
- [新規] をクリックします。
-
フォームのフィールドに記入します。
表 : 2. ボタンのフィールドフォーム フィールド 説明 名前 機能レコードの名前。 説明 他のユーザーが機能の目的を簡単に理解できるようにする説明。 タイプ 作成するクイックアクションのタイプ。
サービスカタログ アイテムを開くクイックアクションを作成するには、[URL] を選択します。
機能タイプの詳細については、「スマートボタンを構成する」を参照してください。コンテキスト 機能が適用されるレベルがレコードかテーブルかを示します。 - レコード:レコードレベルでのみ適用されるアクション。たとえば、フィールドの更新などです。
- グローバル:テーブルレベルでのみ適用されるアクション。たとえば、レコードの作成または削除です。
リンクのラベル リンクのラベル。この値は、ユーザーインターフェイスには表示されません。 リンク URL ユーザーが機能をクリックしたときに開くアイテムの相対 URL。たとえば、 Now Mobileポータルでサービスカタログアイテムを開くには、「/mesp? id = sc_cat_item & sys_id=060f3afa3731300054b6a3549dbe5d3e」と入力します。
このフィールドは、[タイプ] フィールドが [URL] である場合にのみ表示されます。
相対 URL URL が相対かどうかを判断するために選択されるオプション。この例では、[選択済み] を選択します。
このフィールドは、[タイプ] フィールドが [URL] である場合にのみ表示されます。
条件 テーブル 条件が実行されるテーブル。 条件 アクションを成功させるために満たす必要のある条件。カタログアイテムの場合は、「var item = new sn_sc.CatItem('3f1dd0320a0a0b99000a53f7604a2ef9’); answer = item.canView() && item.isVisibleServicePortal();」と入力すると、アイテムを表示する権限をエンドユーザーが有する場合にのみ、クイックアクションが表示されます。 ロール クイックアクションを表示するためにユーザーに割り当てるロール。
-
次のように移動する。 システムモバイル > 関数.
-
作成した機能のインスタンスをページに追加します。
- ネイティブ UI で、 Now Mobile アプリ > アプレットランチャー.
- クイックアクションを追加するアプレットランチャーレコードを開きます。
- [本文] タブを選択します。
-
[クイックアクションメニューマップ] の関連リストに新しい行を挿入します。
行を挿入できない場合は、[ServiceNow Now Mobile アプリの画面とアプレットランチャー] アプリケーションスコープで作業していることを確認してください。
-
アイテムをルックアップするには、虫眼鏡をクリックします。
関数インスタンス [sys_sg_button_instance] テーブルが開きます。
- [新規] をクリックします。
-
フォームのフィールドに記入します。
表 : 3. 機能インスタンスフォーム フィールド 説明 名前 機能インスタンスの名前。 説明 他のユーザーが機能インスタンスの目的を簡単に理解できるようにする説明。 親タスク クイックアクションを追加するページ。たとえば、クイックアクションをホームページに追加する場合は、[アプレットランチャー:ホームページ] を選択します。まず、[親テーブル] フィールドで値を選択します。 アプリケーション アプリケーション スコープです。 親テーブル ボタンが表示されるレコードタイプを含むテーブル。たとえば、クイックアクションをアプレットランチャーページに追加するには、[アプレットランチャー [sys_sg_applet_launcher]] を選択します。 関数 以前に作成した機能レコード。 ラベル クイックアクションで開く対象をユーザーが理解できるようにするラベル。たとえば、機能停止を報告します。 ロケーション UI でボタンが表示される場所。この例では、[クイックアクション] を選択します。 アイコン ラベルの横に表示されるアイコン。モバイルアイコンの詳細は、「モバイルのアイコン」を参照してください。 注:リストされているすべてのアイコンがクイックアクションで機能するわけではありません。互換性のあるアイコンのリストを表示するには、[アイコン] フィールドに [now-mobile-icons-buttons] が含まれるリストをフィルタリングします。注:デフォルトでは、[アイコン] フィールドはアイコンリスト上にありません。[ アイコン ] フィールドをリストに追加するには、リストヘッダーを右クリックし、 構成 > リストレイアウト. 次に、選択済みリストに [アイコン] フィールドを追加します。参照フィールドリストに [アイコン] フィールドが表示されます。順序 機能がリストされる順序を示す番号。同じ場所に複数のインスタンスがある場合、最小から最大の順にアプリで表示されます。 - [送信] をクリックします。
- アプレットランチャーレコードを保存します。
タスクの結果
ユーザーはアプレットランチャーページの アイコンを選択することで、クイックアクションを開くことができます。