Esta extensión inserta o actualiza un registro en una tabla maestra.
Si el registro no existe en la tabla, se insertará. Si el registro sí existe, se actualizarán los campos especificados.
Los datos del registro se toman de los campos del caso. El mapeo entre campos del registro y los campos del caso se toman de los parámetros ‘filter’ y ‘update’.
Nombre: Insertar/Actualizar Registro en Tabla Maestra
Descripción: Crea o actualiza un nuevo registro en una tabla maestra. Los datos del registro se toman de los campos del caso.
Costos
Cargo Único: $ USD 0.00.
Cargo por adquirir la extensión y dejarla disponible en su cuenta.
Días de Gracias: 0 días
Días de los que dispone para devolver la extensión sin cargos de ningún tipo.
Cargo Mensual: $ USD 0.00
Cargo por mantener disponible de la extensión en su cuenta.
Cargo por Uso: $ USD 0.00
Cargo por cada uso (invocación) de la extensión desde algún caso en ambientes de producción.
Parámetros
token
Es una clave (token) de API válida para la organización que está ejecutando el caso y que invoca la extensión. El usuario que se indique en el parámetro userid, debe estar autorizado a utilizar esta clave.
La clave (token) no puede estar expirada.
userid
Un usuario de la organización con autorización para utilizar la clave (token) de API.
table
La Tabla Maestra en la que se insertará o actualizará el registro. Ejemplo:
Clientes
filter
Una cadena de objeto JSON que indica la condición que debe cumplir el registro para actualización. Si no se encuentra un registro que cumpla con la condición, se insertará un nuevo registro.
Ejemplo:
{
"Código": "codigo_producto",
"Estado": "estado_producto"
}
El valor de cada propiedad no se traspasa literalmente, sino que se pasa el valor que tenga el campo con esa identificación dentro del caso. Por ejemplo, en la siguiente expresión.
"nombre": "nombre_empresa"
No se buscará un registro que en el campo ‘nombre’ tenga el valor ‘nombre_empresa’.
Si el caso tiene un campo con la identificación ‘nombre_empresa’ y que tiene el valor ‘Acme S.A.’, entonces se buscará un registro que tenga en el campo ‘nombre’ el valor ‘Acme S.A.’.
Si el caso no tiene un campo ‘nombre_empresa’, entonces se buscará un registro que en el campo ‘nombre’ tenga el valor ‘undefined’.
Atención
Si la condición de filtro ‘filter’ queda vacía, es decir, sin propiedades, entonces se modificarán TODOS los registros de la tabla. Por lo tanto, se recomienda nunca realizar esta operación sin especificar al menos una propiedad de búsqueda.
update
Una cadena de objeto JSON que indica los valores que debe tener cada campo del registro.
Ejemplo
{
"Descripción": "descripcion_producto",
"Precio": "precio_producto"
}
El valor de cada propiedad no se traspasa literalmente, sino que se pasa el valor que tenga el campo con esa identificación dentro del caso. Por ejemplo, en la siguiente expresión.
"Descripción": "nombre_empresa"
No se guardará el valor ‘nombre_empresa’. Si el caso tiene un campo con la identificación ‘nombre_empresa’ y que tiene el valor ‘Acme S.A.’, entonces se guardará el valor ‘Acme S.A.’ en la columna ‘Descripción’.
Si el caso no tiene un campo ‘nombre_empresa’, entonces se guardará el valor ‘undefined’.