Verzweigung
Fragen können von früheren Antworten abhängen, sodass ein Versender nur das
Relevante sieht. Sie müssen diese Logik nicht selbst auswerten: Auf einer
Sitzungszeile ist visibleQuestions die renderfertige Liste, bereits aufgelöst
anhand der aktuellen Antworten.
Wenn Sie lieber alles clientseitig rendern möchten, liefert das Feld questions
der Zeile den vollständigen Satz mit der displayCondition jeder Frage, sodass
Sie Fragen lokal ein- und ausblenden können, wenn sich Antworten ändern.
Antwort-Herkunft
Jede Antwort zeichnet auf, woher sie stammt:
INFERRED- von Clarify anhand Ihrer Artikeldaten vorausgefüllt. Enthält einenconfidence-Score von0bis1.MANUAL- von einer Person eingegeben oder korrigiert.SUPPLIED- ein Fakt, den Sie in der Anfrage gesendet haben (z. B. Intended Use). Es gibt nichts zu bestätigen, daher wird es nicht als Frage angezeigt.
Die Korrektur einer abgeleiteten Antwort ersetzt sie durch eine MANUAL-Antwort.
Eine finalisierte Antwort behält die vollständige Mischung bei, sodass immer ein
Nachweis vorliegt, was vorausgefüllt wurde und was eine Person geändert hat.
Dynamische Optionen
Die meisten Fragen listen ihre Auswahlmöglichkeiten inline in options auf. Einige
hängen vom Artikel und von früheren Antworten ab — diese setzen optionsSource
und lassen options leer.
Dafür enthält eine Sitzungszeile eine dependentOptions-Tabelle, die jede
erreichbare Kombination für den Artikel abdeckt. Finden Sie den Eintrag, dessen
parentValues den aktuellen Antworten entsprechen, und zeigen Sie dann dessen
options an — ohne zusätzliche API-Aufrufe.
{
"questionCode": "fda_product_code",
"dependsOn": ["intended_use"],
"entries": [
{
"parentValues": [{ "questionCode": "intended_use", "value": "cosmetic" }],
"options": [
{ "value": "53", "label": "Cosmetics" },
{ "value": "53A", "label": "Skin care preparations" }
]
}
]
}
Intended Use
Übergeben Sie intendedUse für jeden Artikel, um die Ableitung zu steuern. Wenn
das Produkt allein nicht ausreicht, um es zu bestimmen, verwendet Clarify den von
Ihnen deklarierten Wert.
| Value↕ | For↕ |
|---|---|
PERSONAL | Persönlicher Verbrauch, Geschenke oder Haushaltsgebrauch (nicht zum Weiterverkauf). |
CONSUMER | Allgemeine Verbraucherprodukte, die über Einzelhandelskanäle verkauft werden. |
COMMERCIAL | Geschäftliche, Fertigungs- oder industrielle Zwecke. |
RESEARCH | Labor, Tests, wissenschaftliche Studien oder klinische Versuche. |
Storefront- und Consumer-Checkout-Flows sollten CONSUMER senden.
Targets und Container
Target ist das, was ein Antwortsatz beschreibt:
CATALOG_ITEM- wiederverwendbare Produkt-Stammdaten. Einmal beantworten und bei Sendungen wiederverwenden.ITEM- der Artikel einer einzelnen Sendung. Wenn Sie für einITEMantworten, übergeben Sie dessencatalogItemId, damit ein wiederverwendbarer Antwortsatz auf Katalogebene das Programm erfüllen kann.
Container ist die Gruppierung, unter der die Antworten erfasst werden —
DECLARATION, LANDED_COST, CONSIGNMENT oder CONSOLIDATION. Nutzen Sie
containerComplianceReadiness, um einen gesamten Container in einem Aufruf zu
prüfen, bevor Sie einreichen.
So funktioniert es
Das Verhalten hinter Clarify-Fragebögen, das nützlich ist, wenn Sie Ihre eigene UI erstellen oder Antworten lesen.