機械翻訳について

リクエスト・オブジェクトの生成

requestObjectは、パブリッシュまたはサブスクライブAPIで使用されます。

リクエスト・オブジェクトには、関心のあるイベントまたは操作の名前と、イベント・サブスクリプションまたは公開操作に必要なデータに関する情報が含まれます。 たとえば、タイトル・フィールドを更新するとします。 そのためには、次の例に示すようにリクエスト・オブジェクトを作成し、パブリッシュAPIを使用して公開: publish ( requestObject ).

requestObject = frameworkProvider.requestHelper.createPublishRequest('cxEventBusSetFieldValueOperation')
requestObject.field().setField('ServiceRequest.Title').setValue('SR1') // setting a value

ここで、タイトルおよび問題の説明フィールドの変更について通知を受けたいとします。 この場合、次の例に示すように、イベント名、フィールド名タイトルおよび問題の説明の詳細を含むリクエスト・オブジェクトを作成する必要があります:

requestObject = 
frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusFieldValueChangeEvent') 
requestObject.setFields(['ServiceRequest.Title','ServiceRequest.ProblemDescription']) 
//  interested fields to be subscribed
requestObjectの公開メソッドの使用は、イベントおよび操作によって異なります。 次のサンプルは、requestObjectのいくつかのシナリオを示しています:
const globalContext: IGlobalContext = await frameworkProvider.getGlobalContext();
const tabContext: ITabContext = await  frameworkProvider.getTabContext(browserTabId);
const availableRecords: IRecordContext[] = await frameworkProvider.getAvailableRecords();