Aplicación
Dataform
Uso de los métodos de los dataforms
En las aplicaciones de Kissflow, los dataforms recopilan y almacenan datos, y permiten a los usuarios enviar datos a una aplicación.
Para empezar, obtén la instancia del dataform con el método getDataform de la interfaz de la aplicación.
Parámetros
| Parámetro | Tipo |
|---|---|
| dataformId | String |
Sintaxis
let dataformInstance = kf.app.getDataform(dataformId);Importar CSV
Abre la ventana emergente de importación de CSV, en la que puedes subir un archivo CSV y asignar sus columnas a los campos correspondientes.
Parámetros
| Parámetros | Tipo | Descripción |
|---|---|---|
| defaultValues | Object | Un objeto cuyas claves son los ID de los campos y cuyos valores tienen el tipo de datos correspondiente. |
Sintaxis
let defaultValues = { fieldId: "value" };
dataformInstance.importCSV(defaultValues);Ejemplo
Supongamos que algunos campos no son visibles para el usuario (están ocultos en la visibilidad del formulario). En ese caso, se pueden usar valores predeterminados para rellenar esos campos ocultos.
// Get the dataform with the dataform's flow_id
const dfInstance = kf.app.getDataform("Product_Dataform_A00"); // Product_Dataform_A00 is the flow_id.
// Set field values for specific fields of the dataform
let defaultValues = { location: "India" }; // Location is the the field_id of a field inside the dataform.
// Pass the field config into the import sdk method
dfInstance.importCSV(defaultValues); // All records imported through this importer would have the Location field set as India.Note
Nota
- Aquí los valores predeterminados son opcionales.
- En
defaultValuestambién se puede asignar cualquier variable o parámetro. - Si el desarrollador define un valor predeterminado, los usuarios finales no pueden sobrescribirlo.
- Algunos campos no pueden tener un valor predeterminado, como los campos calculados automáticamente y los números de secuencia.

