---
sourceDocument: Xanadu モバイルの構成とナビゲーション
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/mobile

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu モバイルの構成とナビゲーション

ft:clusterId :

    - mobile

bundleId :

    - mobile

workflow :

    - Platform


---

# モバイル UI のルールアクションの作成

# モバイル UI のルールアクションの作成 {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：6分

モバイル UI のルールの条件が満たされたときに実行するアクションを作成します。

## 始める前に

必要なロール：admin

## 手順

1. 移動先 すべてシステムモバイルモバイル UIモバイル UI ルール.
2. アクションを追加するモバイル UI のルールを開きます。
3. モバイル UI ルールフォームで、\[モバイル UI ルールアクション\] 関連リストで \[新規\] を選択します。  
   注:  
   \[ New \] ボタンが表示されない場合は、UI ルールとはスコープが異なっている可能性があります。スコープを変更し、フォームをリロードしてボタンを表示します。
4. \[モバイル UI のルールアクション\] フォームで、フィールドに入力します。  
   {#create-mobile-ui-rule-action__table_xqw_clq_lnb__entry__2}

   | フィールド | 値 |
   |-|-|
   | UI ルール | このアクションに関連する UI ルール。このフィールドには、ステップ 2 で開いたルールが自動的に入力されます。 |
   | 操作 | アクションが実行する操作を選択します これらのアクションの詳細については、次の表を参照してください。 |
   | ターゲット | アクションの影響を受ける要素。選択できるアクションは、モバイル UI のルールで選択された親によって異なります。 * 入力フォーム画面の場合、ターゲットは入力フォーム画面入力です * モバイルビューの場合、ターゲットはモバイルカードテンプレート JSON の要素です。 {#create-mobile-ui-rule-action__ul_pz1_fzq_lnb} |
   | 順序 | アクションが実行される順序。同じモバイル UI のルールに複数のアクションがある場合、アクションはこの値に従って実行されます。小さい番号のルールは、大きい番号のルールよりも先に実行されます |
   | 値 | アクションが \[ターゲット\] フィールドの要素にどのように適用されるかを定義します。この値は、選択した \[操作\] によって異なります。操作の説明と使用される値については、次の表を参照してください。 |
   | ターゲットマッピング | レコードの集計操作を使用するときに、生成されたサマリーテキストを追加する文字列入力フィールドを定義します。 |
   [表 : 1. モバイル UI ルールのアクションフィールド]

   {#create-mobile-ui-rule-action__table_xqw_clq_lnb}  
   {#create-mobile-ui-rule-action__table_adx_dmq_lnb__entry__3}

   | 運用 | 定義 | 値 |
   |-|-|-|
   | ボタンを無効にする | \[ターゲット\] フィールドのボタンが非アクティブかどうかを決定します。 | \[値\] に <kbd class="ph userinput">true</kbd> を設定するとボタンが無効になり、<kbd class="ph userinput">false</kbd> を設定すると有効になります。 |
   | 必須に設定 | \[ターゲット\] フィールドの要素が必須かどうかを判断します。 | \[値\] に <kbd class="ph userinput">true</kbd> を設定すると要素が必須になり、<kbd class="ph userinput">false</kbd> を設定するとオプションになります。 |
   | 読み取り専用に設定 | \[ターゲット\] フィールドの要素が読み取り専用かどうかを決定します。 | \[値\] に <kbd class="ph userinput">true</kbd> を設定すると要素が読み取り専用になり、<kbd class="ph userinput">false</kbd> を設定すると要素が編集可能になります。 |
   | UI スタイルを設定 | 要素に UI スタイリングを適用します。 注: モバイル UI ルールで \[False の場合は取り消し \] を使用する場合、この操作は取り消されません。 | この値を使用して、背景色、フォントの色、およびテキストデコレータアイコンを設定します。値は JSON 形式にする必要があります。この例では、背景とテキストの色を変更します。 { "BackgroundColor": "#E1E1E1", "BackgroundColorVariable": "--now-color-secondary-3" } この例では、テキストデコレーターアイコンを設定します。 { "TextDecorator":{ "Type": "Font", "FontName": "now-mobile-icons-cards", "Value": "IconCode", "FontColor": "#1E4335" } } 色変数を使用して、モバイル UI ルールのテーマを変更することもできます。詳細については、「[UI ルールの色変数のサポート](https://servicenow-prod.fluidtopics.net/~99hvWI2E71BtXhS7y_blw "色変数を使用してモバイル UI ルールのテーマを変更する方法について説明します。")」を参照してください。 注: * <kbd class="ph userinput">IconCode</kbd> は有効なアイコンコードに置き換える必要があります。アイコンコードのリストについては、「[モバイルのアイコン](https://servicenow-prod.fluidtopics.net/kcSI0BHOfQYi33oMeE3HTQ "アイコンを使用して、モバイルアプリケーションのナビゲーションとアクションに一意の識別子を提供します。")」を参照してください。 * トピックから JSON コードをコピーして貼り付ける際は、JSON バリデーターを使用してすべてのコードが正しく適用されていることを確認します。 |
   | 可視化を設定 | \[ターゲット\] フィールドの要素の可視化を決定します。 | \[値\] に <kbd class="ph userinput">true</kbd> を設定すると要素は表示され、<kbd class="ph userinput">false</kbd> を設定すると要素は非表示になります。 |
   | 単純な計算 | 注: モバイル UI ルールで \[False の場合は取り消し \] を使用する場合、この操作は取り消されません。 | モバイル UI のルールに関連付けられた入力フォーム画面からの入力を使用して数値演算を作成することで、\[値\] を設定します。たとえば、出張費を計算する場合は、次のように使用できます。 cost_per_mile*miles_traveled この例では、 `cost_per_mile` 入力と `miles_traveled` 入力の値が乗算されます。この操作を実行するには、入力フォーム画面でこれらの名前に一致する入力が必要です。 |
   | 時間換算 | 「3 分前に更新」または「2 か月前に作成」などの時間インジケーターをレコードに適用します。 注: モバイル UI ルールで \[False の場合は取り消し \] を使用する場合、この操作は取り消されません。 | 次のフィールドを設定する必要があります。 * \[操作\] フィールドに、<kbd class="ph userinput">Date Formatter</kbd> と入力します。 * \[ターゲット\] フィールドで、日付/時刻の入力を使用するモバイルビュー要素にターゲットを設定します。 * \[値\] フィールドに、<kbd class="ph userinput">timeago</kbd> と入力します。 {#create-mobile-ui-rule-action__ul_flc_pz3_2qb} `timeago` には、次のいずれかのオプションパラメーターを使用します。 `timeago(正のテキスト値, 負のテキスト値, 冗長フラグ);` 正のテキスト値 :   将来の日付に対して表示される値。数値の代わりに `%d` を使用します。 負のテキスト値 :   過去の日付について表示される値。数値の代わりに `%d` を使用します。 詳細フラグ :   時刻形式の短いバージョンと長いバージョンのどちらを表示するか。このフィールド値は `true` または `false` です。 たとえば、true に設定すると、「2 分前」と表示されます。false に設定すると、「2 分前」が表示されます。 この例では、時間値に応じて「5 時間前に期限切れ」や「5 日後に期限切れ」などの値が表示されます。 timeago("Expired %d ago", "Expires in %d", true)​; |
   | 時刻と日付の計算 | 開始時刻を入力すると、終了時刻が自動的に計算されます。終了時刻の値は過去または未来にすることができます。たとえば、15:00 に開始する会議を選択すると、デフォルトの計算値は 30 分後に設定されるため、15:30 がデフォルトの終了時刻として表示されます。 注: モバイル UI ルールで \[False の場合は取り消し \] を使用する場合、この操作は取り消されません。 | 次のフィールドを設定する必要があります。 * \[操作\] フィールドに、<kbd class="ph userinput">Date Calculation</kbd> と入力します。 * \[ターゲット\] フィールドで、DateTime 入力を使用する入力フォーム画面要素にターゲットを設定します。 * \[値\] フィールドに、+/- \<期間\>\<c0/\>構文を使用して入力構造を入力します。\<input name\> 期間の値は次のように書式設定されます。 * `10d` = 10 日間 * `5h` = 5 時間 * `3m` = 3 分間 * `2s` = 12 秒間 {#create-mobile-ui-rule-action__ul_iss_cfj_2qb} たとえば、 `start_time + 1d8h` と入力されると、開始時刻の 1 日と 8 時間後として計算される値を設定します。 {#create-mobile-ui-rule-action__ul_dhq_nbj_2qb} 注: 時刻と日付の計算に月と年を使用することはできません。 |
   | レコードの要約 | Now Assist を使用してレコードの集計を有効にします。 注: この操作には Now Assist を構成する必要があります。詳細については、「[Now Assist Admin console](https://www.servicenow.com/docs/access?context=configuring-now-assist&version=xanadu&pubname=xanadu-intelligent-experiences&ft:locale=en-US)」を参照してください。 | \[ ターゲットマッピング \] フィールドに、生成されたテキストを追加する文字列入力フィールドを入力します。 |
   [表 : 2. モバイル UI のルールのアクション操作]

   {#create-mobile-ui-rule-action__table_adx_dmq_lnb}

