Integración
Métodos para ejecutar integraciones
Kissflow te permite ampliar tus integraciones y ejecutar funciones en el servidor con el conector Run Script. Puedes usar el SDK de Kissflow dentro del conector para obtener los datos de la aplicación y de la cuenta, y para hacer llamadas a la API.
1. Obtener el contexto
Esta función obtiene la información de contexto de tu cuenta y de tu aplicación, como el ID de la cuenta y el ID de la aplicación.
kf.getContext().then((ctx) => {...})
// or
let ctx = kf.getContext()
/*
Fetches contextual information, such as:
ctx = {
app: {_id },
account: { _id }
}
*/2. Llamar a una API con el SDK de bajo código de Kissflow
Esta función te permite llamar a cualquier API externa o de Kissflow. Para acceder a una API interna de Kissflow, usa una URL absoluta, (es decir, https://{your_sub_domain}.kissflow.com/user/2/{account_id}). El secreto de la clave de acceso debe enviarse en el encabezado. Consulta Claves de acceso para saber dónde encontrar la clave de API y el secreto de Kissflow. Consulta la guía para desarrolladores para obtener más información sobre nuestras API.
Note
Nota: el tiempo de espera de las llamadas a la API con este método es de 10 segundos.
kf.api(url, config).then((res) => {...})
// or
let resp = await kf.api(url, config)3. Funciones de formato
Convertir al formato de fecha de Kissflow
Esta función transforma tu fecha al formato de fecha de Kissflow. La conversión se basa en el formato de fecha definido en la configuración de formato de tu cuenta de Kissflow.
kf.formatter.toDate("08-24-2021").then((res) => {...})
// or
let value = kf.formatter.toDate("08-24-2021");Convertir al formato de fecha y hora de Kissflow
Esta función transforma tu fecha y hora al formato de fecha y hora de Kissflow. La conversión se basa en la zona horaria y el formato de fecha definidos en la configuración de formato de tu cuenta de Kissflow.
kf.formatter.toDateTime("2021-08-26T14:30").then((res) => {...})
// or
let value = kf.formatter.toDateTime("2021-08-26T14:30");Convertir al formato de número de Kissflow
Esta función transforma tu número al formato de número de Kissflow.
kf.formatter.toNumber("1,00,000.500000").then((res) => {...})
// or
let value = kf.formatter.toNumber("1,00,000.500000");Convertir al formato de moneda de Kissflow
Esta función transforma tus valores actuales al formato de moneda de Kissflow.
kf.formatter.toCurrency("1,00,000.500000", "USD").then((res) => {...})
// or
let value = kf.formatter.toCurrency("1,00,000.500000", "USD");Convertir a booleano
Esta función convierte tu valor en un valor booleano.
kf.formatter.toBoolean("yes").then((res) => {...})
// or
let value = kf.formatter.toBoolean("yes");Otros valores booleanos admitidos
let value = kf.formatter.toBoolean("1");
let value = kf.formatter.toBoolean("true");
let value = kf.formatter.toBoolean("no");
let value = kf.formatter.toBoolean("0");
let value = kf.formatter.toBoolean("false");
