Slik fungerer det

Oppførselen bak Clarify-spørreskjemaer som er nyttig når du bygger ditt eget grensesnitt eller leser svar.

Forgrening 

Spørsmål kan avhenge av tidligere svar, så en avsender ser bare hva som er relevant. Du trenger ikke å evaluere denne logikken selv: på en sesjonslinje, visibleQuestions er listen klar til å gjengis, allerede løst mot de gjeldende svarene.

Hvis du heller vil gjengis alt på klientsiden, returnerer linjens questions-felt hele settet med hvert spørsmåls displayCondition, slik at du kan vise og skjule spørsmål lokalt når svarene endres.

Svarkilder 

Hvert svar registrerer hvor det kommer fra:

  • INFERRED - forhåndsutfylt av Clarify fra dine elementdata. Har en confidence-poengsum fra 0 til 1.
  • MANUAL - angitt eller korrigert av en person.
  • SUPPLIED - et faktum du sendte i forespørselen (for eksempel tiltenkt bruk). Det er ingenting å bekrefte, så det vises ikke som et spørsmål.

Hvis du retter et utledet svar, erstattes det med et MANUAL-svar. En ferdigstilt respons beholder hele blandingen, slik at det alltid er en oversikt over hva som ble forhåndsutfylt kontra hva en person endret.

Bruk confidence til å bestemme hvor mye gjennomgang et svar trenger — vis svar med lav tillit for at en person kan bekrefte, og rastsporartig høy tillits svar.

Dynamiske alternativer 

De fleste spørsmål viser sine valg inline i options. Noen avhenger av elementet og av tidligere svar — disse setter optionsSource og lar options stå tomt.

For disse inkluderer en sesjonslinje en dependentOptions-tabell som dekker alle mulige kombinasjoner for elementet. Finn oppføringen hvis parentValues samsvarer med gjeldende svar, og vis deretter dens options — ingen ekstra API-anrop.

{
  "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" }
      ]
    }
  ]
}

Tiltenkt bruk 

Videresend intendedUse på hvert element for å veilede utledning. Når produktet alene ikke er nok til å bestemme det, bruker Clarify verdien du erklærte.

VerdiFor
PERSONALPersonlig forbruk, gaver eller husholdningsbruk (ikke videresalg).
CONSUMERGenerelle forbrukerprodukter solgt gjennom detaljhandelskanaler.
COMMERCIALForretnings-, produksjons- eller industrielle formål.
RESEARCHLaboratorium-, test-, vitenskapelig studie eller kliniske forsøk.

Storefront- og forbrukerkassaflyter bør sende CONSUMER.

Mål og beholdere 

Target er hva et sett med svar beskriver:

  • CATALOG_ITEM - gjenbrukbare produktmasterdata. Svar én gang og gjenbruk det på tvers av forsendelser.
  • ITEM - et enkelt elements element. Når du svarer for en ITEM, send dens catalogItemId slik at et gjenbrukbart katalognivåanswersett kan oppfylle programmet.

Container er gruppering som svarene samles under — DECLARATION, LANDED_COST, CONSIGNMENT, eller CONSOLIDATION. Bruk containerComplianceReadiness for å sjekke en hel beholder i ett anrop før du arkiverer.

Bestill en demo

Var denne siden nyttig?