Complemento Update Solution Data Library - Automate_Evolve - Automate_Studio_Manager - Latest

Guía del usuario de Automate Evolve

Product type
Software
Portfolio
Integrate
Product family
Automate
Product
Automate > Automate Evolve
Automate > Automate Studio Manager
Version
Latest
Language
Español (España)
Product name
Automate Evolve
Title
Guía del usuario de Automate Evolve
Copyright
2024
First publish date
2018
Last updated
2024-09-06
Published on
2024-09-06T16:08:58.460208

El complemento Update Solution Data Library permite introducir, actualizar o eliminar elementos de una biblioteca de datos de soluciones.

Valores del campo de solución

Si el usuario no proporciona el valor del campo de solución (aparte del campo de tipo cadena) o está vacío por otras razones, se guarda un valor nulo de forma predeterminada para estos campos. Estos campos se pueden consultar mediante el valor «nulo». Consulte la siguiente tabla para ver los valores predeterminados de cada tipo de datos.

Tipo de datos Valores predeterminados (Evolve 20.0) Valores predeterminados (Evolve 20.1 y posterior)
Ent. 0 nulo
Decimal 0,0 nulo
Fecha 1900/01/01 nulo
Boolean (booleano) Falso nulo
Texto/cadena Cadena en blanco Cadena en blanco

Si el campo de solución está asignado a un campo calculado en la biblioteca de datos de soluciones, los desarrolladores de soluciones reciben un mensaje de advertencia y el valor de ese campo no se extrae del formulario (no se guarda). El valor del campo de solución se omite y la columna calculada usa el valor de la fórmula. Esto también es así cuando un campo calculado está asignado a un campo de solución de una propiedad promocionada.

Propiedades

Nombre

Descripción

Obligatorio

SolutionDataLibrary (anteriormente: list)

Nombre de la biblioteca de datos de soluciones que desea actualizar. Este parámetro incluye una lista desplegable de bibliotecas de datos de soluciones creada en el nivel global o en el nivel de aplicación actual.

operation

Acción que desea realizar. Los posibles valores para esta operación son:

Delete: Elimina una o varias filas existentes de una biblioteca de datos de soluciones.

Insert: Introduce una o varias filas nuevas en una biblioteca de datos de soluciones.

Update: Actualiza uno o varios elementos en una biblioteca de datos de soluciones.

Upsert: Cuando no hay filas, inserta una fila nueva en una biblioteca de datos de soluciones. Cuando las hay, actualiza una fila existente.

consulta

Parámetros de consulta que se usan para buscar filas en la biblioteca de datos de soluciones.

Ejemplo:

Valor directo: Title == 1 (aquí, Title es una columna en la biblioteca de datos de soluciones)

Title == [field1] (aquí, Title es una columna en una biblioteca de datos de soluciones y field1 es el campo de solución)

Title == [/my:myFields/my:field2] (aquí, Title es una columna en una biblioteca de datos de soluciones y field2 es el campo de formulario)

Title == NewTitle (aquí, tanto Title como NewTitle son columnas en la biblioteca de datos de soluciones)

No

onmultiple

Define qué quiere que haga la operación si coinciden varios elementos (filas) con la consulta.

Nota: Nota: Los valores de first y all de la propiedad Onmultiple (a continuación) son válidos para las operaciones Update y Delete. Los valores first y error de la propiedad Onmultiple (a continuación) solo son válidos para las operaciones Upsert.

Los valores son:

First: La primera opción opera en el primer registro del conjunto de resultados. Se trata del primer registro que se ha añadido (el registro más antiguo).

Error: Genera una excepción si se devuelven varias filas y no se reanuda el proceso de workflow. El mensaje de error tendrá este aspecto: La consulta '[Age] == 21' ha devuelto varios elementos. Donde [Age] == 21 es una consulta mencionada en el parámetro de consulta.

All: Realiza la operación definida en todos los elementos/filas.

No

Nota:

Si se usa un valor directo en una consulta, los valores de cadena deben añadirse entre comillas simples.

Ejemplos

Insertar

Library – MasterLibrary

Operation – Insert

En este ejemplo se insertan los valores de los campos de solución (que existen con el mismo nombre en la biblioteca de datos de soluciones) en la biblioteca de datos de soluciones denominada MasterLibrary.

Actualizar

Library – MasterLibrary

Operation – update

Query – Name == 'John'

En este ejemplo se actualizan los valores de todos los registros que tienen el valor «John» en la columna «Name» de la biblioteca de datos de soluciones «MasterLibrary», con los valores en los campos de solución (que existen con el mismo nombre en la biblioteca de datos de soluciones).

Upsert

Library – MasterLibrary

Operation – insert

Query – Name == 'John'

Este ejemplo buscará el valor «John» en la columna «Name» de la biblioteca de datos de soluciones «MasterLibrary». Si existe el registro, actualizará los que tienen los valores en los campos de solución (que existen con el mismo nombre en la biblioteca de datos de soluciones). Si el registro no existe, insertará los valores de los campos de solución (que existen con el mismo nombre en la biblioteca de datos de soluciones) en la biblioteca de datos de soluciones denominada MasterLibrary.

Eliminar

Library – MasterLibrary

Operation – delete

Query – Name == 'John'

Onmultiple – first

En este ejemplo se buscará el valor «John» en la columna «Name» de la biblioteca de datos de soluciones «MasterLibrary» y se eliminará la primera repetición.