機械翻訳について

getConfigurationメソッド

この必須メソッドを呼び出して、ツールバーが「Fusionサービス」でサポートされている機能を評価できるようにする構成情報を取得します。 評価に基づいて、無効にする必要がある機能がツールバーから「Fusionサービス」に通知されます。 詳細は、disableFeature APIメソッドを参照してください。

getConfigurationメソッド・パラメータのリストを次に示します:

パラメータ

説明

callback

コール元のツールバーに結果を返し、JSON形式の文字列の形式で構成情報を取得します。

構成タイプ

「Fusionサービス」によって返される構成情報のタイプ。 指定可能な値は、TOOLBAR、TOKENS、PAGES、LOOKUP_OBJECTS、ALLまたはFA_TOKENです。 これはオプションのパラメータで、デフォルト値はTOOLBARです。

戻り値は、configTypeパラメータが渡す内容に基づきます。 エージェント名と、次の表に示すその他の情報が含まれます:

パラメータ

説明

TOOLBAR

「Fusionサービス」でサポートされている機能のリストを返します。 また、ツールバーに関する情報(有効になっているかどうか、有効になっている場合はそのディメンションなど)も返されます。 これらの値は事前構成されていますが、Functional Setup Managerを使用して設定および変更できます。

TOKENS

システム・トークンとユーザー定義トークンの両方に関する情報を返します。 これらの値は、Functional Setup Managerを使用して設定および変更できます。

PAGES

コード、名前、パラメータ、関連トークンなど、システムおよびユーザー定義のスクリーン・ポップ・ページに関する情報を返します。 これらの値は、Functional Setup Managerを使用して設定および変更できます。

LOOKUP_OBJECTS

リバース・ルックアップの実行に使用されるビジネス・オブジェクトに関する情報を返します。 コード、名前、パラメータ、関連トークンなど、システムおよびユーザー定義のスクリーン・ポップ・ページに関する情報を返します。 これらの値は、Functional Setup Managerを使用して設定および変更できます。

ALL

FA_TOKEN型の情報を除き、すべての情報を他のconfigType値として返します。

FA_TOKEN

REST APIのコール時に「Fusionサービス」に対して認証するためにツールバー実装で使用されるJWTトークンを返します。 JWTトークンを取得するには、このconfigTypeへの特定のコールが必要です。

getConfigurationメソッドを呼び出すサンプル・コードを次に示します

<html>
<head>
<script type="text/javascript" src="http://domain:port/ora_support/js/mcaInteractionV1.js"> 
</script>
<script type="text/javascript">
function callGetConfiguration() {
      svcMca.tlb.api.getConfiguration(function (response) {
        if (response.result == 'success') {
          alert('Success! Configuration is: ' + response.configuration);
        } else {
          alert('Operation finished with error: ' + response.error);
        }
});
    }</script>
</head>
<body>
<input type="button" value="Configuration" onclick="callGetConfiguration()"/>
</body>
</html>

configType LOOKUP_OBJECTSを使用した構成データのレスポンスの例を次に示します

{
  "lookupObjects":[
    {"name":"ServiceRequest"},
    {"name":"Account"},
    {"name":"Contact"}
  ]
}

configType FA_TOKENを使用した構成データのレスポンスの例を次に示します

{
  " faTrustToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsIng1dCI6Im9ZcTdYODhqNXZwYWd3R2t2UGpMWjgxcloxdyJ9eyJleHAiOjE0MDg1NDAxMDIyNjEsImlzcyI6Ind3dy5vcmFjbGUuY29tIiwicHJuIjoiQ1VTVF9TRVJWSUNFX01HUiIsImlhdCI6MTQwODUyNTcwMjI2MX0TkJRAeQbF3xqG0IFZ0oy44aOJKMCpJ0CTxj5Iq19YKe6BAziydxlKTN8lwyr3YbcITqju-fU-i8vFx_XXx9E3iI9l5L_VDlVkXh96CLQPRYa5kW-ruLYeDOhhQL4M7ke8vPMArEp5rPoEOhJXnXYKKTJpCmE5RqJ_Zx00nPxJTY"
}