Almacén de Datos
La pestaña Datastore le permite administrar variables y secretos encriptados utilizados por los flujos de trabajo de su proyecto. Está dividida en dos pestañas — Datastore para variables en texto plano y Vault (Encrypted) para secretos sensibles.
- Datastore
- Vault (Encrypted)
La pestaña Datastore almacena variables en texto plano no sensibles utilizadas por los flujos de trabajo. Los valores se delimitan a un nivel específico usando el menú desplegable Scope.
Alcance
Use el menú desplegable Scope para filtrar y administrar variables a un nivel específico:
| Alcance | Descripción |
|---|---|
| Project | Variables compartidas en todos los flujos dentro del proyecto. |
| Flow | Variables delimitadas a un flujo de trabajo específico. |
| Run | Variables que existen solo durante una ejecución de flujo de trabajo. |
Tabla de Variables
| Columna | Descripción |
|---|---|
| Key | El nombre de la variable utilizado para referenciar el valor en los flujos de trabajo. |
| Value | El valor almacenado. |
| Type | El tipo de dato del valor: string, number, boolean u object. |
| Tags | Etiquetas opcionales asignadas a la variable. |
| Actions | Editar (lápiz) o eliminar (papelera) la variable. |
Use el campo Search datastore para encontrar una variable por nombre de clave.
Agregar una Variable
-
Seleccione el botón + Add Value.
-
Complete el formulario Create Variable:
Campo Descripción Name El nombre de clave utilizado para referenciar esta variable en los flujos de trabajo. Type El tipo de dato del valor: String, Number, Boolean u Object. Value El valor a almacenar. -
Seleccione Add para guardar la variable.
La pestaña Vault (Encrypted) almacena secretos sensibles usando encriptación Fernet (AES-128-CBC). Los secretos almacenados aquí se pueden referenciar en flujos de trabajo e integraciones sin exponer sus valores en texto plano.
Los valores típicos almacenados en la bóveda incluyen claves API, tokens de autenticación, contraseñas, certificados y credenciales de servicios externos.
Alcance
Use el menú desplegable Scope para administrar secretos en el nivel apropiado:
| Alcance | Descripción |
|---|---|
| Project | Secretos compartidos en todos los flujos dentro del proyecto. |
| Flow | Secretos delimitados a un flujo de trabajo específico. |
| Run | Secretos que existen solo durante una ejecución de flujo de trabajo. |
Tabla de Secretos
| Columna | Descripción |
|---|---|
| Key | El nombre del secreto utilizado para referenciar el valor en los flujos de trabajo. |
| Value | Enmascarado por seguridad — el valor en texto plano nunca se muestra después de la creación. |
| Type | El tipo de dato del secreto. |
| Actions | Editar o eliminar el secreto. |
Use el campo Search datastore para encontrar un secreto por nombre de clave.
Agregar un Secreto
-
Seleccione el botón + Add Secret.
-
Complete el formulario Create Variable:
Campo Descripción Name El nombre de clave utilizado para referenciar este secreto en los flujos de trabajo. Type El tipo de dato del valor: String, Number, Boolean u Object. Value El valor del secreto a encriptar y almacenar. -
Seleccione Add para guardar el secreto.
Los valores de la bóveda se encriptan en reposo. Una vez guardados, el valor en texto plano no se puede recuperar — solo reemplazar. Almacene una copia segura de cualquier secreto antes de guardarlo aquí.
Orden de Resolución de Variables
Cuando un flujo de trabajo recupera una variable, el sistema resuelve los valores según la siguiente prioridad:
Run → Flow → Project
El alcance más específico tiene precedencia. Si la misma variable existe tanto a nivel de Flow como de Project, se utilizará el valor a nivel de Flow.
Ejemplo:
| Alcance | Variable | Valor |
|---|---|---|
| Project | API_URL | https://api.company.com |
| Flow | API_URL | https://sandbox.api.company.com |
Cuando el flujo de trabajo se ejecuta, utilizará el valor a nivel de Flow ya que sobreescribe el valor a nivel de Project.