Day 11: ¿Que entendiste de: Interfaces 102: Build Interfaces Using an Expression?

Day 11: ¿Que entendiste de: Interfaces 102: Build Interfaces Using an Expression?

  Discussion posts and replies are publicly visible

Parents
  • Interfaces 102

    Conceptos básicos

    Hay dos modos para construir la interfaz objetos:

    • Modo diseño
    • Modo Expresión

    En el modo de expresión se puede localizar en componente en la expresión al hacer clic dentro del componente, dentro de este modo también se puede contraer y expandir parte de la expresión. Esto sirve para visualizar mucho mas fácil la estructura de alto nivel de la interfaz: un diseño de formulario con una etiqueta, algunos contenidos y algunos botones.

    Cuando una interfaz tiene un error se mostrara un banner grande en la parte superior de la pantalla, estos banner a menudo contienen instructivos de texto de la ubicación del error en la expresión.

    Las variables locales definidas al principio de una expresión servirán para hacer referencia a ellas en toda la expresión. Mientras que al utilizar variables locales en medio de la expresión solo servirán para hacer uso de estas en es función en especifico.

    Para utilizar variables locales usamos la función a!localVariables() la cual debe de estar por fuera de toda la expresión para que se puedan utilizar en cualquier lugar de toda la expresión. Todas las variables locales deben utilizar el prefijo local! y el nombre o para lo que nos servirá esta variable, se puede inicializar una variable o solamente dejarla en blanco poniendo una coma enseguida del nombre.

    La función a!forEach() toma dos parámetros, el primero es una lista de elementos y el segundo es una expresión que desea ejecutarse en cada uno de los elementos.

    Variables de función


    Son variables especiales solo disponibles dentro de ciertas funciones. Para ver que variables se encuentran disponibles dentro una función se utiliza el prefijo fv!, por ejemplo para a!forEach() algunos de estos son:

    • fv!identifier
    • fv!index
    • fv!isFirst
    • fv!isLast
    • fv!item
    • fv!itemCount

    Vínculos dinámicos


    EL uso de los enlaces dinámicos sirve para crear interfaces mas interactivas ya que convierten textos, iconos, sellos, tarjetas y otros componentes en elementos dinámicos que se pueden utilizar para mostrar, ocultar o modificar condicionalmente otros componentes de una interfaz.

    Appian admite muchos diferentes tipos de enlaces, enlaces que llevan al usuario a un registro, a una URL externa o para iniciar un proceso entre otros:

    • a!documentDonwloadLink()
    • a!dynamicLink()
    • a!newsEntryLink()
    • a!processTaskLink()
    • a!recordLink()
    • a!reportLink()
    • a!safeLink()
    • a!startProcessLink()

    La función a!dynamicLink() tiene cuatro parametros: equiteta, la condicion de en que momento se mostrara, el valor que se especifica que se guarde en el enlace y saveInto que especifica que variable o entrada de regla guarda el valor.

    La función and() toma una lista de instrucciones lógicas y devuelve TRUE solo cuando todas las declaraciones evalúan a TRUE, de lo contrario, devuelve FALSE.

    La función or() devuelve TRUE si cualquiera de las declaraciones evalúan al verdadero, y falso solo cuando todas las declaraciones se evalúan como falsas.

    Cuadriculas editables

    La función append() se utiliza para agregar elementos al final de una lista, la cual se pasa como la primera y el elemento que se va a anexar a la lista se pasa como el segundo.

    La función remove() toma un registro de la lista como su primer parámetro y para su segundo lugar el índice del elemento que se va a eliminar.

    La función choose() toma un entero como su primer parámetro (key) y devolverá el resultado de uno en el parámetro posterior el cual esta basado en esa clave.

    En Appian los botones actúan de la misma manera que los enlaces dinámicos, pueden tener un parámetro de valor y un parámetro saveInto. Sin embargo, en algunas circunstancias es posible que un boton guarde varios valores, para esto el comando saveInto puede tomar no un solo solo parametro, entrada, variable o regla, pero en su lugar, guarda una lista de funciones a!save.

Reply
  • Interfaces 102

    Conceptos básicos

    Hay dos modos para construir la interfaz objetos:

    • Modo diseño
    • Modo Expresión

    En el modo de expresión se puede localizar en componente en la expresión al hacer clic dentro del componente, dentro de este modo también se puede contraer y expandir parte de la expresión. Esto sirve para visualizar mucho mas fácil la estructura de alto nivel de la interfaz: un diseño de formulario con una etiqueta, algunos contenidos y algunos botones.

    Cuando una interfaz tiene un error se mostrara un banner grande en la parte superior de la pantalla, estos banner a menudo contienen instructivos de texto de la ubicación del error en la expresión.

    Las variables locales definidas al principio de una expresión servirán para hacer referencia a ellas en toda la expresión. Mientras que al utilizar variables locales en medio de la expresión solo servirán para hacer uso de estas en es función en especifico.

    Para utilizar variables locales usamos la función a!localVariables() la cual debe de estar por fuera de toda la expresión para que se puedan utilizar en cualquier lugar de toda la expresión. Todas las variables locales deben utilizar el prefijo local! y el nombre o para lo que nos servirá esta variable, se puede inicializar una variable o solamente dejarla en blanco poniendo una coma enseguida del nombre.

    La función a!forEach() toma dos parámetros, el primero es una lista de elementos y el segundo es una expresión que desea ejecutarse en cada uno de los elementos.

    Variables de función


    Son variables especiales solo disponibles dentro de ciertas funciones. Para ver que variables se encuentran disponibles dentro una función se utiliza el prefijo fv!, por ejemplo para a!forEach() algunos de estos son:

    • fv!identifier
    • fv!index
    • fv!isFirst
    • fv!isLast
    • fv!item
    • fv!itemCount

    Vínculos dinámicos


    EL uso de los enlaces dinámicos sirve para crear interfaces mas interactivas ya que convierten textos, iconos, sellos, tarjetas y otros componentes en elementos dinámicos que se pueden utilizar para mostrar, ocultar o modificar condicionalmente otros componentes de una interfaz.

    Appian admite muchos diferentes tipos de enlaces, enlaces que llevan al usuario a un registro, a una URL externa o para iniciar un proceso entre otros:

    • a!documentDonwloadLink()
    • a!dynamicLink()
    • a!newsEntryLink()
    • a!processTaskLink()
    • a!recordLink()
    • a!reportLink()
    • a!safeLink()
    • a!startProcessLink()

    La función a!dynamicLink() tiene cuatro parametros: equiteta, la condicion de en que momento se mostrara, el valor que se especifica que se guarde en el enlace y saveInto que especifica que variable o entrada de regla guarda el valor.

    La función and() toma una lista de instrucciones lógicas y devuelve TRUE solo cuando todas las declaraciones evalúan a TRUE, de lo contrario, devuelve FALSE.

    La función or() devuelve TRUE si cualquiera de las declaraciones evalúan al verdadero, y falso solo cuando todas las declaraciones se evalúan como falsas.

    Cuadriculas editables

    La función append() se utiliza para agregar elementos al final de una lista, la cual se pasa como la primera y el elemento que se va a anexar a la lista se pasa como el segundo.

    La función remove() toma un registro de la lista como su primer parámetro y para su segundo lugar el índice del elemento que se va a eliminar.

    La función choose() toma un entero como su primer parámetro (key) y devolverá el resultado de uno en el parámetro posterior el cual esta basado en esa clave.

    En Appian los botones actúan de la misma manera que los enlaces dinámicos, pueden tener un parámetro de valor y un parámetro saveInto. Sin embargo, en algunas circunstancias es posible que un boton guarde varios valores, para esto el comando saveInto puede tomar no un solo solo parametro, entrada, variable o regla, pero en su lugar, guarda una lista de funciones a!save.

Children
No Data