Ramificación
Las preguntas pueden depender de respuestas anteriores, de modo que el remitente solo ve lo que es relevante. No tiene que evaluar esa lógica usted mismo: en una línea de sesión, visibleQuestions es la lista lista para renderizar, ya resuelta según las respuestas actuales.
Si prefiere renderizar todo del lado del cliente, el campo questions de la línea devuelve el conjunto completo con el displayCondition de cada pregunta, para que pueda mostrar y ocultar preguntas localmente a medida que cambian las respuestas.
Procedencia de las respuestas
Cada respuesta registra de dónde provino:
INFERRED- rellenada previamente por Clarify a partir de los datos de su artículo. Incluye una puntuación deconfidencede0a1.MANUAL- introducida o corregida por una persona.SUPPLIED- un dato que envió en la solicitud (como el uso previsto). No hay nada que confirmar, por lo que no se muestra como pregunta.
Corregir una respuesta inferida la reemplaza por una MANUAL. Una respuesta finalizada conserva la combinación completa, de modo que siempre hay un registro de lo que se rellenó previamente frente a lo que una persona modificó.
Opciones dinámicas
La mayoría de las preguntas enumeran sus opciones en línea en options. Algunas dependen del artículo y de respuestas anteriores; estas establecen optionsSource y dejan options vacío.
Para esas, una línea de sesión incluye una tabla dependentOptions que cubre cada combinación alcanzable para el artículo. Encuentre la entrada cuyos parentValues coincidan con las respuestas actuales y muestre sus options; no se requieren llamadas adicionales a la API.
{
"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" }
]
}
]
}
Uso previsto
Pase intendedUse en cada artículo para guiar la inferencia. Cuando el producto por sí solo no basta para determinarlo, Clarify utiliza el valor que declaró.
| Valor↕ | Para↕ |
|---|---|
PERSONAL | Consumo personal, regalos o uso doméstico (no reventa). |
CONSUMER | Productos de consumo general vendidos a través de canales minoristas. |
COMMERCIAL | Fines empresariales, de fabricación o industriales. |
RESEARCH | Laboratorio, pruebas, estudio científico o ensayos clínicos. |
Los flujos de tienda en línea y checkout de consumo deben enviar CONSUMER.
Objetivos y contenedores
Target es lo que describe un conjunto de respuestas:
CATALOG_ITEM- datos maestros de producto reutilizables. Responda una vez y reutilícelo en envíos.ITEM- el artículo de un solo envío. Al responder para unITEM, pase sucatalogItemIdpara que un conjunto de respuestas reutilizable a nivel de catálogo pueda satisfacer el programa.
Container es la agrupación bajo la cual se recopilan las respuestas: DECLARATION, LANDED_COST, CONSIGNMENT o CONSOLIDATION. Utilice containerComplianceReadiness para comprobar un contenedor completo en una sola llamada antes de presentar la declaración.
Cómo funciona
El comportamiento detrás de los cuestionarios de Clarify que resulta útil cuando construye su propia interfaz o lee respuestas.