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 |
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"
}