# Acciones (comandos)

Grupo de comandos de [Interfaz ](/velneo-vdevelop/proyectos-objetos-y-editores/de-aplicacion-y-datos/proceso/interfaz.md)que permite interactuar con las [acciones](/velneo-vdevelop/proyectos-objetos-y-editores/proyecto-de-aplicacion/accion.md) de nuestros proyectos de aplicación.

## Interfaz: ¿está habilitada la acción?

Comando de instrucción del grupo Interfaz usados en el proyecto en curso que nos devuelve si está o no habilitada.

**Origen de la instrucción**: cualquiera.

**Destino del subproceso**: ninguno.

#### Parámetros

* **Identificador de acción**

  Este comando desplegará la lista de acciones disponibles. Seleccionar la acción a evaluar.
* **Identificador de variable local booleana de retorno de ok**

  [Variable local](/velneo-vdevelop/proyectos-objetos-y-editores/de-aplicacion-y-datos/variable-local.md) que devolverá si la acción está habilitada (1) o no (0).

#### **Funcionalidad**

Este comando permite conocer si una acción incluida en un [menú ](/velneo-vdevelop/proyectos-objetos-y-editores/proyecto-de-aplicacion/menu.md)en la variable local booleana indicada en el segundo parámetro.

#### **Comentarios**

Este comando, puede ser usado en [manejadores de eventos.](/velneo-vdevelop/proyectos-objetos-y-editores/proyecto-de-aplicacion/sub-objetos-de-vistas-de-datos/manejador-de-evento.md)

Es posible aplicarlo no solo a acciones del proyecto en curso sino también de proyectos [heredados ](/velneo-vdevelop/herencia.md)que estén siendo usadas en el proyecto en curso.

#### Ejemplo

Comprobamos si está habilitada la acción indicada mostrando un mensaje en caso de que no esté habilitada.

```
Interfaz: ¿está habilitada la acción? ( ADM_SUPER_ADMIN@ejemplo, HABILITADA )
If ( ! HABILITADA )
    Mensaje ( "No está habilitada la acción para el super administrador", Información, ,  )
```

## Interfaz: ¿está visible la acción?

Comando de instrucción del grupo Interfaz usados en el proyecto en curso que nos devuelve si está o no visible.

**Origen de la instrucción**: cualquiera.

**Destino del subproceso**: ninguno.

#### Parámetros

* **Identificador de acción**

  Este comando desplegará la lista de acciones disponibles. Seleccionar la acción a evaluar.
* **Identificador de variable local booleana de retorno de ok**

  Variable local donde retornará 1 si está visible y 0 si no lo está.

#### **Funcionalidad**

Este comando permite conocer si una acción incluida en un menú en la variable local booleana indicada en el segundo parámetro.

#### **Comentarios**

Este comando, puede ser usado tanto en manejadores de eventos.

Es posible aplicarlo no solo a acciones del proyecto en curso sino también de proyectos heredados que estén siendo usadas en el proyecto en curso.

#### Ejemplo

Comprobamos que esté visible la acción indicada mostrando un mensaje en caso de que no esté visible.

```
Interfaz: ¿está visible la acción? ( COM_FACTURAS@ejemplo, VISIBLE )
If ( ! VISIBLE )
    Mensaje ( "No está visible la acción para ejecutar las compras de facturas", Información, ,  )
```

## Interfaz: deshabilitar acción

Comando de instrucción del grupo Interfaz usados en el proyecto en curso.

**Origen de la instrucción**: cualquiera.

**Destino del subproceso**: ninguno.

#### Parámetros

* **Identificador de acción**

  Este comando desplegará la lista de acciones disponibles. Seleccionar la acción que se desea deshabilitar.

#### **Funcionalidad**

Este comando permite deshabilitar una acción incluida en un menú usados en el proyecto en curso.

#### **Comentarios**

Este comando, puede ser usado tanto en manejadores de eventos.

Es posible aplicarlo no solo a acciones del proyecto en curso sino también de proyectos heredados que estén siendo usadas en el proyecto en curso.

#### Ejemplo

Deshabilitamos la acción indicada en el caso de que esté habilitada.

```
Interfaz: ¿está habilitada la acción? ( ADM_SUPER_ADMIN@ejemplo, HABILITADA )
If ( HABILITADA )
    Interfaz: deshabilitar acción ( ADM_SUPER_ADMIN@ejemplo )
```

## Interfaz: ejecutar acción

Comando de instrucción del grupo Interfaz.

**Origen de la instrucción**: cualquiera.

**Destino del subproceso**: ninguno.

#### Parámetros

* **Identificador de acción**

  Este comando desplegará la lista de acciones disponibles. Seleccionar la acción que se desea disparar.

#### **Funcionalidad**

Permite disparar una [acción](/velneo-vdevelop/proyectos-objetos-y-editores/proyecto-de-aplicacion/accion.md).

Basta con que la acción esté declarada en el proyecto o en alguno de los proyectos heredados, no es necesario que sea usada en un menú.

#### **Comentarios**

Este comando, puede ser usado en eventos.

Si la acción ha sido desactivada con el comando [Interfaz: deshabilitar acción,](https://doc.velneo.com/velneo-vdevelop/proyectos-objetos-y-editores/de-aplicacion-y-datos/proceso/interfaz/pages/-M7D76p-4Vuy1MFGR4s8#interfaz-deshabilitar-acción) no será ejecutada.

#### Ejemplo

Ejecutamos la acción indicada en el caso de que esté habilitada.

```
Interfaz: ¿está habilitada la acción? ( ADM_SUPER_ADMIN@ejemplo, HABILITADA )
If ( HABILITADA )
    Interfaz: ejecutar acción ( ADM_SUPER_ADMIN@ejemplo )
```

## Interfaz: habilitar acción

Comando de instrucción del grupo Interfaz usados en el proyecto en curso.

**Origen de la instrucción**: cualquiera.

**Destino del subproceso**: ninguno.

#### Parámetros

* **Identificador de acción**

  Este comando desplegará la lista de acciones disponibles. Seleccionar la acción que se desea activar.

#### **Funcionalidad**

Este comando permite habilitar una acción incluida en un menú usados en el proyecto en curso.

#### **Comentarios**

Este comando, puede ser usado en [manejadores de eventos.](/velneo-vdevelop/proyectos-objetos-y-editores/proyecto-de-aplicacion/sub-objetos-de-vistas-de-datos/manejador-de-evento.md)

Es posible aplicarlo no solo a acciones del proyecto en curso sino también de proyectos heredados que estén siendo usadas en el proyecto en curso.

#### Ejemplo

Habilitamos la acción indicada en el caso de que dicha acción no esté habilitada.

```
Interfaz: ¿está habilitada la acción? ( COM_ALBARANES@ejemplo, HABILITADA )
If ( ! HABILITADA )
    Interfaz: habilitar acción ( COM_ALBARANES@ejemplo )
```

## Interfaz: mostrar acción

Comando de instrucción del grupo Interfaz usados en el proyecto en curso.

**Origen de la instrucción**: cualquiera.

**Destino del subproceso**: ninguno.

#### Parámetros

* **Identificador de acción**

  Este comando desplegará la lista de acciones disponibles. Seleccionar la acción que se desea mostrar.

#### **Funcionalidad**

Este comando permite mostrar una acción -ocultada previamente- incluida en un menú usados en el proyecto en curso.

#### **Comentarios**

Este comando, puede ser usado en manejadores de eventos.

Es posible aplicarlo no solo a acciones del proyecto en curso sino también de proyectos heredados que estén siendo usadas en el proyecto en curso.

#### Ejemplo

Mostramos las acciones indicadas.

```
Interfaz: mostrar acción ( ADM_GRUPOS@ejemplo )
Interfaz: mostrar acción ( ADM_SUPER_ADMIN@ejemplo )
Interfaz: mostrar acción ( ADM_USUARIOS@ejemplo )
Interfaz: mostrar acción ( CAJ_TICKETS@ejemplo )
Interfaz: mostrar acción ( COM_ALBARANES@ejemplo )
Interfaz: mostrar acción ( COM_FACTURAS@ejemplo )
Interfaz: mostrar acción ( COM_PRESUPUESTOS@ejemplo )
```

## Interfaz: ocultar acción

Comando de instrucción del grupo Interfaz usados en el proyecto en curso.

**Origen de la instrucción**: cualquiera.

**Destino del subproceso**: ninguno.

#### Parámetros

* **Identificador de acción**

  Este comando desplegará la lista de acciones disponibles. Seleccionar la acción que se desea ocultar.

#### **Funcionalidad**

Este comando permite ocultar una acción incluida en un menú usados en el proyecto en curso.

#### **Comentarios**

Este comando, puede ser usado en manejadores de eventos.

Es posible aplicarlo no solo a acciones del proyecto en curso sino también de proyectos heredados que estén siendo usadas en el proyecto en curso.

#### Ejemplo

Comprobamos so están visibles las acciones indicadas en el ejemplo y en el caso de que estén visibles las ocultamos.

```
Interfaz: ¿está visible la acción? ( ADM_GRUPOS@ejemplo, VISIBLE )
If ( VISIBLE )
    Interfaz: ocultar acción ( ADM_GRUPOS@ejemplo )
Interfaz: ¿está visible la acción? ( ADM_SUPER_ADMIN@ejemplo, VISIBLE )
If ( VISIBLE )
    Interfaz: ocultar acción ( ADM_SUPER_ADMIN@ejemplo )
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.velneo.com/velneo-vdevelop/proyectos-objetos-y-editores/de-aplicacion-y-datos/proceso/interfaz/acciones-comandos.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
