<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" id="actions" xml:lang="es">
  <info>
    <title type="sort">1</title>
    <link type="topic" xref="query-execution-perspective"/>
    <link type="topic" xref="data-manager-perspective"/>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Daniel Mustieles</mal:name>
      <mal:email>daniel.mustieles@gmail.com</mal:email>
      <mal:years>2010 - 2013</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Jorge González</mal:name>
      <mal:email>jorgegonz@svn.gnome.org</mal:email>
      <mal:years>2010</mal:years>
    </mal:credit>
  </info>
  <title>Acciones</title>
  <p>Las acciones son fragmentos de código SQL que dependen de variables y se pueden ejecutar desde el menú contextual de cualquier conjunto de datos presentado en una rejilla.</p>
  <p>Por ejemplo, si hay una tabla «productos» que lista algún tipo de productos y una tabla «comentarios» que lista todos los comentarios de los usuarios sobre un producto (presumiblemente, la tabla «comentarios» tendrá una clave ajena en la tabla «productos» para referenciarla).</p>
  <p>Se puede definir una acción para mostrar todas las entradas de la tabla «comentarios» proporcionando la clave que define a un producto. Entonces, cada vez que un producto aparece en un conjunto de resultados, el menú contextual permitirá al usuario ejecutar esta acción y, por lo tanto, mostrar todos los comentarios sobre el producto seleccionado. Esta situación se ilustra en las siguientes figuras.</p>
  <p>El primer paso es definir una acción, que sólo es un favorito en la perspectiva de <link xref="query-execution-perspective">ejecución de la consulta</link>, que se define como una acción: abra las propiedades del favorito y asegúrese de que la casilla «Es una acción» está marcada:</p>
  <figure>
    <title>Acción: define una acción</title>
    <desc>Define la acción para listar los comentarios de un producto, desde la perspectiva de ejecución de la consulta</desc>
    <media type="image" mime="image/png" src="figures/action-4.png"/>
  </figure>
  <figure>
    <title>Acción: muestra una lista de productor</title>
    <desc>En la perspectiva de ejecución de la consulta, seleccione todos los productos. Tenga en cuenta que hay dos acciones definidas: «añadir comentario sobre el producto» y «listar comentarios para el producto»</desc>
    <media type="image" mime="image/png" src="figures/action-1.png"/>
  </figure>
  <p>Ahora aparece el menú contextual</p>
  <figure>
    <title>Acción: menú contextual</title>
    <desc>Abrir el menú contextual y seleccionar <guiseq><gui>Ejecutar acción</gui><gui>Listar comentarios para el producto</gui></guiseq></desc>
    <media type="image" mime="image/png" src="figures/action-2.png"/>
  </figure>
  <p>Después de la confirmación de los parámetros para ejecutar la acción, el resultado está ahí:</p>
  <figure>
    <title>Acción: ejecutada</title>
    <desc>La acción ahora está ejecutada</desc>
    <media type="image" mime="image/png" src="figures/action-3.png"/>
  </figure>
</page>
