Diseñador de actividad CompensableActivity Activity

El diseñador de actividad CompensableActivity se usa para crear y configurar una actividad de la clase CompensableActivity.

La actividad CompensableActivity

La clase CompensableActivity define una unidad de trabajo que se puede confirmar o compensar después de que se haya completado correctamente.

Usar el diseñador de actividad CompensableActivity

El diseñador de actividades CompensableActivity se puede encontrar en la categoría Transacción del cuadro de herramientas. Para abrir cuadro de herramientas, seleccione la pestaña Cuadro de herramientas en el lado izquierdo del Diseñador de flujo de trabajo. Como alternativa, seleccione Cuadro de herramientas desde el menú Vista, o bien presione Ctrl+Alt+X.

El diseñador de actividad CompensableActivity se puede arrastrar desde el cuadro de herramientas y colocarlo en la superficie del Diseñador de flujos de trabajo. Puede quitar el diseñador de actividad dentro de Sequence. Al quitar el diseñador de actividad, se crea una CompensableActivity actividad con un valor predeterminado DisplayName compensableActivity. Edite el DisplayName valor en el encabezado del diseñador de actividad CompensableActivity. También se puede editar en el cuadro DisplayName de la cuadrícula de propiedades.

Las propiedades de CompensableActivity

En la tabla siguiente se muestran las propiedades CompensableActivity y se describe cómo se utilizan en el diseñador. Las propiedades DisplayName y Result se pueden editar en la cuadrícula de propiedades, pero el resto de propiedades se deben editar en la superficie de Diseñador de flujo de trabajo.

Nombre de propiedad Obligatorio Uso
DisplayName False El nombre descriptivo opcional de la actividad de la clase CompensableActivity. El valor predeterminado es CompensableActivity.
Result False Especifica el valor devuelto de la clase CompensableActivity. Esta propiedad se debe editar en la cuadrícula de propiedades.
Body True Especifica la actividad para la que se proporciona la lógica de compensación, cancelación y confirmación. Para agregar la actividad de la propiedad Body, coloque una actividad del Cuadro de herramientas en el cuadro Body del diseñador de actividad CompensableActivity. Agregue el texto de sugerencia "Drop activity here" (Quitar actividad aquí).
CancellationHandler False Especifica la actividad que se ejecuta cuando hay una cancelación. Para agregar la actividad, coloque su diseñador del Cuadro de herramientas en el cuadro CancellationHandler del diseñador de actividad CompensableActivity. Agregue el texto de sugerencia "Drop Activity Here".
CompensationHandler False Especifica la actividad que se va a ejecutar al realizar la compensación para la actividad de la propiedad Body. Este controlador se puede invocar explícitamente mediante la actividad Compensate.

Para agregar la actividad, coloque su diseñador de actividad del Cuadro de herramientas en el cuadro CompensationHandler del diseñador de actividad CompensableActivity. Agregue el texto de sugerencia "Drop Activity Here".
ConfirmationHandler False Especifica la actividad que se va a ejecutar al confirmar la actividad de la propiedad Body. Este controlador se puede invocar explícitamente mediante la actividad Confirm.

Para agregar la actividad, coloque su diseñador de actividad del Cuadro de herramientas en el cuadro ConfirmationHandler del diseñador de actividad CompensableActivity. Agregue el texto de sugerencia "Drop Activity Here".

Consulte también