我们正在尝试使用 Plone 4 制作文档管理网络/知识管理门户。我们希望我们的 web 应用程序中有一个表单/结构化数据功能,可以通过 web 定义表单,使用这些表单的工作流并能够从它们(最好采用某种格式,便于简单、美观或可换肤的打印输出)。
任何指向模块、文档和/或文献的指针都会很棒。谢谢。
我们正在尝试使用 Plone 4 制作文档管理网络/知识管理门户。我们希望我们的 web 应用程序中有一个表单/结构化数据功能,可以通过 web 定义表单,使用这些表单的工作流并能够从它们(最好采用某种格式,便于简单、美观或可换肤的打印输出)。
任何指向模块、文档和/或文献的指针都会很棒。谢谢。
敏捷性与报告集合相结合应该可以满足您的需求。
http://plone.org/products/dexterity
PloneFormGen 是通过网络创建独立表单的一个很好的解决方案,但是一旦您需要对表单进行工作流程,在 plone 内部进行审查或稍后编辑和更新,那么“内容类型”通常是在内部建模的最合适的方法CMS。敏捷性是构建内容类型的推荐方式。它能够通过网络创建和编辑内容类型。
有关开发基于 Dexterity 的解决方案的更深入信息,请参阅http://plone.org/products/dexterity/documentation/manual/developer-manual
原型将是创建内容类型的另一种方式。
集合可用于基本的通过网络报告。要在您的内容类型中的新字段上进行这项工作,您需要使这些字段在集合中可用,我将在此解释中省略。对于更高级的报告,我建议使用简单的 BrowserView,它可以让你使用任何你想要的 python 来编写你的报告。
带有 PloneFormGen的附加产品http://plone.org/products/uwosh.pfg.d2c将最适合您的情况。
uwosh.pfg.d2c 从您的 PloneFormGen 表单提交中创建内容对象。然后,您可以将其与放置工作流一起使用,为您提供提交的自定义工作流。
如果您不想使用放置式工作流程,它还允许您指定将表单保存到的内容类型,以便您可以拥有不同的内容类型,每个表单都有不同的工作流程。
灵巧也可以,但 TTW 工具并不接近 PloneFormGen 所在的位置。
简单地说:http: //plone.org/products/ploneformgen