Kissflow DocsHelp center
Guía del usuarioFormularios y expresionesExpresiones
Esta página se tradujo automáticamente y está pendiente de revisión editorial.Ver la versión en inglés

Expresiones de usuario

Fecha y hora en que se añadió el creador a la cuenta.

BasicEnterprise

Los campos de usuario hacen referencia a un usuario específico de tu sistema; sus detalles se recuperan de la tabla de gestión de usuarios.

Cualquier campo de usuario personalizado que agregues a un formulario se puede usar en expresiones. Además, puedes usar los siguientes campos de usuario generados por el sistema:

Campo del sistema

Descripción

_created_by

El usuario que inició el elemento.

_modified_by

El último usuario que modificó el formulario.

Por ejemplo, la siguiente expresión también devuelve un campo de usuario:

lastcompletedstep().approvers()

Mostrar información de usuario en formularios

Los campos de usuario no se pueden mostrar por sí solos. Debes usar el operador de punto y luego agregar el campo que quieres mostrar. Los campos deben coincidir con la tabla de gestión de usuarios. Por ejemplo:

_created_by.FirstName

Esta es una lista de los campos predeterminados que puedes recuperar de la tabla de gestión de usuarios:

Nombre del campo

Tipo de datos

Sintaxis de ejemplo

Resultado

Ejemplo

FirstName

Text

_created_by.FirstName

Nombre del creador.

Pepper

LastName

Text

_created_by.LastName

Apellido del creador.

Potts

Name

Text

_created_by.Name

Nombre completo del creador.

Pepper Potts

Email

Text

_created_by.Email

Dirección de correo electrónico del creador.

pepper.potts@stark-industries.co

Added on

Datetime

_created_by._created_at

Fecha y hora en que se agregó al creador a la cuenta.

2019-05-23 11:49 AM

Last signed in

Datetime

_created_by.LastLoggedInAt

Fecha y hora en que el creador inició sesión por última vez en Kissflow.

2019-10-31 11:52 AM

Manager

User1

_created_by.Manager

Gerente del creador.

Natasha Romanoff

1. Si quieres mostrar información sobre el Manager en un campo de texto, debes usar el operador de punto para agregar un campo adicional. Por ejemplo:

_created_by.Manager.Name

Asignar pasos con expresiones de usuario

En el flujo de trabajo, puedes usar una fórmula para asignar un paso a un usuario. El tipo de datos de esta expresión debe ser User.

Puedes usar:

  • el ID de campo de cualquier campo de usuario de tu formulario
  • un campo del sistema
  • un campo de usuario recuperado de la tabla de gestión de usuarios, como Manager
    (o bien)
    También puedes usar las siguientes funciones de usuario según tus necesidades:

Función de usuario

Nota

Entrada: Dirección de correo electrónico
Sintaxis: user("<email_address>")

Esta función devuelve la información del usuario según la dirección de correo electrónico indicada.

Si la dirección de correo electrónico es natasha@kissflow.com, esta función devolverá la información del usuario asociada a esta dirección de correo electrónico. También puedes obtener los demás atributos del usuario utilizando el operador de punto según corresponda.

Función Userandgroup

Nota

Entrada: Dirección de correo electrónico o nombre del grupo
Sintaxis: userandgroup("<email_address>" \| "<group_name>")

Esta función devuelve la información del usuario según la dirección de correo electrónico o el nombre del grupo que se indique en la función.

Si la dirección de correo electrónico es natasha@kissflow.com, esta función devolverá la información del usuario asociada a esta dirección de correo electrónico. Si el nombre del grupo indicado es “Approval team”, esta función devolverá el grupo correspondiente con el nombre especificado.

Función Userandgrouplist

Nota

Entrada: Lista de direcciones de correo electrónico o nombres de grupos
Sintaxis: userandgrouplist("<email_address01>","<email_address02>","<email_address03>" \| "<group_name01>","<group_name02>","<group_name03>")

Esta función devuelve una lista de objetos de usuario o grupos según los datos introducidos.

Por ejemplo:

userandgrouplist(“tonystark@starkcorp.com”, “jacobs@starkcorp.com”, “elizamendis@starkcorp.com”) establecerá a ‘Tony Stark’, ‘Jacob’ y ‘Eliza Mendis’ como responsables del paso, respectivamente.

userandgrouplist(“Approval team”, “Secondary approval”, “New recruits”) asignará el paso al equipo de Finanzas, al equipo de Recursos Humanos y al grupo New Recruits de una sola vez.

Consejo

También puedes usar la función IF para asignar un paso, pero ambos resultados deben ser campos de usuario.

Usar operadores de comparación con campos de usuario

Los operadores igual a (=) y no igual a (<>) pueden funcionar con campos de usuario.

Este es un caso de uso común: tienes un paso en un flujo de trabajo llamado aprobación del gerente, que está asignado al gerente del creador. Pero ¿qué ocurre si el gerente es el creador?

Crea una condición para ese paso con esta expresión:

_created_by<>_created_by.Manager

En esta página