DOCS

So funktioniert es

So funktioniert es

Das Verhalten hinter Clarify-Fragebögen, das nützlich ist, wenn Sie Ihre eigene UI erstellen oder Antworten lesen.

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 einen confidence-Score von 0 bis 1.
  • 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.

Nutzen Sie confidence, um zu entscheiden, wie viel Prüfung eine Antwort erfordert — weisen Sie Antworten mit niedriger Konfidenz einer Person zur Bestätigung zu und beschleunigen Sie Antworten mit hoher Konfidenz.

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.

ValueFor
PERSONALPersönlicher Verbrauch, Geschenke oder Haushaltsgebrauch (nicht zum Weiterverkauf).
CONSUMERAllgemeine Verbraucherprodukte, die über Einzelhandelskanäle verkauft werden.
COMMERCIALGeschäftliche, Fertigungs- oder industrielle Zwecke.
RESEARCHLabor, 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 ein ITEM antworten, übergeben Sie dessen catalogItemId, 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.

War diese Seite hilfreich?