---
sourceDocument: Xanadu Now Platform の管理
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/platform-administration

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu Now Platform の管理

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# カスタムアーティファクトの UI アクションの作成

# カスタムアーティファクトの UI アクションの作成 {#ariaid-title1}

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

カスタムアーティファクトの翻訳を要求する UI アクションを作成します。

## 始める前に

必要なロール：localization_admin

## 手順

1. カスタムアーティファクトテーブルに移動します。  
   テーブル名を使用してテーブルを検索します。たとえば、\[sys_cs_topic\] は 仮想エージェント トピックのテーブル名です。
2. いずれかの列にあるハンバーガーアイコン( ![ハンバーガーアイコン]())をクリックし、 Configure (構成) UI アクション。
3. \[新規\] をクリックします。
4. \[UI アクション\] フォームのフィールドに入力します。  
   {#create-ui-action-artifact__table_if2_jvj_xnb__entry__2}

   | フィールド | 説明 |
   |-|-|
   | 名前 | UI アクションの名前。 たとえば、\[翻訳を要求\] などです。 |
   | クライアント | ユーザーのブラウザーでスクリプトを実行するためのオプション。有効にすると、\[条件\] フィールドの上に \[クリック時\] フィールドが表示されます。 |
   | 条件 | この UI アクションを表示するタイミングを決定する条件。 |
   | クリック時 | JavaScript 関数名を次のように指定します。 renderLanguagePickerModal(); |
   | スクリプト | 要求翻訳機能を実行するスクリプトを実行するオプション。 スクリプトは、\[フォームボタン\] と \[リスト選択肢\] によって異なります。 * フォームボタン function renderLanguagePickerModal() { var dlg = new GlideModal("sn_lf_language_picker"); dlg.setTitle(getMessage("Request Translations")); dlg.setPreference("sys_id", g_form.getUniqueValue()); dlg.setPreference("artifact_config_internal_name", "catalog_item"); dlg.setPreference("request_type", "form"); dlg.setPreference("focusTrap", true); dlg.render(); } * リスト選択肢 function renderLanguagePickerModal() { var sys_ids = g_list.getChecked(); if (!sys_ids || sys_ids.length == 0) return; var dlg = new GlideModal("sn_lf_language_picker"); dlg.setTitle(getMessage("Request Translations")); dlg.setPreference("sys_id", sys_ids); dlg.setPreference("artifact_config_internal_name", "catalog_item"); dlg.setPreference("request_type", "list"); dlg.setPreference("focusTrap", true); dlg.render(); } {#create-ui-action-artifact__ul_pnq_vqy_xnb} |
   | フォームボタン | UI アクションをフォームボタンとして有効にするオプション。 |
   | リスト選択肢 | 選択リストで UI アクションを有効にするオプション。 |
   [表 : 1. \[UI アクション\] フォームのフィールド]

   {#create-ui-action-artifact__table_if2_jvj_xnb}  
   注:  
   すべてのフィールドを表示するには、フォームを構成します。詳細については、「[UI アクションの作成](https://servicenow-prod.fluidtopics.net/36qyop9b5JlSsa94COibwQ "新しい UI アクションを作成することも、既存の UI アクションを編集することもできます。")」を参照してください。
5. \[送信\] をクリックします。

