こんにちは、メケです。
ServiceNow のDynamic Translation というプラグインを使用すると様々な言語で記載された内容を、ユーザーが使用する言語に変換することが可能となります。
このページではServiceNowにてGoogleが提供するGoogle Cloud Platform の翻訳サービスを使用するための設定手順を解説していきます。
- ServiceNowにてGoogle Cloud Platformの翻訳サービスを使用したい方
- ServiceNowが導入されている企業で働いている方
- ServiceNowを今後導入検討されている方
- 多国籍の方がServiceNowを使用している企業の方
- プログラミングなし(ノーコード)で翻訳機能を取り入れたい方
この記事を読むことで、Google Cloud Platformを使用した翻訳サービスを使用することができ、職場で使用しているServiceNowを使用したシステムをより使いやすいものにすることができます。
前提条件
このページでは以下の設定が行われている前提で記載しています。
- Service Now Dynamic Translationプラグインインストール
- GoogelCloud Platform の設定
ServiceNow:Dynamic Translator プラグインインストール
ServiceNowのDynamic Translationという動的翻訳用のプラグインのインストール方法は以下で紹介しておりますので、まだの方は下記を参照して下さい。
![](https://mekeblog.com/wp-content/uploads/2021/08/1c37ccf4cfd36fab35084a51cd44736f-300x157.jpg)
Google Cloud Platform の設定
Google Cloud Platformでの翻訳サービスについての設定手順は以下で紹介しておりますので、まだの方は下記を参照して下さい。
![](https://mekeblog.com/wp-content/uploads/2021/08/5418fbf6ea85d8cb4c9ec7e1287a0ab7-300x157.jpg)
ServiceNowでの各種設定
ServiceNowにログインし、 Google Cloud Platformでの翻訳サービスと連携するための各種設定をしていきます。
X.509 Certificates
フィルターナビゲーターに”cert”と入力します。
[System Definition] ▶ [Certificates] をクリックします。
![](https://mekeblog.com/wp-content/uploads/2021/07/2021-07-20_12h12_09.png)
X.509 Certificatesの画面が表示されるので New ボタンをクリックします。
![](https://mekeblog.com/wp-content/uploads/2021/07/2021-07-23_13h30_39.png)
jksタイプのレコードを作成
以下のように設定が必要な項目を設定します。
![](https://mekeblog.com/wp-content/uploads/2021/07/2021-07-20_12h15_13-1024x403.png)
- [Name]:Google cert ※任意の名前でOK
- [Type]:Java Key Store
- [Key strore password]:「出力先キーストアのパスワード」で設定したもの
※出力先キーストアのパスワードがわからない方はコチラに戻って確認してみて下さい。
jksファイルの添付
右上のクリップアイコンをクリックしてファイル添付を行います。
以下のような画面がでてくるため、[Choose file]を選択して下さい。
作成した、.jksファイルを指定します。
![](https://mekeblog.com/wp-content/uploads/2021/07/2021-07-20_12h17_50-1.png)
![](https://mekeblog.com/wp-content/uploads/2021/07/2021-07-20_12h18_27.png)
※jksファイルがわからない方はコチラに戻って確認してみて下さい。
以下のようになれば、右上の✖で閉じて大丈夫です。
![](https://mekeblog.com/wp-content/uploads/2021/07/2021-07-20_12h18_50-1.png)
最終的にはこんな感じになります。
![](https://mekeblog.com/wp-content/uploads/2021/07/2021-07-20_12h19_13-1-1024x432.png)
[Submit]ボタンをクリックします。
![](https://mekeblog.com/wp-content/uploads/2021/07/2021-07-23_13h35_31-1024x216.png)
JWT Keys
[フィルターナビゲーター]に”JWT”と入力します。
[System OAuth] ▶ [JWT Keys] をクリックします。
![](https://mekeblog.com/wp-content/uploads/2021/07/e81cb068279485bad718cc43868c6d01.png)
[JWT Keys]の画面が表示されます。
「New」ボタンをクリックします。
![](https://mekeblog.com/wp-content/uploads/2021/07/2021-07-23_13h37_16.png)
それぞれの設定値は以下のようにします。
- [Name]:google
- [Application]:Google Cloud Translator Service Spoke ★
- Signing Keystore:Google cert
- Signing Algorithm:RSA 256
- [Signing Key]:「.p12証明書ファイル」を作成した時のパスワード
![](https://mekeblog.com/wp-content/uploads/2021/07/2021-07-23_11h01_22-1024x236.png)
[Update]ボタンをクリックします。
JWT provider
[フィルターナビゲーター]に”JWT”と入力します。
[System OAuth] ▶ [JWT Providers] をクリックします。
![](https://mekeblog.com/wp-content/uploads/2021/07/2021-07-20_12h44_51.png)
[JWT Providers]の画面が表示されます。
Newボタン をクリックします。
![](https://mekeblog.com/wp-content/uploads/2021/07/2021-07-23_13h39_58.png)
それぞれの設定値は以下のようにします。
- [Name]:Google JWT provider
- [Signing Configuration]:google (JWT Keysで作成したもの)
Saveします。
![](https://mekeblog.com/wp-content/uploads/2021/07/2021-07-23_11h04_55-1024x234.png)
ServiceNowではボタンによって画面遷移が異なります。
・Update:保存後に前画面に遷移
・Save :保存後に自画面再表示
StandardClaimsタブ
Saveした後は、画面下部にStandardClaimsタブが表示されます。
まず”aud”の[Claim Value]を設定します。一覧上でダブルクリックすると入力することができます。
- [Claim Value]:https://www.googleapis.com/oauth2/v4/token
続けて”iss”も同様に[Claim Value]の設定をします。
- [Claim Value]:client_emailを指定します。
- 例:translator@XXXX.iam.gserviceaccount.com
![](https://mekeblog.com/wp-content/uploads/2021/07/2021-07-20_12h56_34-1-1024x253.png)
※client_emailがわからない方はコチラに戻って確認してみて下さい。
”sub”は特に設定せずそのままでOKです。
![](https://mekeblog.com/wp-content/uploads/2021/07/2021-07-20_13h02_54-1-1024x314.png)
Claim Valueの値は以下
- [aud]:https://www.googleapis.com/oauth2/v4/token
- [iss]:client_email
- [sub]:(設定不要)
CustomClaimsタブ
CustomClaimsタブに移動します。
以下を設定します。
- [Claim Name]:scope
- [Claim Value]:https://www.googleapis.com/auth/cloud-translation
![](https://mekeblog.com/wp-content/uploads/2021/07/2021-07-20_13h02_36-1024x245.png)
[Update]ボタンをクリックします。
Connection & Credential Aliases
[フィルターナビゲーター]に”cred”と入力します。
[Connection & Credential] ▶ [Connection & Credential Aliases] をクリックします。
![](https://mekeblog.com/wp-content/uploads/2021/07/2021-07-20_13h05_20.png)
”Google Translation”を選択します。
![](https://mekeblog.com/wp-content/uploads/2021/07/2021-07-20_13h06_44-1024x306.png)
sn_google_trans.GoogleTranslation
sn_google_trans.GoogleTranslationが開かれます。
Connectionsタブ内の”Google”を選択します。
![](https://mekeblog.com/wp-content/uploads/2021/07/2021-07-23_11h15_28-1024x702.png)
Attributesタブに以下を入力します。
![](https://mekeblog.com/wp-content/uploads/2021/07/2021-07-23_11h19_11.png)
- [location]:global
- [project_id]:JSONファイルのproject_idを指定
- [version]:v3beta1 (デフォルト値のまま)
![](https://mekeblog.com/wp-content/uploads/2021/07/2021-07-20_13h11_21-1024x262.png)
※project_idがわからない方はコチラに戻って確認してみて下さい。
入力後、Saveします。
[Credential]の右にある「!」をクリックします。
[OpenRecord]ボタンをクリックします。
![](https://mekeblog.com/wp-content/uploads/2021/07/2021-07-20_13h13_39-1024x463.png)
Google OAuth 2.0
Google OAuth 2.0の画面が表示されます。
[OAuth Entity Profile]の右にある「!」をクリックします。
[OpenRecord]ボタンをクリックします。
![](https://mekeblog.com/wp-content/uploads/2021/07/2021-07-23_09h41_41-1024x729.png)
Google OAuth Provider default_profile
Google OAuth Provider default_profileの画面にてJWT Providerを指定します。
![](https://mekeblog.com/wp-content/uploads/2021/07/2021-07-23_09h43_40-1024x334.png)
[JWT Provider]:”Google JWT provider”
[Update]ボタンをクリックします。
Google OAuth 2.0(再)
[Google OAuth 2.0]画面に戻り、Related Links(関連リスト)下の”Get OAuth Token”をクリックします。
![](https://mekeblog.com/wp-content/uploads/2021/07/2021-07-20_13h18_06.png)
別Windowで以下のような画面が表示されれば成功となります。
![](https://mekeblog.com/wp-content/uploads/2021/07/2021-07-20_13h15_25.png)
以上で設定は終了です。
まとめ
今回は、ServiceNowにてGoogleが提供するGoogle Cloud Platform の翻訳サービスを使用するための設定手順を解説しました。
これでServiceNowを使用した動的翻訳を行える準備が整いました。
次回
次回は、『Flow Designer』を使用して設定内容が正しいかを確認してみます。詳細は以下の記事を参考にしてみて下さい。
![](https://mekeblog.com/wp-content/uploads/2021/08/Dynamic-Translation-FlowDesigner-300x157.jpg)
動的翻訳設定におけるまとめ記事は以下になります。
![](https://mekeblog.com/wp-content/uploads/2021/08/DynamicTranslation-1-300x157.jpg)
![ブログランキング・にほんブログ村へ](https://b.blogmura.com/88_31.gif)
![人気ブログランキング](https://blog.with2.net/img/banner/banner_yoine.gif)
コメント