Package adalid.core.annotations
Annotation 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 ElementsModifier and TypeOptional ElementDescriptionbooleanautomaticAssumption 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.bpl indica si se debe, o no, generar código BPL (Business Process Logic) para la operación.booleanElemento reservado para las operaciones propias de la plataformadeadline especifica el máximo periodo de tiempo en el que se deberían realizar las tareas de esta clase de procesos.name especifica el nombre alterno del procedimiento.newTaskNotification especifica el periodo de espera para enviar la notificación de nuevas tareas a los usuarios designados para ejecutar esta clase de procesos.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.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.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.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.booleannotifyAbandonment 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.booleannotifyAssignment 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.booleannotifyAssumption 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.booleannotifyCancellation 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.booleannotifyCompletion 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.booleannotifyRelief 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.booleannotifySupervisor 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.overloading indica si al generar procedimientos SQL de la operación se puede, o no, sobrecargar (overload) el nombre del procedimiento.intpriority especifica la prioridad de las tareas de esta clase de procesos.processingGroup especifica el código que identifica el grupo de procesamiento al que pertenece la operación.serviceable indica si se debe, o no, generar código BWS (Business Web Service) para la operación.sql indica si se debe, o no, generar código SQL para la operación.booleantreeStructureModifier especifica si la operación modifica la propiedad padre de la entidad y, por lo tanto, su estructura de árbol.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.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.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.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 Details
-
name
String namename especifica el nombre alterno del procedimiento.- Returns:
- name
- Default:
""
-
processingGroup
String processingGroupprocessingGroup 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 newTaskNotificationnewTaskNotification 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 notifySupervisornotifySupervisor 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 notifyAssignmentnotifyAssignment 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 notifyAssumptionnotifyAssumption 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 notifyReliefnotifyRelief 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 notifyAbandonmentnotifyAbandonment 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 notifyCancellationnotifyCancellation 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 notifyCompletionnotifyCompletion 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 unassignedTaskNotificationunassignedTaskNotification 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 unfinishedTaskNotificationunfinishedTaskNotification 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 unassignedTaskEscalationunassignedTaskEscalation 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 unfinishedTaskEscalationunfinishedTaskEscalation 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 nextUnassignedTaskNotificationnextUnassignedTaskNotification 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 nextUnfinishedTaskNotificationnextUnfinishedTaskNotification 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 nextUnassignedTaskEscalationnextUnassignedTaskEscalation 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 nextUnfinishedTaskEscalationnextUnfinishedTaskEscalation 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 deadlinedeadline 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 automaticAssumptionautomaticAssumption 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; además, si la tarea se dispara por ejecutar la función insert, la asunción se produce solo si la entidad tiene propiedad usuario (vea Anotación UserProperty) o propiedad propietario (vea Anotación OwnerProperty). Si tiene ambas, se utiliza la propiedad usuario. El valor predeterminado de este atributo es false.- Returns:
- automaticAssumption
- Default:
false
-
builtIn
boolean builtInElemento reservado para las operaciones propias de la plataforma- Returns:
- builtIn
- Default:
false
-
treeStructureModifier
boolean treeStructureModifiertreeStructureModifier especifica si la operación modifica la propiedad padre de la entidad y, por lo tanto, su estructura de árbol.Una estructura de árbol es una caracterización física de un objeto y sus componentes que por su configuración se asemeja o recuerda a un árbol, en el sentido de que sus ramificaciones tienden a converger en un origen o raíz. Se utiliza comúnmente para representar gráficamente la naturaleza jerárquica de una estructura..
Este elemento solo aplica si la entidad es jerárquica, es decir, tiene una relación de varios-a-uno con ella misma y la propiedad que establece tal relación ha sido designada como propiedad padre (vea Anotación ParentProperty). El valor predeterminado de este atributo es false.
- Returns:
- treeStructureModifier
- Default:
false
-
priority
int prioritypriority 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
-
bpl
Kleenean bplbpl indica si se debe, o no, generar código BPL (Business Process Logic) para la operación. Su valor es uno de los elementos de la enumeración Kleenean. Seleccione TRUE para generar código BPL; 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 el valor del elemento bpl de la anotación EntityCodeGen de la entidad a la que pertenece la operación; por lo tanto, el valor predeterminado también depende del valor especificado mediante el método setDefaultEntityCodeGenBPL del proyecto maestro.- Returns:
- bpl
- Default:
UNSPECIFIED
-
sql
Kleenean sqlsql indica si se debe, o no, generar código SQL para la operación. Su valor es uno de los elementos de la enumeración Kleenean. Seleccione TRUE para generar código SQL; 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 el valor del elemento sql de la anotación EntityCodeGen de la entidad a la que pertenece la operación; por lo tanto, el valor predeterminado también depende del valor especificado mediante el método setDefaultEntityCodeGenSQL del proyecto maestro.- Returns:
- sql
- Default:
UNSPECIFIED
-
overloading
Kleenean overloadingoverloading 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:
UNSPECIFIED
-
serviceable
Kleenean serviceableserviceable 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, del elemento bpl de esta anotación y del elemento bws de la anotación EntityCodeGen de la entidad a la que pertenece la operación.- Returns:
- serviceable
- Default:
UNSPECIFIED
-