次の方法で共有


Microsoft.CIFramework メソッド (Dynamics 365 チャネル統合フレームワーク 1.0 JavaScript API リファレンスの )

Microsoft CIFramework は、JavaScript API を使用して、Dynamics 365 モデル駆動型アプリの通信パネル、レコード、およびフォームを管理するメソッドを提供します。

重要

  • 他の API を呼び出す前に、 CIFInitDoneイベント ハンドラ を呼び出す必要があります。
  • API のタイムアウト制限は 10 秒です。 API が 10 秒以内に実行されない場合は、パラメーターまたはスコープを変更して再度実行する必要があります。

通信のパネル管理の API

通信パネルは、エージェントとして顧客と対話する場です。 Channel Integration Framework 1.0 を使用して構築されたパートナー ウィジェットは、このパネルにロードされます。 このバージョンのウィジェットは画面の右側に表示され、ドッキング、最小化モードをサポートします。

コミュニケーション パネル (ウィジェット) の状態を管理するには、以下の API を使用します。

メソッド Description
setWidth すべてのセッションのパネル幅を設定します。
getWidth パネルの幅をピクセル単位で取得します。
setMode パネルの状態を設定します。
getMode パネルの状態を設定します。

CRUD 操作 API

エンティティ レコードに対して CRUD オペレーションを実行するには、次の API を使用します。

メソッド Description
createRecord エンティティ レコードを作成します。
retrieveRecord エンティティ レコードを取得します。
updateRecord エンティティ レコードを更新します。
deleteRecord エンティティ レコードを削除します。

その他のメソッド

メソッド Description
getEntityMetadata 指定されたエンティティのエンティティ メタデータを返します。
setClickToAct ブール値を外部通信 (ClickToAct) を有効または無効に設定します。
getClickToAct ブール値を戻して、外部通信 (ClickToActs) が有効かどうかを示します。
searchAndOpenRecords メソッドは、内部通信中に通信ウィジェットからレコードを検索し、レコードを開きます。
getEnvironment 最新の統一インターフェイス アプリとページの詳細を取得します。 詳細には、アプリケーションID (appid)、pageType (pageType)、レコード ID (id)、組織の地理 (orgGeo)、およびセッション ナビゲーション タイプ (navigationType) が含まれます。
openForm エンティティ フォームまたは簡易作成フォームを開きます。
renderSearchPage 特定のエンティティの種類を表すレコード間で検索ができます。 この API を使用すると、統一インターフェイス エンティティ ページが開きます。ページ上の検索フィールドには、パラメーターとして渡した検索文字列があらかじめ入力されています。
addHandler イベントにサブスクライバーを追加します。

注意

この API は、ウィジェットと 統一インターフェイス ページの両方で使用できます。

removeHandler イベントからサブスクライバーを削除します。

注意

この API は、ウィジェットと 統一インターフェイス ページの両方で使用できます。

raiseEvent イベントに関連付けられたサブスクライバーを呼び出します。

注意

addHandler メソッド を使用してカスタム イベントを作成した場合は、このメソッドのパラメータとしてイベント名を渡すことで、それらのイベントを発生させることができます。

updateContext このメソッドを使用すると、自動辞書を設定できます。

参照

Dynamics 365 チャネル統合 フレームワークの新機能
Dynamics 365 Channel Integration Framework 1.0 のシステム要件