Workflow


Workflow

It is a special kind of application where a transaction requires several steps. At each step the transaction can continue or interrupted. A workflow application must clearly illustrate the state of any transaction, and notify all parties involve when a transaction goes from one step to next one.
Es una aplicación especial donde una transacción requiere de varios pasos. A cada paso la transacción puede continuar o ser interrumpida. Una aplicación de flujo de trabajo debe ilustrar en forma clara el estado de cualquier transacción, y notificar a todos los involucrados cuando una transacción pasa de un paso al siguiente.

Problem 1
Write the file library.sql to create and populate the library database.
Escriba el archivo library.sql para crear y llenar la base de datos library.

library

Problem 2
Create a Window application called Library to implement the Workflow described in the diagram below.
  1. A professor starts filling out an application for requesting the University to buy a book. If the book exists in the system, he can select it. If the book does not exist in the system, he will have to enter the information of the book. The professor selects the name of the Department Head. This will result in the insertion of a row in the table request.
  2. The professor sends the request resulting in the insertion of two rows in the the table transactionx: one with role_id for Department Head and another for role_id for Principal. The status_id of these two rows wil be set to Not ready
  3. The Department Head makes a decision on the request modifying the transaction_date and status_id of the respective row in the table transactionx.
  4. The Principal makes a decision on the request modifying the transaction_date and status_id of the respective row in the table transactionx.
Remember that at each step the professor must be able to track the status of his request. At any moment the Department Head and the Principal can login the system to check for pending work to do.
Cree una Window application llamada Library para implementar el Flujo de Trabajo descrito en el diagrama debajo.
  1. Un profesor comienza llenando una forma para solicitar a la Universidad la compra de un libro. Si el libro existe en el sistema, el puede seleccionarlo. Si el libro no existe en el sistema, el tendrá que introducir la información del libro. El profesor selecciona el nombre del Jefe de Departamento. Esto resultará en la inserción de un renglón en la tabla request.
  2. El profesor envía la solicitud resultando en la inserción de dos rengloes en la tabla transactionx: uno con la role_id para Jefe de Departamento y otro para la role_id de Director (Principal). El status_id de estos dos renglones será fijado en Not ready
  3. El Jefe de Departamento toma una decisión modificando el transaction_date y el status_id del renglón respectivo en la tabla transactionx
  4. El Director (Principal) toma una decisión modificando el transaction_date y el status_id del renglón respectivo en la tabla transactionx
Recuerde que a cada paso el profesor debe poder seguir el estado de su solicitud. En cualquier momento el Jefe de Departamento y el Director pueden conectatse al sistema para verificar por trabajo pendiente por hacer.

library_workflow

Problem 2
Create a Web Application called LibraryWeb to implement the Workflow described in the previous problem.
Cree una Applicación Web llamada LibraryWeb para implementar el Flujo de Trabajo descrito en el problema previo.

© Copyright 2000-2019 Wintempla selo. All Rights Reserved. Sep 05 2019. Home