Loading
メールアドレスがデフォルトのログイン方式となります 続きを読む
リスト項目の連結

リスト項目の連結

この Integration Procedure の例では、ループブロック内で [値を設定] アクションを使用して配列から値を 1 つのカンマ区切り文字列に連結し、出力を切り取って返します。

この例では、次の簡単な JSON 入力を使用します。

{
   "Items": [
           {
               "Item": "First"
           },
           {
               "Item": "Second"
           },
           {
               "Item": "Third"
           }
       ]
}
      

ループブロックを作成し、Items をループリストとして使用します。ループブロック内で、[値を設定] アクションを使用して、各Itemの値を ConcatString という文字列に追加します。最後に、「値を設定」アクションを使用してConcatStringから余分な文字を切り取り、「応答アクション」を使用してConcatStringを出力に渡します。

Integration Procedure を設定するには、次の手順を実行します。

  1. [ループリスト] フィールドに Items を使用してループブロックを作成します。
  2. ループブロック内で、現在の項目を ConcatString に連結する値を設定アクションを作成します。
  3. [値を設定] アクションの要素値の対応付けで、ConcatString の現在の値を取得して Item を追加する 1 つの要素 Concat を追加します。
    • 要素名: Concat
    • 値: =%ConcatString% + ", " + %Items:Item%
  4. Response JSON を使用して、次のラウンドで Concat を ConcatString に挿入します。
    • 応答 JSON パス: Concat
    • 応答 JSON ノード: ConcatString
  5. ループブロックの後で、文字列は連結されますが、ループの最初の実行からConcatStringの先頭に余分なカンマとスペースがあります。[ループブロック] の後に [値を設定] コンポーネントを追加して、出力を切り取ることができます。
    • 要素名: TrimOutput
    • 要素値の対応付け: ConcatString
      • 要素名: TrimmedString
      • 値: =SUBSTRING(ConcatString, 2)
  6. 最後に、応答アクションを使用して、結果の TrimmedString を TrimOutput から出力に送信します。
    • Send JSON Path: TrimOutput:TrimmedString
    • 送信 JSON ノード: Output

出力は次のようになります。

{
 "Output": "First, Second, Third"
}
 
読み込み中
Salesforce Help | Article