Tutorial sobre el uso de scripts en proyectos de Adobe Captivate

El siguiente tutorial le ayudará a empezar a utilizar los scripts en Adobe Captivate.

Se le ha pedido que cree una diapositiva de inicio de sesión con campos para especificar el nombre de usuario y la contraseña.

Cuando el usuario escriba los valores correctos, se producirán las siguientes acciones:

  • El proyecto pasará a la diapositiva siguiente.

  • Una leyenda de texto de la diapositiva siguiente mostrará el mensaje, "Bienvenido <user name>".

  • Se abrirá el editor de correo electrónico predeterminado con el Id. de correo electrónico de la persona a la que se informará del inicio de sesión.

Si el usuario especifica información incorrecta, se mostrará una leyenda de texto que pedirá al usuario que vuelva a escribir la información.

Creación de variables para el proyecto

  1. Seleccione Proyecto > Variables.

  2. Cree una variable denominada varUserName, con el valor usuario. Para obtener más información, consulte Creación de variables definidas por el usuario.

  3. Cree una variable denominada varPassword con el valor contraseña.

Creación de objetos para las diapositivas

  1. En modo de edición en un proyecto abierto, inserte dos cuadros de entrada de texto para el nombre y la contraseña. Los cuadros de entrada de texto se deben configurar para que actúen como campos de formulario.

    Nota:

    Para configurar un cuadro de entrada de texto para que actúe como un campo de formulario, selecciónelo y anule la selección de Validar entrada de usuario en el inspector de propiedades.  

  2. Elimine el botón Enviar del campo de Nombre de usuario.

  3. Configure las siguientes opciones en el nombre de usuario:

    • En Acciones, vaya a Si aprueba y seleccione Ninguna acción.

    • Anule la selección de Intentos infinitos.

    Nota:

    esta opción se desactiva automáticamente si desactiva Validar entrada de usuario.

    • En el área Acción del Inspector de propiedades, seleccione Continuar en el campo Último intento.
    • Asocie el campo a la variable varUserName del campo Variable asociada (área General del Inspector de propiedades).
  4. Haga doble clic en el campo de entrada de texto para la contraseña y configure las siguientes opciones:

    • En el campo Si aprueba, seleccione Continuar.

    • Anule la selección de Intentos infinitos.

    • En el menú Después del último intento, seleccione Continuar.

    • En Variable asociada, seleccione varPassword.

  5. Inserte una leyenda de texto y haga lo siguiente:

    • Escriba el texto siguiente en la leyenda: Nombre de usuario/contraseña no válido. Repita la operación.

    • En Nombre, cambie el nombre de la leyenda a FailureCaption. Anule la selección de la opción Visible. De este modo, se ocultará la leyenda hasta que las condiciones del script activen la leyenda.

  6. Inserte una diapositiva en blanco.

  7. Inserte un pie de ilustración de texto con el texto Bienvenido y la variable varUserName con el formato Bienvenido $$varUserName$$.

  8. Guarde el proyecto como variables.cp.

Creación de una acción avanzada para la diapositiva de inicio de sesión

La acción avanzada para la diapositiva de inicio de sesión debe hacer lo siguiente:

  • Comprobar si se ha escrito la información correcta en los campos de inicio de sesión y contraseña.

  • Desplazarse a la siguiente diapositiva si la información es correcta.

  • Permanecer en la diapositiva de inicio de sesión si la información no es correcta y mostrar una leyenda de texto que solicite al usuario que vuelva a escribir la información de inicio de sesión.

  1. Seleccione Proyecto > Acciones avanzadas.

  2. En la ventana del script, haga lo siguiente:

    1. Haga clic en Acciones condicionales como el tipo de acción.

    2. Especifique el nombre del script como 'validate'.

    3. En la sección IF, haga doble clic en las filas y seleccione las opciones adecuadas en las listas desplegables. Consulte la siguiente ilustración para ver las opciones que debe seleccionar:

      Condición IF en la acción avanzada 'validar'
      Condición IF en la acción avanzada 'validar'

    4. En la sección Acciones, haga doble clic en la primera fila y especificar la acción como Continuar.

    5. Haga clic en el encabezado ELSE, haga doble clic en las filas y especifique las opciones adecuadas tal como se muestra a continuación.

      Condición ELSE en la acción avanzada 'validar'
      Condición ELSE en la acción avanzada 'validar'

Observe ahora las líneas individuales del código para entender su función.

Líneas de código en la condición IF
Líneas de código en la condición IF

El código comprueba si el usuario ha utilizado las credenciales de inicio de sesión de usuario y contraseña en los campos correspondientes.

Acción realizada cuando se cumplen las condiciones IF
Acción realizada cuando se cumplen las condiciones IF

Este proyecto se desplaza a la siguiente diapositiva si se han especificado el nombre de usuario y la contraseña correctos.

Líneas de código en la condición ELSE
Líneas de código en la condición ELSE

Si la información de usuario no es correcta, el proyecto permanecerá en la diapositiva de inicio de sesión. Se mostrará la leyenda de texto con el nombre FailureCaption.

Creación de una acción avanzada para la diapositiva de correo electrónico y bienvenida

En la ventana del script, haga lo siguiente:

Cree un guión denominado acción secuencial con el siguiente código:

  1. Haga clic en Acciones estándar como el tipo de acción.

  2. Especifique el nombre del script como 'sequentialaction'.

  3. Haga doble clic en las filas y especifique las opciones tal como se muestra a continuación.

Líneas de código en 'acción secuencial'
Líneas de código en 'acción secuencial'

Observe ahora las líneas individuales del código para entender su función.

Primera línea de código en 'acción secuencial'
Primera línea de código en 'acción secuencial'

Si el inicio de sesión es correcto, el código abrirá el editor de correo electrónico predeterminado con el Id. de correo electrónico xyz@company.com en el campo A.

Segunda línea de código en 'acción secuencial'
Segunda línea de código en 'acción secuencial'

Muestra una leyenda de texto que contiene el texto "Bienvenido <nombre de usuario>".

Aplicación de la acción avanzada a la diapositiva de inicio de sesión

  1. Haga doble clic en la diapositiva de inicio de sesión y configure las siguientes acciones en el inspector de propiedades:

    • En la entrada: seleccione Continuar.

    • En la salida de diapositiva: seleccione Ejecutar acciones avanzadas y, en el menú Acción, seleccione Validar.

Aplicación de la acción avanzada a la diapositiva siguiente después del inicio de sesión

  1. Haga doble clic en la diapositiva que se muestra y, en el inspector de propiedades, configure las siguientes acciones:

    • En la entrada: seleccione Ejecutar acción avanzada y, en el menú Acción, elija la acción secuencial.

    • En la salida: seleccione Ir a la diapositiva siguiente.

Ejecute el proyecto y compruebe si se ha conseguido su finalidad.

Más tutoriales y ejemplos

Logotipo de Adobe

Inicia sesión en tu cuenta