私のフローには 8 つの画面があります。「DISEASES_SCREEN」の画面には、ユーザーが選択する「病気」というチェックボックス グループがあります。次の「DISEASES_DATES」の画面には、3 つのドロップダウン リストがあります (ユーザーは、DISEASES_SCREEN で病気を選択した場合にのみ、この画面に移動する必要があります)。
「DISEASES_DATES」画面の各ドロップダウンのラベルには、私のコードに従って、「DISEASES_SCREEN」画面のユーザー選択の 1 つが最大 3 つの選択肢まで表示されます。
このコードは正常に動作し、テストのために個人の WhatsApp に送信することができました。しかし、その後、別の画面で非常に小さな変更を加えて保存すると、添付の画面にエラーが表示されます。
変更を元に戻そうとしましたが (この手順については 100% 確信はありません)、添付の画面にあるようにプレビュー画面では期待どおりに動作しているにもかかわらず、この奇妙なエラーがまだ表示されます。
何時間もかけて修正しようとしましたが、まだ解決できず、この奇妙なエラーが原因で開発プロセスがブロックされています。
DISEASES_SCREEN 画面
{ “id”: “DISEASES_SCREEN”, “title”: “${screen.PROFILE_SCREEN.data.screen_2_title}”, “layout”: { “type”: “SingleColumnLayout”, “children”: [
{
“type”: “Form”,
“name”: “form”,
“children”: [
{
“type”: “TextSubheading”,
“text”: “${screen.PROFILE_SCREEN.data.diseases_label}”
},
{
“type”:”RadioButtonsGroup”,
“name”: “have_diseases”,
“label”: “${screen.PROFILE_SCREEN.data.have_diseases}”,
“required”:true,
“data-source”:[
{“id”:”Yes”,”title”: “${screen.PROFILE_SCREEN.data.yes}”},
{“id”:”No”,”title”: “${screen.PROFILE_SCREEN.data.no}”}
]
}, { “type”:”If”, “condition”: “(${form.have_diseases}==’Yes’)”, “then”: [
{
“type”: “CheckboxGroup”,
“label”: “${screen.PROFILE_SCREEN.data.select_disease}”,
“required”: true,
“name”: “diseases”,
“data-source”: “${screen.PROFILE_SCREEN.data.diseases_list}”
}
]
} 、{ “type”: “If”, “condition”: “(${form.have_diseases}==’Yes’)”, “then”: [
{
“type”: “Footer”,
“label”: “${screen.PROFILE_SCREEN.data.continue}”,
“on-click-action”: {
“name”: “navigate”,
“next”: {
“type”: “screen”,
“name”: “DISEASES_DATES”
},
“payload”: {
}
}
}
]、 “それ以外”: [
{
“type”: “Footer”,
“label”: “${screen.PROFILE_SCREEN.data.continue}”,
“on-click-action”: {
“name”: “navigate”,
“next”: {
“type”: “screen”,
“name”: “FAMILY_DISEASES_SCREEN”
},
“payload”: {
}
}
}
]
} ]}]} }
DISEASES_DATES 画面:
{ “id”: “DISEASES_DATES”, “title”: “${screen.PROFILE_SCREEN.data.screen_since_when_title}”, “layout”: { “type”:”SingleColumnLayout”, “children”: [
{
“type”: “TextSubheading”,
“text”: “${screen.PROFILE_SCREEN.data.since_when}”
},
{
“type”: “Dropdown”,
“label”: “${screen.DISEASES_SCREEN.form.diseases}[0]”、”name”: “firstDiseaseSince”, “required”: true、”data-source”: “${screen.PROFILE_SCREEN.data.since_list}” } 、{ “type”: “Dropdown”, “label”: “${screen.DISEASES_SCREEN.form.diseases}[1]”、”name”: “secondDiseaseSince”, “required”: false、”data-source”: “${screen.PROFILE_SCREEN.data.since_list}” } 、{ “type”: “Dropdown”, “label”: “${screen.DISEASES_SCREEN.form.diseases}[2]”、”name”: “thirdDiseaseSince”, “required”: false、”data-source”: “${screen.PROFILE_SCREEN.data.since_list}” }、{ “type”: “Footer”, “label”: “${screen.PROFILE_SCREEN.data.continue}”, “on-click-action”: { “name”: “navigate”, “next”: { “type”: “screen”, “name”: “FAMILY_DISEASES_SCREEN” }、”payload”: { } } } ]} }
誰か助けてくれませんか?
#WhatsApp #フローで配列内のアイテムを参照する方法