Forum OpenACS Q&A: Workflow package download, Where and How-To
[09:43:59] … broken links, 404 etc.
[09:50:16] … openacs-4/packages/workflow
[09:50:40] … http://fisheye.openacs.org/browse/OpenACS/openacs-4/packages/workflow
[10:06:04] … http://cvs.openacs.org/cvs/openacs-4/packages/workflow/lib/
package require workflow
can't find package workflow
The main thing is trying to use the tclsh interpreter and we see that some packages work and some packages do not work. Where can we go to better understand how this works with the OpenACS and in particular the status of using the Workflow package which is what is required for a provisioning system we have inherited a design for that we need to make work better.
Build an index for automatic loading of packages
Are we on the right track?
grep workflow packages/*/*.info | grep requires shows that these packages require the workflow package:
bug-tracker cms-news-demo curriculum curriculum-central glossary simulation tasks
Workflow is a great idea, so long as workflows can be defined well in the paradigm of the workflow one is using. This blog item (http://dekka.com/xowiki/languages-workflow-comparison) links to a table that shows current limitations of common workflows.
I have had an extended, bad experience trying to debug bug-tracker with its dependence on workflow. workflow appears to be in a state of limbo with the original programmer having abandoned OpenACS and I believe no newer packages depending on it.
You might have an easier time creating your own workflow paradigm, or be able to bypass workflow altogether by creating code for input/outputs that create output based on the dependencies of inputs. This way, processes can be as flexible as the structure of the data flow. Just some thoughts..
OpenACS packages are not related to the Tcl package concept at all. You can not call "package require" from tclsh and expect any OpenACS package to function.
Most OpenACS packages will require the AOLserver Tcl APIs especially database APIs to function.
[09:06:26] … I am thinking on that.I might be able to come up with a solution
[09:14:50] … some packages look ok like xotcl
[09:15:22] … but not sure about openacs.
[09:16:58] dominique klutz: at a certain point i will compare with Groovy - yes.
[09:18:05] Kenneth Wyrick: so you figure you will be able to use tcl but you need to test whether or not the openacs will work for you.
[09:18:49] dominique klutz: it's like a big forest, some people are born in it, they know where to go and where not to go. It's another story for a newcomer.
[09:19:29] Kenneth Wyrick: http://groovy.codehaus.org/
[09:19:38] dominique klutz: But knowing TeX very well, i see the power of TCL behing a web server.
[09:20:09] Kenneth Wyrick: ok i was thinking that based on what you told me before.
[09:21:25] dominique klutz: My hope is to discover that aolserver is rock solid like TeX.
[09:21:45] Kenneth Wyrick: yes that would be good
[09:22:09] dominique klutz: Tex did not have any new release since 2001 (i think) and i never put any customer in danger using tex.
[09:22:35] Kenneth Wyrick: so the same thing is the case with some of the oacs
[09:22:42] dominique klutz: So I have no problem with aolserver not having new release.
[09:22:54] … If it's really rock solid.
[09:23:23] … because with TCL we can extend to anything.
[09:23:34] Kenneth Wyrick: that's cool
[09:25:23] dominique klutz: the other positive thing is that openacs is a base for quickly presenting prototypes.
[09:26:46] Kenneth Wyrick: i like that too. i've started going through the new tutorial.
[09:27:03] dominique klutz: so far i have 21 files C++ compiled successful.
[09:27:17] Kenneth Wyrick: how many total?
[09:27:51] dominique klutz: ~100
[09:28:39] … for tcl interpreter - I have to say " well written"
[09:28:57] … not too cryptic.
we in Quest Computing still use the original acs-workflow package (which was later rewritten as plain "workflow" but we prefer the original- it's incredibly powerful). I know Frank Bergmann in Project Open uses it too (see this posting http://openacs.org/forums/message-view?message_id=329333 and also http://www.project-open.org/product/modules/workflow/ - I know Frank has written a lot of documentation around it).
Hope this helps
Our issues include being able to generate a list of all the workflows being used. AND getting a feel for using it in the creation of a package.
So we started with the list of oacs applications you provided (above) and continued looking for details as follows:
[00:18:21] … http://openacs.org/forums/message-view?message_id=2975083
[00:20:23] … http://caltek.net/acs-admin/apm/version-view?version_id=4374
[00:22:54] … http://caltek.net/api-doc/package-view?version_id=1247
[00:25:06] … http://caltek.net/api-doc/procs-file-view?version_id=1168&path=packages/workflow/tcl/install-procs.tcl
[00:27:23] … http://caltek.net/bug-tracker/
[00:28:48] … http://caltek.net/bug-tracker/admin/
[00:43:56] … http://caltek.net/acs-service-contract/
workflow.Action_SideEffect Get the name of the side effect to create action
workflow.ActivityLog_FormatTitle Output additional details for the title of an activity log entry
workflow.NotificationInfo Get information for notifications
workflow.Role_AssigneePickList Get the most likely assignees for a role in a workflow case
workflow.Role_AssigneeSubQuery Get the name of a subquery to use when searching for users
workflow.Role_DefaultAssignees Get default assignees for a role in a workflow case
It would be great if you could give us more details about the work you have done on the bug-tracker and any specifics on the things that did and did not work?
What bug tracker solution are you using today?
It got late and
workflow specs at Collaboraid via archive.org: http://web.archive.org/web/20050224212933/http://www.collaboraid.biz/developer/workflow-spec
OpenACS.org is using workflow 2.1.1 http://openacs.org/api-doc/package-view?version_id=358193
Note bugtracker bug 2978 and workflow bug 2756
If you install bugtracker from repository via /acs-admin/install then the dependent workflow package is automatically added to the package installation process.