現在のZapier統合にはいくつかの制限があるため、代わりにJSON webhook機能を使用せざるを得ません。現在のJSON WEBHOOK関数を介して繰り返しセクションデータを表示する方法は、ほとんど役に立ちません。繰り返しセクションの個別のJSON WEBHOOK URLを指定して、繰り返しセクションの反復ごとにCognitoが新しいフックを送信できると便利です。これにより、従来のデータベース形式で「子」行を追加するのが今の方法よりもはるかに簡単になります。
現在の設定では、その繰り返しセクションのすべてのデータが1つのフィールドとして返されます。たとえば、「子供」というセクションがあるテストフォームがあります。そのセクションは繰り返しており、名前と性別の2つのフィールドがあります。したがって、使用可能なフィールドのリストを取得すると、次のようなすべてのデータを含む単一のフィールドとして「子」がリストされます。
子供:ChildName:A性別:男性ChildName:B性別:女性ChildName:C性別:その他
親フォームIDとともに各アイテムを発行する別のフックを用意するのは簡単ではないでしょうか?
Cognito Forms を使用すると、収集されているデータを正確に反映する新しいエントリが送信されたときに、JSONドキュメントをwebhookに投稿できます。フォームは、複数の繰り返しセクションとネストされた繰り返しセクションで階層化することができるため、JSONを使用して表現するのに自然に役立ちます。 セクションの繰り返し は単一のフィールドに格納されません-実際には、独自のフィールドと子を持つ子エンティティの配列です。
たとえば、説明したフォームは次のようになります。
対応するJSONは次のようになります。
ご覧のとおり、Children
繰り返しセクションは、それぞれName
およびGender
フィールドを持つ子エンティティの配列としてJSONで正しく表されます。