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@ufi.com> To: <zope@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@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@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@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@zope.org?subject=unsubscribe> List-Archive: <http://lists.zope.org/pipermail/zope> List-Post: <mailto:zope@zope.org> List-Help: <mailto:zope-request@zope.org?subject=help> List-Subscribe: <http://mail.zope.org/mailman/listinfo/zope>,<mailto:zope-request@zope.org?subject=subscribe> Sender: zope-bounces@zope.org Errors-To: zope-bounces@zope.org Return-Path: zope-bounces@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@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