この文章は 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 }"