1. Home
  2. Docs
  3. BlizWork Webhooks
  4. Extensiones nativas
  5. Insertar/Actualizar Registro en Tabla Maestra

Insertar/Actualizar Registro en Tabla Maestra

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

Inserta en Tabla MAestra
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’.

How can we help?

Agregar un comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *