Skip Navigation
Expand
システム変数とアンサー変数を作成して使用する
Answer ID 7593   |   Last Review Date 07/15/2019

変数とは何ですか、またそれらを作成し、使用するにはどうすればよいですか。

環境:

システムとアンサーの変数 Oracle B2C Service 全てのバージョン

解決策:

Oracle B2C Serviceには、アンサーに含めることができるユーザー定義のアンサー変数とインシデントおよび標準のテキスト形式の回答で使用できるシステム変数の2つのタイプの変数があります。


システム変数

システム変数はOracle B2C Service アプリケーション内に定義されています。システム変数は、インシデント、連絡先、または組織のデータベース フィールドおよびテーブルから特定の変数を返します。

たとえば、データベース・フィールド「連絡先 - 名前」を、インシデントに直接回答する場合に使用したり、標準のテキスト形式の回答内で使用したりすることができます。

システム変数を使用して、インシデント、連絡先、または組織レコードに関する特定の値を含めることにより、標準の回答をパーソナライズすることができます。システム定義変数の使用の詳細は、Answer ID 1280: Personalizing Responses to Contactsを参照してください。

標準のテキスト形式の回答内にシステム変数を含めることができます。次に、標準テキストをインシデントの回答に追加するルールを使用できます。

注意: さらに、標準テキストをインシデントの「メモ」フィールドに追加するルールを使用することもできます。標準テキストを「メモ」フィールドに追加すると、標準の回答内のシステム変数がシステム変数として残り、実際のデータベース値に置換されません。「回答」フィールドに含まれるシステム変数は解決され、データベース値が表示されます。


カスタム(アンサー)変数

アンサー変数は、スタッフがアンサーの作成または編集時に、長いテキストの文字列の代わりに変数を入力できるユーザー定義の「ショートカット」です。変数は、アンサーの「質問」および「アンサー」フィールドに入力できます。

アンサーとインシデントの両方で変数を使用できます。インシデントを保存すると、変数の内容がインシデント内に保存されるように変数が変換されます。変数の内容は、エンドユーザーに送信され、表示可能です。

アンサー変数を使用すると、長いテキスト文字列のショート・カットを使用することで時間を節約するだけでなく、発生する可能性のあるタイプミスやスペルミスもなくします。さらに、変数に関連付けられたテキストが変更された場合、各アンサーを個別に編集する必要なく、すべてのテキストが一度に更新されるように、変数の値を編集するだけです。

アンサーの追加または編集時に、作成した変数を使用するには、$CONTACTのように、ドル記号の後に変数名を入力します。アンサーを保存すると、変数はvar2intfテーブルに指定された、割り当てられた値に置換されます。たとえば、rnsという変数を作成して、$rnsをアンサーに入力すると、単語Oracle B2C Service が表示されるようにすることができます。

 

名前付けの考慮事項:変数名で検索して、その変数を含むアンサーを見つけることができます。たとえば、会社のメール・アドレスを定義するADRSという変数がある場合、ADRSで検索して、その変数を含むすべてのアンサーを見つけることができます。このため、変数を作成する場合は、実際の単語や一般に使われている頭字語でない名前を使用した方がよい可能性があります。これにより、変数を含むアンサーを簡単に見つけることができます。名前ADDRESSの変数を使用する場合、その変数で検索すると、ADDRESS変数を含むすべてのアンサーに加えて、単語「Address」を含むその他のアンサーも取得します。


変数内のHTML:変数にHTMLコードを含めることができます。変数の「値」フィールドに実際のコードを入力する必要があります。つまり、変数内にリンクを含めたい場合、次のようなhref HTMLタグを含める必要があります。<a href="url_of_interest.com">リンク・テキスト</a>。同様に、変数内の特定の単語を太字にしたい場合は、単語を囲んで<b>タグと</b>タグを含める必要があります。

変数でHTMLを使用する場合の注意点の1つは、変数を使用した条件付きセクションの管理です。 条件付きセクションが開始されると、条件付きの終了が隠され、条件付きセクシ ョンの終了を処理できないため、残りのアンサーは非表示になります。 回答内の条件付きセクションの詳細については、公開されたアンサーに対して条件セクションの追加方法をご覧ください。

 

テキスト文字列内の$の表示:$記号の直後の文字が数値の場合、文字シーケンスは変数として処理されません。これは、通貨単位を通常どおりに入力できることを意味します。

 

変数の管理:1つのインタフェースにログイン中に、すべてのインタフェースのアンサー変数を管理できます。「インタフェース」ドロップダウン・メニューでは、変数を定義するインタフェースを選択できます。

「インタフェース」メニューを変更すると、そのインタフェースに使用されている変数がテキスト領域フィールドに表示されます。これにより、複数のインタフェースで1つの変数を使用しながらも、インタフェースごとに固有の内容を定義することができます。

テキスト領域フィールドが空白の場合、そのインタフェースには変数が定義されず、変数はそのインタフェースのエンドユーザー・ページに表示されません。

複数のインタフェース間で同じ変数の内容を使用する場合、各インタフェース値の内容をコピーして入力する必要があります。

たとえば、1つのインタフェースで内容「会社A」を使用し、別のインタフェースで「会社B」を使用するCOMPANYという変数を使用することができます。このように、アンサーで変数を使用すると、そのインタフェースのエンドユーザー・ページから表示した場合に、正しい会社名が表示されます。

また、アンサー変数のインデックスを作成するかどうかを指定することもできます。インデックス作成に関する詳細については、Answer ID 1266: Impact of Indexing a Custom Fieldを参照してください。

アンサー変数を追加するには、下の手順を使用します。

  1. 「サービスアドミン」項目から、「コンテンツ・ライブラリ」>「(アンサー)変数」を選択します。
  2. 左側のフレーム内を右クリックし、「変数の追加」を選択します。
  3. 「名前」テキスト・ボックスに変数の名前を入力します。
  4. 変数を定義するインタフェースを選択します。
  5. 定義する変数のテキスト文字列を入力します。
  6. 該当する場合、「インタフェース」メニューから別のインタフェースを選択し、別のインタフェースの変数を定義します。
  7. 「追加」をクリックします。
  8. アンサーに変数を追加し、アンサーをプレビューして、そのインタフェースに定義した目的のとおりにそれが表示されることを確認します。

追加の詳細情報は、現在ご利用のバージョンのオンライン・ドキュメンテーションにある変数の追加と編集セクションをご覧ください。Oracle B2C Serviceマニュアルとオンラインドキュメンテーションへアクセスするには、Oracle B2C Service プロダクトのドキュメント をご参照ください。

Available Languages for this Answer:

Notify Me
The page will refresh upon submission. Any pending input will be lost.