詳細情報:
カードコンテキスト変数 (管理パッケージ)
管理パッケージランタイムでは、カード、データソース、フライアウト、テンプレート、その他のコンポーネントへのコンテキストを提供するために、フレームワーク全体でいくつかの変数を使用できます。
この情報は、OmniStudio for Managed Packages 用です。標準ランタイムの OmniStudio については、OmniStudio ヘルプを参照してください。
すべての変数で大文字と小文字が区別されます。
名前 |
変数 |
アクセス |
例 |
|---|---|---|---|
ページパラメーター URL に渡されるページパラメーターを表します。 |
|
グローバル |
/apex/consolecards?id=123 {{params.Id}} を表し、123 です。 |
オブジェクト カードで表されるオブジェクト。レコードのすべての項目と情報が保持されます。 |
|
カード |
カードのオブジェクトに Name = 'Test' のようなアカウントがある場合、obj.Name = 'Test' になります。 |
親 (フライアウトのみ) フライアウトの親オブジェクト。 |
|
グローバル (Flyout) |
[Id, Name FROM Contact (取引先責任者からの名前)] を選択します。AccountId = {parent.obj.Id ここで、 {parent.obj.Id} は、フライアウトが含まれるカード内のオブジェクトの ID です。 |
親レイアウト 親レイアウト範囲へのアクセス権を付与します。 |
|
カード |
|
属性 vloc-card、vloc-layout、vloc-cmp ディレクティブに渡される属性へのアクセスを許可します。 |
|
グローバル |
<vloc-card name="community-account" customtemplate="community-sidebar-ads"> </vloc-card> {{attrs.name} と {{attrs.customtemplate} をコールして、名前とカスタムテンプレートにアクセスします。 |
セッション変数 実行時に使用するためにデザイナーで設定された変数。スコープ内の任意のプロパティと {payload} 変数にアクセスできます。 |
|
レイアウトまたはカード |
「Title」という名前のセッション変数を設定し、デザイナーで obj.Name に設定できます。 |
ペイロード データソースの結果全体にアクセスするためにセッション変数で使用される一時変数。 |
|
レイアウトまたはカード |
この変数にはデータソースの結果全体が保持されるため、データソースで result.records の結果変数を使用しながら、payload.totalSize などの他のプロパティにアクセスできます。 |
インポートされた範囲 このフレームワークでは、外部モジュールとコントローラーをカード、レイアウト、およびコンポーネントにインポートできます。範囲をインポートすると、 |
|
挿入されたコンポーネントに対するグローバル。 レイアウトにインポートした場合、カードにもアクセス権が付与されます。 |
コミュニティテンプレートからの抜粋: インポートされた インポートされたロジックを使用するテンプレート: インポートされたコントローラー: |
ユーザー情報変数 ユーザーに関する情報は、フレームワークの起動時に取得されます。この情報は $rootScope.vlocity 変数に保存され、$root.vlocity のテンプレート内で使用できます。 |
{{$root.vlocity}} |
レイアウトまたはカード |
contextId を使用したカードデータソースのクエリの例: Select AccountId, Account.Name, Name, Birthdate,Phone FROM Contact where AccountId = '{$root.vlocity.userAccountId}' 使用可能なユーザー情報:
|

