初めてメール通知で静的翻訳を設定する方法は?SummaryTokyo バージョン以降では、ServiceNow ではインスタンスから静的通知と動的通知の両方を送信できます。 この機能の詳細については、ドキュメントページを参照してください。 ローカリゼーションフレームワークでのメール通知のサポート 以下の手順は、静的翻訳がどのように機能するかを確認するための例と一般的なガイダンスです。 以下の手順は、動的翻訳がどのように機能するかを確認するための例と一般的なガイダンスです。 現在、Tokyo バージョンではローカライズされた形式でのメールダイジェストの送信はサポートされていません。ローカライズされたコンテンツを含むメールのみを送信することが期待されます。 プッシュ、SMS、およびメッセージングコンテンツは、静的翻訳ではサポートされていません。 また、cc フィールドと bcc フィールド、およびミーティング招待は静的翻訳ではサポートされていません。ReleaseTokyo 以降Instructions1.Tokyo またはそれより新しいバージョンにアップグレードしたら、プラグイン Glide Notification Translation com.glide.notification.translation がインスタンスにインストールされていることを確認します。 2.翻訳で使用する言語のプラグイン Localization network / com.glide.localization_framework がインストールされていることを確認します (例:com.snc.i18n.spanish / I18N: Spanish Translations)。 3.テーブルシステムプロパティを確認し、true/false プロパティ glide.email.outbound.static_translation.enabled with value = true を作成します (存在しない場合)。 4.フィルターナビゲーターで、[ローカリゼーションフレームワーク - 設定] (テーブル名、 sn_lf_setting) の順に移動します。 5.上記のsn_lf_setting表で、それぞれ 3 つのアーティファクトemail_layout_configuration、notifications_configuration、email_template_configuration の 3 つの設定があるか、作成されていることを確認します。ワークフローの [設定] タブで、静的翻訳の作成を許可するローカリゼーション履行者グループを選択します。履行者はこのアサイン先グループに属し、許可する言語を含める必要があります。 6.通知sysevent_email_actionテーブルに移動し、静的翻訳機能を持つ新しい通知を編集または作成します。 7.詳細ビューを選択します。 8.静的翻訳を含めることができる翻訳済みの通知タブが表示されます。必要な翻訳は、ビジネスニーズに応じて言語ごとに 1 つずつ追加でき、[新規] ボタンを使用して追加する必要があります。 9.[翻訳を要求] ボタンをクリックし、前のステップで追加したリストから言語を選択します。 10.アサイン先グループに属するステップ 5 のユーザーの 1 人をログインまたは代理操作して、フィルターナビゲーターを使用して翻訳を公開します> ローカリゼーションフレームワーク -> [自分のタスク] (sn_lf_taskテーブル) および UI アクション「翻訳」 11.必須フィールドに入力し、[公開翻訳] をクリックします。 13.(オプション)虫眼鏡を開き、メールテンプレートを選択するか、新しいテンプレートを作成します。 14.(オプション)前のステップで作成した同じテンプレートで、選択した言語の翻訳を作成します。レイアウトを追加する予定がある場合は、空のままにすることができます。 15.(オプション)ステップ 13 で作成した同じテンプレートで、レイアウトを 1 つ選択するか、新しいレイアウトを作成します。 16. (Utah バージョン以降はオプション) 翻訳されたメールレイアウトタブで他の言語への翻訳を追加し、Notification variablesのドキュメントに示されているように、レイアウトフィールドに${notification:body}を含めます。 17. [sys_user.language] フィールドで受信者の言語が正しく設定されていることを確認します。ソース言語とターゲット言語が同じであるため、デフォルトのシステム言語プロパティ glide.sys.language (デフォルトでは英語) に一致する言語のユーザーは、翻訳された通知を生成しません。たとえば、sys_user.language が DE (ドイツ語) で、インスタンスのシステム言語が DE (ドイツ語) の場合、すべてのカスタム通知コンテンツはドイツ語で記述され、英語、イタリア語、スペイン語などのさまざまな言語のユーザー向けの通知翻訳があることが想定されます。 18. Xanadu 以降を使用している場合は、sys_user.language フィールドの代わりに優先言語を使用する場合は、システムプロパティglide.email.translation.honour.user_preferenceを確認します。詳細については、 多言語メール通知 のドキュメントページを参照してください。プロパティが true に設定されている場合、設定された優先言語が優先されます。メール翻訳のユーザー設定を行うには: glide.email.translation.honour.user_preferenceプロパティを true に設定します。 (システムプロパティが存在しない場合は作成できます)特定のユーザーとしてログインするか、代理操作を行います。ユーザーメニュー> Preferences > Language & regionに移動し、優先言語を選択して設定します。 19.通知で使用されているテーブル (インシデント、ケース、タスクなど) に移動し、作成したsysevent_email通知レコードからメールを送信するための条件を満たすようにレコードを変更します (たとえば、簡単な説明、説明などを変更します)。 20.標準言語のメッセージを含むsys_emailレコードが作成されます。 21.下部に [翻訳されたメールコンテンツ] という新しいタブがあり、各言語で送信されたメールが表示されます。このタブには、特定のsys_emailレコードのsys_translated_email_contentテーブルのレコードが表示されます。 翻訳されたメッセージはsys_translated_email_contentテーブルに含まれます。 * オプション:フローから通知をトリガーする場合は、通知の sysevent_email_action.generation_type フィールド (送信条件) を値 = "Triggered" に変更できます。 Related LinksServiceNow 通知で使用される言語の詳細については、ドキュメントページ ローカリゼーションフレームワークを参照してください。 メールレイアウトの構文の詳細については、ドキュメントページ 通知変数 および メールレイアウトの作成を参照してください。 ローカリゼーションフレームワークを使用して翻訳要求を実行するには、 アーティファクト構成 ドキュメントを参照してください。 上記のリンクはこの機能の一部です。 ローカリゼーションフレームワークでのメール通知のサポート メール通知の動的翻訳については、KB 記事「 初めてメール通知で動的翻訳をセットアップする方法は?を参照してください。 通知フォームの件名とメッセージ本文の内容を上書きすることで、テンプレートを使用するメールに軽微な変更を臨機応変に行うことができます。つまり、メール本文はテンプレートを上書きします。詳細については、ドキュメントページ メールテンプレートを参照してください。 ServiceNow Tokyo および Utah のインスタンスでは、既存の製品の欠陥やその他の制限によって、この機能が影響を受ける可能性があります。詳細については、以下のリンクを参照してください。 KB1539989 特定のフィールドには別の言語で通知コンテンツが表示されます PRB1652783 通知静的翻訳は、メールテンプレートを使用しており、sys_translated_notificationレコードがないと機能しません PRB1589441 静的通知は、プラグインのインストール後、追加の手順なしで機能し、翻訳されたレイアウトレコードを遵守する必要があります PRB1608509 通知トリガーにコンテンツがない場合、メール翻訳が機能しない PRB1766891 英語への翻訳を依頼することはできません