Annotation Type ProcessOperationClass


  • @Retention(RUNTIME)
    @Target(TYPE)
    public @interface ProcessOperationClass
    La anotación ProcessOperationClass se utiliza para establecer atributos de meta operaciones que extienden la clase ProcessOperation.
    Author:
    Jorge Campins
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      boolean automaticAssumption
      automaticAssumption especifica si el usuario, cuyas acciones generan una tarea de esta clase de procesos, automáticamente asume, o no, la responsabilidad de realizar esa tarea.
      boolean builtIn
      Elemento reservado para las operaciones propias de la plataforma
      String deadline
      deadline especifica el máximo periodo de tiempo en el que se deberían realizar las tareas de esta clase de procesos.
      String name
      name especifica el nombre alterno del procedimiento.
      String newTaskNotification
      newTaskNotification especifica el periodo de espera para enviar la notificación de nuevas tareas a los usuarios designados para ejecutar esta clase de procesos.
      String nextUnassignedTaskEscalation
      nextUnassignedTaskEscalation especifica el periodo de espera para enviar las sucesivas notificaciones de tareas no asignadas a los supervisores de los supervisores de los usuarios designados para ejecutar esta clase de procesos.
      String nextUnassignedTaskNotification
      nextUnassignedTaskNotification especifica el periodo de espera para enviar las sucesivas notificaciones de tareas no asignadas a los supervisores de los usuarios designados para ejecutar esta clase de procesos.
      String nextUnfinishedTaskEscalation
      nextUnfinishedTaskEscalation especifica el periodo de espera para enviar las sucesivas notificaciones de tareas no realizadas a los supervisores de los supervisores de los usuarios designados para ejecutar esta clase de procesos.
      String nextUnfinishedTaskNotification
      nextUnfinishedTaskNotification especifica el periodo de espera para enviar las sucesivas notificaciones de tareas no realizadas a los supervisores de los usuarios designados para ejecutar esta clase de procesos.
      boolean notifyAbandonment
      notifyAbandonment especifica si se debe enviar, o no, una notificación a los supervisores cuando alguno de sus supervisados abandona la responsabilidad de realizar una tarea de esta clase de procesos que le fue asignada.
      boolean notifyAssignment
      notifyAssignment especifica si se debe enviar, o no, una notificación a los usuarios cuando su supervisor les asigna la responsabilidad de realizar una tarea de esta clase de procesos.
      boolean notifyAssumption
      notifyAssumption especifica si se debe enviar, o no, una notificación a los supervisores cuando alguno de sus supervisados asume la responsabilidad de realizar una tarea de esta clase de procesos.
      boolean notifyCancellation
      notifyCancellation especifica si se debe enviar, o no, una notificación a los usuarios que tienen asignada una tarea de esta clase de procesos cuando su supervisor, o el sistema, cancela esa tarea.
      boolean notifyCompletion
      notifyCompletion especifica si se debe enviar, o no, una notificación a los supervisores cuando alguno de sus supervisados finaliza una tarea de esta clase de procesos.
      boolean notifyRelief
      notifyRelief especifica si se debe enviar, o no, una notificación a los usuarios cuando su supervisor les releva de la responsabilidad de realizar una tarea de esta clase de procesos.
      boolean notifySupervisor
      notifySupervisor especifica si la notificación de nuevas tareas a los usuarios designados para ejecutar esta clase de procesos también se debe enviar, o no, a los supervisores de tales usuarios.
      Kleenean overloading
      overloading indica si al generar procedimientos SQL de la operación se puede, o no, sobrecargar (overload) el nombre del procedimiento.
      int priority
      priority especifica la prioridad de las tareas de esta clase de procesos.
      String processingGroup
      processingGroup especifica el código que identifica el grupo de procesamiento al que pertenece la operación.
      Kleenean serviceable
      serviceable indica si se debe, o no, generar código BWS (Business Web Service) para la operación.
      String unassignedTaskEscalation
      unassignedTaskEscalation especifica el periodo de espera para enviar la primera notificación de tareas no asignadas a los supervisores de los supervisores de los usuarios designados para ejecutar esta clase de procesos.
      String unassignedTaskNotification
      unassignedTaskNotification especifica el periodo de espera para enviar la primera notificación de tareas no asignadas a los supervisores de los usuarios designados para ejecutar esta clase de procesos.
      String unfinishedTaskEscalation
      unfinishedTaskEscalation especifica el periodo de espera para enviar la primera notificación de tareas no realizadas a los supervisores de los supervisores de los usuarios designados para ejecutar esta clase de procesos.
      String unfinishedTaskNotification
      unfinishedTaskNotification especifica el periodo de espera para enviar la primera notificación de tareas no realizadas a los supervisores de los usuarios designados para ejecutar esta clase de procesos.
    • Element Detail

      • name

        String name
        name especifica el nombre alterno del procedimiento.
        Returns:
        name
        Default:
        ""
      • processingGroup

        String processingGroup
        processingGroup especifica el código que identifica el grupo de procesamiento al que pertenece la operación. Las aplicaciones generadas con la plataforma jee2 no permiten la ejecución simultánea de operaciones de un mismo grupo.
        Returns:
        processingGroup
        Default:
        ""
      • newTaskNotification

        String newTaskNotification
        newTaskNotification especifica el periodo de espera para enviar la notificación de nuevas tareas a los usuarios designados para ejecutar esta clase de procesos. Es una expresión para calcular un valor relativo a la fecha y hora de la ejecución del disparador que da origen a la tarea. Escriba un número entero, mayor o igual que cero, seguido de una letra que identifique el intervalo de tiempo. La letra D mayúscula corresponde a días; la h minúscula, a horas; y la m minúscula, a minutos. Si especifica el número sin la letra, el intervalo será en días. Este atributo no tiene valor predeterminado. Si no se especifica, no se envian notificaciones para esta clase de procesos.
        Returns:
        newTaskNotification
        Default:
        ""
      • notifySupervisor

        boolean notifySupervisor
        notifySupervisor especifica si la notificación de nuevas tareas a los usuarios designados para ejecutar esta clase de procesos también se debe enviar, o no, a los supervisores de tales usuarios. Especifique true para enviar la notificación a los supervisores. El valor predeterminado de este atributo es false. Este atributo es relevante solo si se especificó el valor de newTaskNotification.
        Returns:
        notifySupervisor
        Default:
        false
      • notifyAssignment

        boolean notifyAssignment
        notifyAssignment especifica si se debe enviar, o no, una notificación a los usuarios cuando su supervisor les asigna la responsabilidad de realizar una tarea de esta clase de procesos. El valor predeterminado de este atributo es false.
        Returns:
        notifyAssignment
        Default:
        false
      • notifyAssumption

        boolean notifyAssumption
        notifyAssumption especifica si se debe enviar, o no, una notificación a los supervisores cuando alguno de sus supervisados asume la responsabilidad de realizar una tarea de esta clase de procesos. El valor predeterminado de este atributo es false.
        Returns:
        notifyAssumption
        Default:
        false
      • notifyRelief

        boolean notifyRelief
        notifyRelief especifica si se debe enviar, o no, una notificación a los usuarios cuando su supervisor les releva de la responsabilidad de realizar una tarea de esta clase de procesos. El valor predeterminado de este atributo es false.
        Returns:
        notifyRelief
        Default:
        false
      • notifyAbandonment

        boolean notifyAbandonment
        notifyAbandonment especifica si se debe enviar, o no, una notificación a los supervisores cuando alguno de sus supervisados abandona la responsabilidad de realizar una tarea de esta clase de procesos que le fue asignada. El valor predeterminado de este atributo es false.
        Returns:
        notifyAbandonment
        Default:
        false
      • notifyCancellation

        boolean notifyCancellation
        notifyCancellation especifica si se debe enviar, o no, una notificación a los usuarios que tienen asignada una tarea de esta clase de procesos cuando su supervisor, o el sistema, cancela esa tarea. El valor predeterminado de este atributo es false.
        Returns:
        notifyCancellation
        Default:
        false
      • notifyCompletion

        boolean notifyCompletion
        notifyCompletion especifica si se debe enviar, o no, una notificación a los supervisores cuando alguno de sus supervisados finaliza una tarea de esta clase de procesos. El valor predeterminado de este atributo es false.
        Returns:
        notifyCompletion
        Default:
        false
      • unassignedTaskNotification

        String unassignedTaskNotification
        unassignedTaskNotification especifica el periodo de espera para enviar la primera notificación de tareas no asignadas a los supervisores de los usuarios designados para ejecutar esta clase de procesos. Es una expresión para calcular un valor relativo a la fecha y hora de la ejecución del disparador que da origen a la tarea. Escriba un número entero, mayor o igual que cero, seguido de una letra que identifique el intervalo de tiempo. La letra D mayúscula corresponde a días; la h minúscula, a horas; y la m minúscula, a minutos. Si especifica el número sin la letra, el intervalo será en días. Este atributo no tiene valor predeterminado. Si no se especifica, no se envian notificaciones para esta clase de procesos.
        Returns:
        unassignedTaskNotification
        Default:
        ""
      • unfinishedTaskNotification

        String unfinishedTaskNotification
        unfinishedTaskNotification especifica el periodo de espera para enviar la primera notificación de tareas no realizadas a los supervisores de los usuarios designados para ejecutar esta clase de procesos. Es una expresión para calcular un valor relativo a la fecha y hora de la ejecución del disparador que da origen a la tarea. Escriba un número entero, mayor o igual que cero, seguido de una letra que identifique el intervalo de tiempo. La letra D mayúscula corresponde a días; la h minúscula, a horas; y la m minúscula, a minutos. Si especifica el número sin la letra, el intervalo será en días. Este atributo no tiene valor predeterminado. Si no se especifica, no se envian notificaciones para esta clase de procesos.
        Returns:
        unfinishedTaskNotification
        Default:
        ""
      • unassignedTaskEscalation

        String unassignedTaskEscalation
        unassignedTaskEscalation especifica el periodo de espera para enviar la primera notificación de tareas no asignadas a los supervisores de los supervisores de los usuarios designados para ejecutar esta clase de procesos. Es una expresión para calcular un valor relativo a la fecha y hora de la ejecución del disparador que da origen a la tarea. Escriba un número entero, mayor o igual que cero, seguido de una letra que identifique el intervalo de tiempo. La letra D mayúscula corresponde a días; la h minúscula, a horas; y la m minúscula, a minutos. Si especifica el número sin la letra, el intervalo será en días. Este atributo no tiene valor predeterminado. Si no se especifica, no se envian notificaciones para esta clase de procesos.
        Returns:
        unassignedTaskEscalation
        Default:
        ""
      • unfinishedTaskEscalation

        String unfinishedTaskEscalation
        unfinishedTaskEscalation especifica el periodo de espera para enviar la primera notificación de tareas no realizadas a los supervisores de los supervisores de los usuarios designados para ejecutar esta clase de procesos. Es una expresión para calcular un valor relativo a la fecha y hora de la ejecución del disparador que da origen a la tarea. Escriba un número entero, mayor o igual que cero, seguido de una letra que identifique el intervalo de tiempo. La letra D mayúscula corresponde a días; la h minúscula, a horas; y la m minúscula, a minutos. Si especifica el número sin la letra, el intervalo será en días. Este atributo no tiene valor predeterminado. Si no se especifica, no se envian notificaciones para esta clase de procesos.
        Returns:
        unfinishedTaskEscalation
        Default:
        ""
      • nextUnassignedTaskNotification

        String nextUnassignedTaskNotification
        nextUnassignedTaskNotification especifica el periodo de espera para enviar las sucesivas notificaciones de tareas no asignadas a los supervisores de los usuarios designados para ejecutar esta clase de procesos. Es una expresión para calcular un valor relativo a la fecha y hora de la ejecución del disparador que da origen a la tarea. Escriba un número entero, mayor o igual que cero, seguido de una letra que identifique el intervalo de tiempo. La letra D mayúscula corresponde a días; la h minúscula, a horas; y la m minúscula, a minutos. Si especifica el número sin la letra, el intervalo será en días. Este atributo no tiene valor predeterminado. Si no se especifica, no se envian notificaciones para esta clase de procesos.
        Returns:
        nextUnassignedTaskNotification
        Default:
        ""
      • nextUnfinishedTaskNotification

        String nextUnfinishedTaskNotification
        nextUnfinishedTaskNotification especifica el periodo de espera para enviar las sucesivas notificaciones de tareas no realizadas a los supervisores de los usuarios designados para ejecutar esta clase de procesos. Es una expresión para calcular un valor relativo a la fecha y hora de la ejecución del disparador que da origen a la tarea. Escriba un número entero, mayor o igual que cero, seguido de una letra que identifique el intervalo de tiempo. La letra D mayúscula corresponde a días; la h minúscula, a horas; y la m minúscula, a minutos. Si especifica el número sin la letra, el intervalo será en días. Este atributo no tiene valor predeterminado. Si no se especifica, no se envian notificaciones para esta clase de procesos.
        Returns:
        nextUnfinishedTaskNotification
        Default:
        ""
      • nextUnassignedTaskEscalation

        String nextUnassignedTaskEscalation
        nextUnassignedTaskEscalation especifica el periodo de espera para enviar las sucesivas notificaciones de tareas no asignadas a los supervisores de los supervisores de los usuarios designados para ejecutar esta clase de procesos. Es una expresión para calcular un valor relativo a la fecha y hora de la ejecución del disparador que da origen a la tarea. Escriba un número entero, mayor o igual que cero, seguido de una letra que identifique el intervalo de tiempo. La letra D mayúscula corresponde a días; la h minúscula, a horas; y la m minúscula, a minutos. Si especifica el número sin la letra, el intervalo será en días. Este atributo no tiene valor predeterminado. Si no se especifica, no se envian notificaciones para esta clase de procesos.
        Returns:
        nextUnassignedTaskEscalation
        Default:
        ""
      • nextUnfinishedTaskEscalation

        String nextUnfinishedTaskEscalation
        nextUnfinishedTaskEscalation especifica el periodo de espera para enviar las sucesivas notificaciones de tareas no realizadas a los supervisores de los supervisores de los usuarios designados para ejecutar esta clase de procesos. Es una expresión para calcular un valor relativo a la fecha y hora de la ejecución del disparador que da origen a la tarea. Escriba un número entero, mayor o igual que cero, seguido de una letra que identifique el intervalo de tiempo. La letra D mayúscula corresponde a días; la h minúscula, a horas; y la m minúscula, a minutos. Si especifica el número sin la letra, el intervalo será en días. Este atributo no tiene valor predeterminado. Si no se especifica, no se envian notificaciones para esta clase de procesos.
        Returns:
        nextUnfinishedTaskEscalation
        Default:
        ""
      • deadline

        String deadline
        deadline especifica el máximo periodo de tiempo en el que se deberían realizar las tareas de esta clase de procesos. Es una expresión para calcular un valor relativo a la fecha y hora de la ejecución del disparador que da origen a la tarea. Escriba un número entero, mayor o igual que cero, seguido de una letra que identifique el intervalo de tiempo. La letra D mayúscula corresponde a días; la h minúscula, a horas; y la m minúscula, a minutos. Si especifica el número sin la letra, el intervalo será en días. Este atributo no tiene valor predeterminado. Si no se especifica, no se calcula la fecha/hora límite para esta clase de procesos.
        Returns:
        deadline
        Default:
        ""
      • automaticAssumption

        boolean automaticAssumption
        automaticAssumption especifica si el usuario, cuyas acciones generan una tarea de esta clase de procesos, automáticamente asume, o no, la responsabilidad de realizar esa tarea. La asunción automática solo será posible si ejecutar el proceso es tarea del usuario y éste está debidamente autorizado para hacerlo sobre el recurso que corresponde a la tarea. El valor predeterminado de este atributo es false.
        Returns:
        automaticAssumption
        Default:
        false
      • builtIn

        boolean builtIn
        Elemento reservado para las operaciones propias de la plataforma
        Returns:
        builtIn
        Default:
        false
      • priority

        int priority
        priority especifica la prioridad de las tareas de esta clase de procesos. Debe ser un número entero, mayor o igual que cero. El valor predeterminado de este atributo es 0 (la mínima prioridad).
        Returns:
        priority
        Default:
        0
      • overloading

        Kleenean overloading
        overloading indica si al generar procedimientos SQL de la operación se puede, o no, sobrecargar (overload) el nombre del procedimiento. Su valor es uno de los elementos de la enumeración Kleenean. Seleccione TRUE si se puede sobrecargar el nombre; en caso contrario, seleccione FALSE. Alternativamente, omita el elemento o seleccione UNSPECIFIED para utilizar el valor predeterminado del atributo. El valor predeterminado del atributo es FALSE.
        Returns:
        overloading
        Default:
        adalid.core.enums.Kleenean.UNSPECIFIED
      • serviceable

        Kleenean serviceable
        serviceable indica si se debe, o no, generar código BWS (Business Web Service) para la operación. Su valor es uno de los elementos de la enumeración Kleenean. Seleccione TRUE para generar código BWS; en caso contrario, seleccione FALSE. Alternativamente, omita el elemento o seleccione UNSPECIFIED para utilizar el valor predeterminado del atributo. El valor predeterminado del atributo es FALSE. La generación del código BWS también depende del valor especificado mediante el método setInternetAccessAllowed del proyecto maestro, y del elemento bws de la anotación EntityCodeGen de la entidad a la que pertenece la operación.
        Returns:
        serviceable
        Default:
        adalid.core.enums.Kleenean.UNSPECIFIED