Diseño de un componente de fórmula

Puede crear un componente de fórmula desde la vista del sistema o desde cualquier otra vista. También puede crear un componente de fórmula desde el diseñador de reglas o plantillas mientras diseñe una regla de negocio o una plantilla. Los componentes de fórmula se pueden utilizar en reglas de negocio y plantillas.

Para crear un componente de fórmula:

  1. En Vista de sistema, haga clic con el botón derecho en Fórmulas y, a continuación, seleccione Nuevo.

    El cuadro de diálogo Nueva fórmula se rellena con el tipo de aplicación de Planning, la aplicación Planning y el tipo de plan.

    Nota:

    También puede crear un componente de fórmula desde una regla de negocio o plantilla, arrastrando un nuevo componente de fórmula al diagrama de flujo de la regla de negocio o plantilla.

  2. Introduzca un nombre, un tipo de aplicación, una aplicación y un tipo de plan al que pertenezca el componente de fórmula.
  3. Haga clic en Aceptar.
  4. Opcional: en el Diseñador de componentes, puede realizar cualquiera de estas tareas:
    • Haga clic en Agregar cuadrícula y seleccione Insertar cuadrícula (Antes de), Insertar cuadrícula (Después de) o Insertar cuadrícula (Al final) para agregar otra cuadrícula. De forma predeterminada, la pestaña Fórmula muestra una cuadrícula.

    • Haga clic en Suprimir cuadrícula para suprimir una cuadrícula seleccionada.

    • Haga clic en el icono Buscar para buscar texto en la cuadrícula de fórmula en la que está trabajando. Realice estas tareas:

    • Haga clic en el icono Buscar y reemplazar para buscar y reemplazar texto en el script.

  5. En Fórmula, introduzca un título para la fórmula.
  6. Solo usuarios que creen un componente de fórmula para una plantilla: En el separador Fórmula, seleccione Utilizar petición de datos de diseño si desea usar una petición de datos en tiempo de diseño en el componente de fórmula. A continuación, en la cuadrícula de condición, defina una condición para la petición de datos en tiempo de diseño realizando estas tareas:
    1. En DTP, seleccione una petición de datos en tiempo de diseño.
    2. En Operador, seleccione un operador: = = o <>.
    3. En Valor, seleccione un valor en la lista desplegable.
    4. Repita estos pasos hasta crear en la condición tantas sentencias como necesite.

      Sugerencia:

      Haga clic en los iconos más (+) y menos (-) para agregar y suprimir filas de la cuadrícula. Para cambiar And a Or, haga clic en el campo junto a And; seleccione Or en la lista desplegable.

  7. De forma predeterminada, el procesamiento de un cálculo de componente de fórmula comienza por el primer miembro introducido en la cuadrícula. Si desea iniciar el procesamiento del cálculo del componente de fórmula por otro miembro, introduzca el nombre de miembro o de función en Bloque de miembros o haga clic en el icono de puntos suspensivos para seleccionar uno del selector de miembros. Consulte Acerca de la adición de miembros y funciones a un componente.
  8. En Comentario, introduzca comentarios para las sentencias condicional y de fórmula que desee crear.
  9. Opcional: para crear una sentencia condicional (es decir, una sentencia IF) para el componente de fórmula, haga clic en Agregar condición. Consulte Uso del creador de condiciones para crear sentencias condicionales.
  10. Opcional: en la fila IF que aparece, introduzca el texto de la sentencia condicional o haga clic en el icono Agregar/Editar condición de la columna de la derecha de la fila para acceder al creador de condiciones. El creador de condiciones le permite diseñar una sentencia condicional de forma gráfica.

    Nota:

    Aunque puede seleccionar IF, ELSE IF y ELSE desde la flecha abajo, de forma predeterminada, la primera sentencia debe ser una sentencia IF.

  11. Opcional: utilice el creador de condiciones para diseñar la sentencia condicional IF. Consulte Uso del creador de condiciones para crear sentencias condicionales.
  12. En la fila Fórmula, haga clic en la fila de la izquierda del signo igual para crear una sentencia de fórmula. Haga clic en el icono Acciones y seleccione:

    Nota:

    Si ha creado una sentencia condicional (es decir, una sentencia IF) del paso 9 al paso 11, la sentencia de fórmula que crea en este paso es la sentencia THEN de la condición.

  13. En la fila Fórmula, haga clic en la fila de la derecha del signo igual para completar la sentencia de fórmula. Haga clic en el icono Acciones y seleccione:
  14. Haga clic en el icono Comentarios para introducir comentarios acerca de la fila de sentencia de cálculo. Haga clic en Aceptar.
  15. Opcional: si desea crear otra sentencia IF o bien una sentencia ELSE IF o ELSE, siga estos pasos:
    1. Haga clic en Agregar condición.
    2. Haga clic en la flecha abajo y seleccione una de estas opciones:
      • IF: selecciónelo para crear una sentencia condicional IF. Si la sentencia IF es TRUE, se realizarán las acciones; si la sentencia IF es FALSE, se realizarán las demás acciones.

      • ELSE IF: selecciónelo para crear una sentencia condicional ELSE IF. Las acciones de esta sentencia se realizan si existe una sentencia IF asociada y la sentencia IF es FALSE.

      • ELSE: selecciónelo para crear una sentencia condicional ELSE. Las acciones de esta sentencia se realizan si existe una sentencia ELSE IF asociada y la sentencia ELSE IF es FALSE.

        Nota:

        Si elimina la sentencia de condición de un bloque IF o ELSE IF, y el siguiente bloque contiene una sentencia ELSE IF, este siguiente bloque se cambia por un bloque IF. Sin embargo, si el siguiente bloque contiene una sentencia ELSE, entonces se elimina la sentencia de condición de este bloque.

    3. Repita del paso 9 al paso 14 si desea diseñar sentencias adicionales para el componente de fórmula. Una cuadrícula de fórmula puede constar de uno o más bloques de fórmula que contienen una recopilación de sentencias de fórmula. También puede introducir un comentario y una condición para el bloque, aunque esto es opcional.

      Sugerencia:

      Si es necesario, haga clic en el icono + para agregar más filas de fórmula.

  16. En Propiedades, complete estos pasos:
    1. Solo usuarios que creen un componente de fórmula para una regla de negocio: Al arrastrar y soltar el componente de fórmula en una regla de negocio desde Objetos nuevos, no se selecciona Compartido. Para que esta fórmula sea compartida, seleccione el separador Propiedades de la fórmula, seleccione Compartido y asigne un nombre a la fórmula.

      Al crear un componente de fórmula desde Vista de sistema, Compartido se selecciona de forma predeterminada y no puede cambiarlo. Si, en su lugar, desea una copia de la fórmula en una regla de negocio, arrastre la fórmula compartida a la regla de negocio y, a continuación, desactive la casilla de verificación Compartido en el separador Propiedades. Se crea una copia de la fórmula compartida en la regla de negocio; la copia de la fórmula compartida no se cambia si se cambia la fórmula compartida. Al guardar la regla de negocio, la fórmula ya no tiene un nombre.

    2. Opcional: edite el nombre de la fórmula introduciendo uno nuevo de un máximo de 50 caracteres. (El nombre predeterminado procede del cuadro de diálogo para crear una nueva fórmula.)
    3. Opcional: introduzca una descripción de un máximo de 255 caracteres para la fórmula.
    4. Opcional: introduzca un título para la fórmula. El título aparece debajo de la fórmula en los diagramas de flujo del diseñador y de Diseñador de plantillas.

      Nota:

      Si el componente no tiene un título y el componente no está compartido, la primera parte del componente se muestra en el diagrama de flujo. Por ejemplo, si tiene una fórmula, "Salarios" = 40, que no está compartida y no tiene un título, el diagrama de flujo muestra "Salarios" = 40 para el componente de fórmula. Si el componente está compartido y no tiene un título, el nombre del componente se muestra en el diagrama de flujo.

    5. Introduzca comentarios para la fórmula. Por ejemplo, quizá le interese comunicar a los usuarios para qué debe utilizarse la fórmula.
  17. Sólo usuarios que creen un componente de fórmula para una regla de negocio: En Usos, puede ver las reglas que usan el componente de fórmula.

    Nota:

    La información de la pestaña Sintaxis no se puede editar.

  18. Haga clic en Botón Guardar.