Функции форм / структурированных данных в Plone 4

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

Любые указатели на модули, документацию и / или литературу были бы замечательными. Спасибо.


person Bojan Markovic    schedule 08.05.2011    source источник


Ответы (3)


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

http://plone.org/products/dexterity

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

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

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

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

person djay    schedule 09.05.2011

Надстройка http://plone.org/products/uwosh.pfg.d2c продукт с PloneFormGen, будет наиболее подходящим для вашей ситуации.

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

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

Ловкость тоже подойдет, но инструмент TTW далеко не там, где находится PloneFormGen.

person vangheem    schedule 09.05.2011
comment
Натан, какие важные функции отсутствуют в редакторе TTW Dexterity? Я хотел бы расставить их по приоритетам. :) - person David Glick; 09.05.2011
comment
Вероятно, это не самый простой способ перечислить здесь в комментарии, но основы: нет валидаторов TTW, нет настраиваемого TTW проверки, нет встроенного способа выполнять действия при создании (хотя вы можете просто использовать правила содержимого), не так много доступных типов полей (виджет сетки, капча - это те, о которых я могу думать прямо сейчас). - person vangheem; 09.05.2011
comment
Кроме того, ему просто не хватает многих специфических функций формы TTW, таких как пролог и эпилог формы, страница благодарности, инъекция заголовка и т. Д. Кроме того, d2c затем позволит анонимным пользователям создавать контент - что, я не думаю, было бы возможно с ловкостью TTW. - person vangheem; 09.05.2011

Просто: http://plone.org/products/ploneformgen

person Rigel Di Scala    schedule 08.05.2011
comment
Я думаю, что это не подходящее решение, так как не так просто заставить сохраненные данные PloneFormGen работать в рабочем режиме. - person djay; 09.05.2011
comment
Правда. Я забыл, что Dexterity позволяет создавать типы содержимого TTW. Это отличная особенность. - person Rigel Di Scala; 09.05.2011