Amplify をウェブアプリケーションと統合する

circle-exclamation

ここでは、ウェブアプリケーションにAmplifyを統合する一般的なプロセスについて説明します。

circle-info

例として、ServiceNow Helpdeskのプロセスを示します。他のウェブアプリケーションとは異なります。 ただし、プロセスは似ており、ほとんどのウェブアプリケーションで動作します。

ウェブアプリケーションにAmplify拡張機能を統合する

特定のデバイス用にウェブベースのアプリケーションにAmplify拡張機能を統合します。

このローカル設定は、Nexthinkプラットフォームにウェブアプリケーション設定を追加するまで、他のAmplifyユーザーデバイスには適用されません。

ローカルでウェブアプリケーション設定を統合するには:

  1. Google ChromeまたはMicrosoft EdgeにインストールしたAmplify拡張機能を開きます。

  2. ブラウザの拡張機能バーでAmplify拡張機能を右クリックします。

  3. ドロップダウンからオプションをクリックしてNexthink Amplify設定ページを開きます。

  4. ウェブアプリケーション設定の下でローカルタブを選択します。

  5. ウェブアプリケーションを追加をクリックします。

circle-info

単一インスタンス設定の場合、Amplify拡張機能はローカルおよび中央タブのみを表示します。

image-20240312-120502.png
  1. ウェブアプリケーションURLフィールドに入力し、Amplifyの希望する動作に応じてユーザーまたはデバイス識別子文字列セレクタを使用します:

ウェブアプリケーションすべてのページでAmplifyボタンを有効にする。

デバイスまたはユーザーの識別フィールドを読み取らずに、ウェブアプリケーションのすべてのページでAmplifyボタンを有効にするには:

  1. ウェブアプリケーションURLフィールドにアプリケーションの基本URLを追加します。

  2. ユーザーまたはデバイス識別子の値のフィールドを空白のままにします。

ウェブアプリケーションの特定のモジュールに対してページでAmplifyボタンを有効にする。

ウェブアプリケーションの特定のモジュールで、デバイスまたはユーザー識別フィールドを読み取らずにAmplifyボタンを有効にするには:

  1. アプリケーションモジュールに特有のURLをウェブアプリケーションURLフィールドに追加します。

    • 例えば、ウェブアプリケーションURLにhttps://your-service-now.com/nav_to.do?uri=%2Fincident.doを入力してServiceNowインシデントモジュールのすべてのページにAmplifyボタンを配置します。

  2. ユーザーまたはデバイス識別子の値のフィールドを空白のままにします。

ウェブアプリケーションの特定のフィールドから識別子を読み取るようにAmplifyを有効にする

UIデザインやフィールドの違いにより、特定のフィールド識別子を使用したAmplifyウェブアプリケーション設定がサポートされない可能性があります。

ウェブアプリケーションの特定のフィールドから識別子を読み取るようAmplifyを有効にするには:

  1. デバイス/ユーザー フィールドが入力されたウェブアプリケーションページのURLで新しいタブをブラウザで開きます。 ページの全URLをコピーします。

  2. Amplifyのウェブアプリケーションを追加でコピーしたURLをウェブアプリケーションURLフィールドに貼り付けます。

  3. Amplifyで識別子を選択フィールドセレクタポップアップでウェブアプリケーションURLを開きます。

  4. ページ上の興味のあるフィールドを選択するためにハイライターを使用します。 選択されると、システムは要素をフィールドセレクタポップアップにロードします。 下図を参照してください。

circle-info

正規表現を使用して文字列セレクタを構成する際にオプションで置換パターンを定義して一致したテキストをリフォーマットできます。 フィールドに一致する前に値を再編成またはクリーニングする必要がある場合に役立ちます。

  1. ウェブアプリケーションのポップアップによって正しいフィールド選択が妨害される場合:

    • フィールドセレクタポップアップでセレクタを無効にするトグルをオンにし、興味のあるウェブページに移動します。

    • 正しいページに来たら、セレクタを無効にするトグルをオフにして、正しいフィールドを選択します。

  2. 必要に応じて、フィールドセレクタポップアップで文字列セレクタを使用してデバイスやユーザー識別子フィールドから文字列の特定部分を選択します:

    • 関連する正規表現を文字列セレクタのフィールドに入力します。

    • フィールド値を入力ボタンをクリックして選択されたフィールド値を確認します。

    • 保存をクリックして関連するデバイスまたはユーザー識別子を修正します。

* Amplifyフィールドセレクタは部分的なテキスト一致に正規表現の使用をサポートしています。 これにより、選択されたフィールド値から文字列の特定部分を選択できます。 下図を参照してください。

正規表現arrow-up-rightに関する詳細についてはWikipediaのドキュメントを参照してください。

  1. ウェブアプリケーション設定を保存

circle-info

Nexthinkは、グループポリシー、設定管理ソリューションまたはリモートアクションを使用して、すべてのターゲットデバイスに単一のNexthinkインスタンス設定を配信することを推奨します。

置換を使用して一致した値を変換する

この機能により、ユーザーやデバイスが異なる順序で表示されても一致させることができます。 たとえば、他のシステムで名前が Smith John として表示される場合、Nexthinkで John, Smith として表示されます。 置換 を行うことで値を正しく揃えることができます。

置換は、文字列セレクタを使用する際にテキストを一致させる際にオプションで使用できます。 Amplifyが使用する前に一致した値を変更できます。 たとえば、名前を並び替えたり余分なテキストを削除したりします。

以下の場合に置換を使用できます。

  • 選択したフィールドに削除したい余分なテキストが含まれる

  • 一致した値の一部を並び替えたい

  • 一致した部分の特定のセグメントだけを保持したい

これが動作する方法

このためには、正規表現パターンでキャプチャグループを使用します。 その後、置換フィールドで以下のようにグループを参照します:

  • $1は最初のグループ

  • $2は二番目のグループ

  • $3以降

Amplifyは、Nexthinkのレコードと値を一致させる前にこの置換を適用します。

フィールド値を入力をクリックして、変換結果をプレビューして保存します。

仮にフィールド値が以下である場合:

Nexthinkでは以下が期待されます:

形式を次のように変換できます:

  1. 空白で分けられた2つの単語セグメントをキャプチャする次の正規表現パターンを入力します:

    このパターンは以下をキャプチャします:

    • $1 → Smith

    • $2 → John

  2. 置換フィールドに以下を入力します:

  3. フィールド値を入力をクリックして結果が期待される形式と一致することを確認します。

確認後、保存をクリックして設定を適用します。

ウェブアプリケーションの設定を管理する

Amplifyは一連の設定に基づいてフィールドの値を読み取ります。

設定したウェブアプリケーションの選択シーケンスを変更するためには、関連する行にマウスを置いてアクションメニューを開き、順序を切り替えます:上に移動または下に移動

また、アクションメニューからウェブアプリケーションの設定を編集または削除することもできます。

image-20240312-122731.png

完了したら、設定を保存してください。

オプションで、ウェブアプリケーション設定をエクスポートするために as .reg registry file. 設定をダウンロードしてください。

特定のウェブアプリケーションにAmplifyを統合する

バージョンの互換性やユーザインターフェイス(UI)デザインのためにボックス外のセレクタ設定をサポートしないITSMソリューションについては、次のページを参照してください:

Last updated

Was this helpful?