機械翻訳について

スマート処理コンテキスト

スマート・アクション対応ページでスマート・アクションをコールするには、スマート・アクション・コンテキストを使用します。スマート・アクション・コンテキストには、tabContextまたはrecordContextからアクセスできます。

UEFを使用してスマート処理を実行するには、スマート処理IDが最小限必要な入力です。 たとえば、「ログAコール」UIを起動するには、そのスマート・アクションID (SDA-LogACall-serviceRequest)をリクエスト・オブジェクトで指定する必要があります。このIDは、次の例に示されています。 UEFを使用してリクエスト・オブジェクトが公開されると、コールを記録するための対応するUI要素がレンダリングされます。 特定のスマートアクションIDは、[スマートアクション]ホームページで確認できます。 スマート・アクションの構文も、次の例に示されています。 スマート・アクション・コンテキストは、使用シナリオに応じて、タブ・コンテキストまたはレコード・コンテキストから取得する必要があります。

構文

// To get smart action from tabContext 
tabContext.getSmartActionContext(): Promise<ISmartActionContext>; 

// To get smart action from recordContext 
recordContext.getSmartActionContext(): Promise<ISmartActionContext>;

Typescriptの例を次に示します:

// <reference path="uiEventsFramework.d.ts"/>
const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID');  

// smart action context from record context
const recordContext: IRecordContext = await uiEventsFrameworkInstance.getCurrentBrowserTabContext().getActiveRecord();  
const smartActionContext: ISmartActionContext = await recordContext.getSmartActionContext();

// smart action context from tab context
const tabContext: ITabContext = await uiEventsFrameworkInstance.getCurrentBrowserTabContext().getActiveTab();  
const smartActionContext: ISmartActionContext = await tabContext.getSmartActionContext();

JavaScriptの例を次に示します:

const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID');  
const recordContext = await uiEventsFrameworkInstance.getCurrentBrowserTabContext().getActiveRecord();           

// smart action context from record context
const recordContext = await uiEventsFrameworkInstance.getCurrentBrowserTabContext().getActiveRecord();  
const smartActionContext = await recordContext.getSmartActionContext();

// smart action context from tab context
const tabContext = await uiEventsFrameworkInstance.getCurrentBrowserTabContext().getActiveTab();  
const smartActionContext = await tabContext.getSmartActionContext();

サポートされている操作

工程名 説明
ExecuteSmartAction executeSmartActionに使用されます。 パブリッシュ

サポートされているメソッド

工程名 説明
パブリッシュ 操作スマート処理コンテキストを公開します。 パブリッシュ