Функция форм / структурированных данных в Plone 4 - PullRequest
1 голос
/ 09 мая 2011

Мы пытаемся создать портал управления документами / сетями управления знаниями с использованием Plone 4. Мы хотели бы, чтобы в нашем веб-приложении была возможность создания форм / структурированных данных, позволяющая определять формы через Интернет, иметь рабочие процессы с использованием этих форм и иметь возможность создавать отчеты из них (желательно в каком-то формате, который облегчает простые и приятные на вид или скины распечатки).

Все указатели на модули, документацию и / или литературу были бы хорошими. Спасибо.

Ответы [ 3 ]

2 голосов
/ 09 мая 2011

Ловкость в сочетании с коллекциями для отчетности должна дать вам то, что вам нужно.

http://plone.org/products/dexterity

PloneFormGen - хорошее решение для создания автономных форм через Интернет, но как только выЕсли ваша форма должна быть обработана, проверена внутри plone или позже отредактирована и обновлена, тогда «Тип контента» обычно является наиболее подходящим способом для моделирования этого внутри CMS.Ловкость - это рекомендуемый способ создания типов контента в будущем.Он имеет возможность создавать и редактировать типы контента через Интернет.

Для получения более подробной информации о разработке решения на основе Dexterity см. http://plone.org/products/dexterity/documentation/manual/developer-manual

. Архетипы могут быть альтернативным способом создания типов контента.

Коллекции можно использовать для базовых целей.веб-отчеты.Чтобы это работало с новыми полями в ваших типах контента, вам нужно сделать поля пригодными для использования внутри коллекций, которые я оставлю вне этого объяснения.Для более сложных отчетов я бы предложил простой BrowserView, который позволяет вам использовать любой Python, который вы хотите создать свой отчет.

1 голос
/ 09 мая 2011

Дополнительный продукт http://plone.org/products/uwosh.pfg.d2c с PloneFormGen как нельзя лучше подойдет для вашей ситуации.

uwosh.pfg.d2c создает объекты содержимого из ваших отправленных форм PloneFormGen. Затем вы можете использовать его вместе с рабочими процессами, чтобы предоставить вам собственный рабочий процесс для отправки.

Если вы не хотите использовать заменительные рабочие процессы, он также позволяет вам указать тип содержимого, в котором будет сохранена форма, чтобы вы могли иметь другой тип содержимого с различным рабочим процессом в каждой форме.

Ловкость тоже бы сработала, но инструмент TTW совсем не такой, как PloneFormGen.

0 голосов
/ 09 мая 2011
...