この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

メタデータウィザードの式

式はウィザードコンポーネントに動的な値を提供します。ウィザードコンポーネントは、一部のメタデータプロパティで式を受け入れます。式を使用すると、他のウィザードコンポーネントのインスタンス値にアクセスし、動的にメタデータ属性を設定して条件を作成することもできます。ウィザードコンポーネントのメタデータ属性として式が使用されている場合、ウィザードコンポーネントは、式の値が変化するたびに再表示されます。

リテラル値

他の式の種別の構造に一致しない式。

1"{! !(promoTemplate.Name == 'Test' || promoTemplate.Name != 'Test2') }"
2...
ドット表記を使用して識別子のプロパティにアクセスします。
1"{! promoTemplate.Name }"
リテラル 解決される結果
true "{! true }" Boolean true
false "{! false }" Boolean false
null "{! null }" null

文字列式

開始と終了の文字シーケンス (「{!」と「}」) で囲んだ文字列。

これらの式を使用して、ウィザードコンポーネントインスタンスのコンポーネント ID を指定することで、他のウィザードコンポーネントインスタンスから値を取得します。

1...
2{
3    "id": "myCheckboxField",
4    "type": "Checkbox",
5},
6...
7{
8    "id": "myOtherField",
9    "active": "{! myCheckboxField }",
10...

論理式

leftright、および operator の 3 つのプロパティを持つオブジェクト。

この式を使用して、さまざまな値の間で演算を実行します。

1{
2    "left": <expression>
3    "operator": "equal",
4    "right" : <expression>
5}
6  
7// Example
8...
9"active" : {
10    "left": "{! myCheckbox}",
11    "operator":"equal",
12    "right": true
13},
14...

使用可能な演算子は次のとおりです。

  • and
  • or
  • equal
  • notEqual
  • greaterThan
  • lessThan
  • greaterThanOrEqual
  • lessThanOrEqual
  • sum
  • subtract
  • multiply
  • divide

式の変数

他の値を式から参照することもできます。

  • _input_ → ウィザードのインスタンスの作成時にウィザードのインスタンスに渡される入力ペイロード。次の変数を使用して、デフォルト値を設定します。
    • "{! _input_.Slogan }"

カスタム、sObject、および sObject 項目の表示ラベルの識別子

カスタム、sObject、および sObject 項目の表示ラベルを取得するには、式で識別子 $Label$SObjectType を使用します。

すべてのウィザードコンポーネントでは、$Label 識別子と $SObjectType 識別子を使用した式がサポートされています。

メモ

カスタム表示ラベルの式構文
{! $Label.<Label name with namespace> }
sObject 表示ラベルの式構文
{! $SObjectType.<SObject names with namespace>.label }
項目の表示ラベルの式構文
$SObjectType.<SObject names with namespace>.fields.<SObject Field with namespace>.label }
{! $Label.cgcloud__NPW_KPI }
{! 'Test ' + $Label.cgcloud__NPW_KPI + ' Test' }
{! $SObjectType.cgcloud__Promotion__c.label }
{! $SObjectType.cgcloud__Promotion__c.pluralLabel }
{! $SObjectType.cgcloud__Promotion__c.fields.cgcloud__Slogan__c.label }
{! $SObjectType.cgcloud__Promotion__c.label + ' - ' + $SObjectType.cgcloud__Promotion__c.fields.cgcloud__Slogan__c.label }