Index: openacs-4/contrib/obsolete-packages/acs-workflow/www/doc/requirements.html =================================================================== RCS file: /usr/local/cvsroot/openacs-4/contrib/obsolete-packages/acs-workflow/www/doc/requirements.html,v diff -u -r1.1 -r1.2 --- openacs-4/contrib/obsolete-packages/acs-workflow/www/doc/requirements.html 13 Mar 2001 22:59:27 -0000 1.1 +++ openacs-4/contrib/obsolete-packages/acs-workflow/www/doc/requirements.html 19 Nov 2001 18:31:50 -0000 1.2 @@ -9,8 +9,8 @@

Workflow Requirements

-By Lars Pind on November 8, 2000. - +By Lars Pind on November 8, 2000.
+By Khy Huang on April 13, 2001

ACS Documentation : Workflow : @@ -56,9 +56,10 @@

- +
  • 10.4.1 Explicit and Implicit Condition Routing

    - -

  • 20.0 Permissions (NEW) -

    - -Following is the complete list of permissions that I can think -would be necessary and reasonable. - -

    - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    PrivilegeTaskCaseProcessSystemExplanation
    View taskxxxxView the information about a task
    Execute taskxxxxStart/Finish/Cancel the task, and possibly do - assignment/attribute setting as part of executing the task. - If you have the execute priviledge, you additionally have the - option of backtracking and undoing any tasks that you have the - right to execute (although you can only undo backwards, so if you - don't have permission to undo the latest task done, you can't undo).
    Assign taskxxxxAssign or reassign users to tasks. On the task or case level, - it's manual assignments. On the process or system level, it additionally - includes static assignments.
    Edit taskxxxxSet time estimates and deadlines for tasks. On the task and - case levels, this means setting it for the case. If it's on the - process level, it additionalli includes the option to set time - estimates on the workflow level
    Case overviewN/AxxxView the whole case in one snapshot. Will allow you to see all - the process, and the whole history of the case in the light of - this process. On the process level, it additionally allows viewing - of the process performance overview page, including drilling down - into all the cases of this process.
    Alter stateN/AxxxAlter the state of the case, including back-tracking, editing - attribute values, and putting the case into any valid state.
    Edit ProcessN/AN/AxxDefine or edit the process definition itself, indluing - adding/editing/deleting transitions, places, arcs, guards, - callbacks, etc.
    - -
    - -

    - -

  • 30.0 Process Definition Versioning (NEW) -

    - -We need to be able to keep multiple versions of a process -around. One of these will be the active version, which means -that it's the one that'll be used for new cases. - -

    - -

    - +

    - -

    Tasks

    - +

    Contexts

    - - -

    VI.B Requirements: API

    Controlling the Workflow Process

    @@ -751,8 +613,10 @@
  • 200.0 Start workflow

    -Start a new instance of the workflow around an object, e.g. when a new -applicant signs up. +Start a new instance of the workflow around an object. Currently +it is not possible to have a callback in the kernel upon new +object creation. This requires programmically calling the +method to start a new case.

  • 210.0 Cancel/Suspend/Resume workflow @@ -773,10 +637,11 @@
  • 230.0 Workflow Attributes

    -There must be a way to query workflow attributes, so conditions, -side-effects and other call-backs can use those in their code. -

    - +Attributes for a process to use for branching and keeping state +properties. +

    230.10 Add and Edit attributes attributes per case +

    230.20 Access to those attributes values in the callback + procedures @@ -788,8 +653,6 @@ - -

    VI.C Requirements: Web Interface for Interacting with the Workflow Process