[Zope] Could I build this application with zope?

Michael Havard nhavar at hotmail.com
Thu Nov 27 10:46:52 EST 2003


In short: Yes, I believe so.

Some of the requirements sound like a matter of using DCWorkflow and 
creating your own custom Product (which is fairly easy as there's a good 
tutorial on ZOPE). Set up your permissions properly, customize some of the 
templates, use topics to organize and associate some of the information 
together (or some other "folderish" type object). There's information I 
think on ZOPElabs.com about notifying users via e-mail on content state 
change. Use the parsedXML product to produce your XML output. Enable 
discussions or use CMFBoard or maybe even a Wiki for collaboration on tasks. 
Create a template for gathering reporting criteria and a template for 
displaying that criteria and a python script for creating an object out of 
the report so that it can be reused. Use the right format and Excel will be 
able to read it, or I believe theres a product for producing excel or CSV 
content for excel to read.

I think the two main things you'll need to focus on are setting up good 
workflows using the DCWorkflow product and setting up your permissions 
properly for those workflows.

>From: "John Hobson" <jhobson at ufi.com>
>To: <zope at zope.org>
>Subject: [Zope] Could I build this application with zope?
>Date: Thu, 27 Nov 2003 14:25:39 -0000
>MIME-Version: 1.0
>Received: from mc7-f3.hotmail.com ([65.54.253.10]) by mc7-s12.hotmail.com 
>with Microsoft SMTPSVC(5.0.2195.6713); Thu, 27 Nov 2003 06:28:16 -0800
>Received: from mail.python.org ([12.155.117.29]) by mc7-f3.hotmail.com with 
>Microsoft SMTPSVC(5.0.2195.6713); Thu, 27 Nov 2003 06:28:16 -0800
>Received: from localhost.localdomain ([127.0.0.1] helo=mail.python.org)by 
>mail.python.org with esmtp (Exim 4.22)id 1APN7d-0000mQ-BQ; Thu, 27 Nov 2003 
>09:27:57 -0500
>Received: from mail.ufi.com ([195.44.196.234] helo=ufi-exch1.hq.ufi.com)by 
>mail.python.org with esmtp (Exim 4.22) id 1APN7Y-0000mL-Plfor 
>zope at zope.org; Thu, 27 Nov 2003 09:27:53 -0500
>X-Message-Info: 820stLNiepS8ESBcm1ptu2eL3r4316CH+kN+hTQ+1Uc=
>X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
>content-class: urn:content-classes:message
>Message-ID: <0614424E582B9843BC3CF2B909921CC601E05F87 at ufi-exch1.hq.ufi.com>
>X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Could I build this 
>application with zope?
>Thread-Index: AcO08lULUQZl7HwTRMijCYxTLfYVzg==
>X-Spam-Status: OK (zopelist 0.000)
>X-BeenThere: zope at zope.org
>X-Mailman-Version: 2.1.3
>Precedence: list
>List-Id: Users of the Z Object Publishing Environment <zope.zope.org>
>List-Unsubscribe: 
><http://mail.zope.org/mailman/listinfo/zope>,<mailto:zope-request at zope.org?subject=unsubscribe>
>List-Archive: <http://lists.zope.org/pipermail/zope>
>List-Post: <mailto:zope at zope.org>
>List-Help: <mailto:zope-request at zope.org?subject=help>
>List-Subscribe: 
><http://mail.zope.org/mailman/listinfo/zope>,<mailto:zope-request at zope.org?subject=subscribe>
>Sender: zope-bounces at zope.org
>Errors-To: zope-bounces at zope.org
>Return-Path: zope-bounces at zope.org
>X-OriginalArrivalTime: 27 Nov 2003 14:28:16.0241 (UTC) 
>FILETIME=[B2444610:01C3B4F2]
>
>Thanks to those who gave useful replies to my earlier post.  I am still
>looking into using zope for my project.  It looks like the CMF could
>provide a number of the features that I am looking for and that a number
>of others would have to be custom developed.  Is it a realitively
>straight-forward process to develop custom functionality?
>
>Follows is a brief synopsis of the functionality that I am looking for,
>for this project, I would appreciate if anyone could take a quick look
>and let me know if zope may be suitable.
>
>Thanks,
>John
>
>We require a software solution to:
>
>	1.	control and manage the course development process and to
>enable communication between all internal teams and individuals
>concerned with the product
>	2.	act as a central data repository and management tool for
>all key product information both pre and post product release.
>
>What functions are required of the system?
>
>The process
>	*	The system will prompt users to input information at key
>stages in the process.  At each stage different groups of users will be
>required to enter data and/or upload documents.
>	*	The system will identify accountable and responsible
>persons for each stage in the process.
>	*	A limited (less than 6) set of stages will need to be
>user-defined for each product passing through the process, the system
>will need to suggest default stages common to most projects.  In
>addition to these stages there are 7 mandatory stages that all products
>must pass through.
>	*	The data that is inputted to the system will need to be
>visible and available to user groups based on their permissions.
>	*	As part of the development process there is a
>requirement for external developers to input data into the system which
>will need to be verified by a Ufi employee.
>	*	A course can be one of four different types, each will
>have a differing development process.
>
>Course Tracking Reports
>	*	Users must be able to produce their own reports based on
>sets of courses and the stages that the courses are at in the
>development process.
>	*	Previously run tracking reports can be saved for future
>use without having to enter the criteria again.
>	*	Tracking reports can be downloaded in a format that can
>be read by MS Excel.
>
>Alerting
>	*	Users will be able to subscribe themselves to email
>alerts which are triggered by certain system events that will include:
>			o	Certain courses moving on a stage in the
>process
>			o	Changes of data relating to products
>Qualitfications
>	*	The system will be able to capture the relationship
>between qualifications and learndirect products
>	*	Qualifications and their associated assessments and
>units will be inputted into the system will need to be associated to
>products at the unit level
>
>Searching
>	*	Users will be able to perform a free-text search for a
>course.  The user will be able to specify which fields they want to
>search on.
>
>Data exporting
>	*	Ufi has a number of systems that will require exports of
>some of the data that will be held in CK2.  The system will be able to
>generate these exports in an XML format.
>
>Administration
>	*	There will be an administration role where users, user
>groups and their permissions can be defined.
>	*	The administrator role will be able to define data sets
>that are used elsewhere in the system.
>
>
>
>
>_______________________________________________
>Zope maillist  -  Zope at zope.org
>http://mail.zope.org/mailman/listinfo/zope
>**   No cross posts or HTML encoding!  **
>(Related lists -
>  http://mail.zope.org/mailman/listinfo/zope-announce
>  http://mail.zope.org/mailman/listinfo/zope-dev )

_________________________________________________________________
Share holiday photos without swamping your Inbox.  Get MSN Extra Storage 
now!  http://join.msn.com/?PAGE=features/es




More information about the Zope mailing list