]po[ Petri-Net Workflow

This "intranet-workflow" object-type-apm-package contains functionality to integrate the original OpenACS acs-workflow package into ]project-open[.

Other documents related to workflows include:

For Deciders:
For Workflow Designers: For Developers:

Package Contents

This package contains:

  • The Workflow Inbox - this portlet is located in the "Home" page and shows a user the list of related workflows and allows to take actions.
  • The [Project Workflow Graph] - this portlet shows the current workflow associated with the current business object, together with a summarized history and administration options like resetting the workflow.

References

Related Packages

Package Documentation

Procedure Files

tcl/intranet-workflow-notification-procs.tcl        
tcl/intranet-workflow-procs.tcl        

Procedures

im_package_workflow_id       Returns the package id of the intranet-workflow module 
im_package_workflow_id_helper        
im_workflow::notification::get_url        
im_workflow::notification::process_reply        
im_workflow_action_component       Shows WF default actions for the specified object, or a user-defined action panel if configured in the WF.<p> There are 5 different cases to deal with: - Enable: The user needs to press the "Start" button to take ownership of that task. 
im_workflow_cancel_workflow       Cancel the workflow in case the underlying object gets closed, such like a ticket of a deleted project. 
im_workflow_graph_component       Show a Graphical WF representation of a workflow associated with an object. 
im_workflow_graph_sort_order       Update the "sort_order" field in wf_transitions in order to reflect their distance from "start", including places like nodes. 
im_workflow_home_component       Creates a HTML table showing all currently active tasks 
im_workflow_home_inbox_component       Returns a HTML table with the list of workflow tasks for the current user. 
im_workflow_journal_component       Show the WF Journal for an object 
im_workflow_list_options       Returns a list of workflows that satisfy certain conditions 
im_workflow_new_journal       Creates a new journal entry that can be passed to PL/SQL routines 
im_workflow_object_permissions       Determines whether a user can execute the specified "perm_letter" (i.e. 
im_workflow_pretty_name       Returns a pretty name for the WF 
im_workflow_replace_translations_in_string        
im_workflow_replace_translations_in_string_helper        
im_workflow_replacing_vacation_users       Returns the list of users that the current_user_id is replacing. 
im_workflow_skip_first_transition       Skip the first tasks of the workflow. 
im_workflow_start_wf       Start a new WF for an object. 
im_workflow_status_options       Returns a list of stati (actually: Places) for the given workflow 
im_workflow_status_select       Returns an html select box named $select_name and defaulted to $default with a list of all the project_types in the system 
im_workflow_stuck_p       Checks whether the workflow is "stuck". 
im_workflow_task_action       Similar to wf_task_action, but without checking if the current_user_id is the holding user. 
im_workflow_url       returns "workflow" or "acs-workflow", depending where the acs-workflow module has been mounted. 

SQL Files

sql/postgresql/intranet-workflow-callbacks.sql        
sql/postgresql/intranet-workflow-create.sql        
sql/postgresql/notifications-create.sql        
sql/postgresql/upgrade/upgrade-5.0.3.0.2-5.0.3.0.3.sql        
sql/postgresql/workflow-duplicate_token_test_wf-create.sql        
sql/postgresql/workflow-edi_message_workflow_v10_linear_wf-create.sql        
sql/postgresql/workflow-expense_approval_wf-create.sql        
sql/postgresql/workflow-feature_request_wf-create.sql        
sql/postgresql/workflow-project_approval_wf-create.sql        
sql/postgresql/workflow-rfc_approval_wf-create.sql        
sql/postgresql/workflow-ticket_generic_wf-create.sql        
sql/postgresql/workflow-ticket_workflow_generic_wf-create.sql        
sql/postgresql/workflow-timesheet_approval_wf-create.sql        
sql/postgresql/workflow-vacation_approval_wf-create.sql        

Content Pages

www/
      flatten_wf.tcl
      inbox-action.tcl Delete a specific task from an inbox
      index.adp
      index.tcl Index page for a workflow.
      new-workflow.tcl Creates a new workflow for a given object
      reset-case-2.adp
      reset-case-2.tcl View all the info about a specific project.
      reset-case.adp
      reset-case.tcl View all the info about a specific project.
      task-cancel.tcl Cancel a specific task
      workflow-gif.tcl Generates a GIF image displaying the workflow
      workflow-graph.adp
      workflow-graph.tcl
     workflow-panels/
           hello-world.adp
           hello-world.tcl
      workflow.adp
      workflow.tcl Index page for a workflow.
 

 

 

  Contact Us
  Project Open Business Solutions S.L.

Calle Aprestadora 19, 12o-2a

08902 Hospitalet de Llobregat (Barcelona)

Spain

 Tel Europe: +34 609 953 751
 Tel US: +1 415 200 2465
 Mail: info@project-open.com