Der Heilige Gral von Plone Workflow

8

Wir sind dabei, ein Plone-CMS als Repository für ISO9001-Dokumente zu implementieren.

ISO verlangt ein gewisses Maß an Protokollierung, wie jeder, der mit dem Standard vertraut ist, wahrscheinlich weiß: -)

Aus Gründen der Flexibilität möchten wir in keiner bestimmten Reihenfolge einfügen:

  • Neue contenttypes: notwendig, um die verschiedenen Dokumente einzubinden, die in einem Unternehmen entstehen können
  • Versionierung: um zu zeigen, dass unsere Dokumente immer auf dem neuesten Stand sind und um zu zeigen, welche Änderungen gegenüber einer früheren Version desselben Dokuments gemacht wurden
  • Unterstützung von Arbeitskopien: Damit ein "veröffentlichtes" Dokument während der Bearbeitung online bleibt
  • Komplexerer Workflow: um die Überprüfungsprozesse zu berücksichtigen, die von ISO
  • verpflichtend sind
  • Unterschiedlicher Workflow für verschiedene Dokumente: als Workflow hängt vom Typ des Dokuments ab.

Daher sollte der heilige Gral der Workflow-Optimierung sein (und korrigiert mich bitte, wenn ich falsch liege):

  • Geschicklichkeit für die Inhaltstypen
  • CMFeed (in Plone eingebettet) für die Versionierung
  • Iterate für die Unterstützung von Arbeitskopien
  • plone.app.workflowmanager für die neuen Workflows
  • Products.CMFPlacefulWorkflow für die verschiedenen Workflows nach verschiedenen Dokumenten

Das Problem ist die Integration der verschiedenen Produkte:

  • Wie funktioniert die Versionierung mit Dexterity?
  • Wie fügen Sie noch Arbeitskopien hinzu (unter Beibehaltung der notwendigen Versionierung)?
  • Und wie erhalten Sie Ihren glänzenden neuen Workflow (großartige Benutzeroberfläche für Workflowmanager), um sowohl mit der Versionierung als auch mit der Arbeit mit Kopien zu spielen.

Ich habe den google-Bereich durchforstet und habe diese Links bereits gefunden:

Wir haben auch ausgecheckt:

alle sind installiert und konfiguriert ...

Mein neuer Inhaltstyp erlaubt jedoch kein Auschecken / Einchecken (Iterate-Produkt), und Versionen / Änderungen werden auch nicht in der Verlaufsansicht für denselben Inhaltstyp verfolgt.

Ist ihre magische Folge zu folgen oder fehlt mir etwas (oder viel - was ist wahrscheinlicher)? Denn wenn all diese Produkte "out of the box" funktionieren würden, ist dies meiner Meinung nach eine gemeinsame Lösung für den gesamten Workflow ...

addition 2012/04/17: Wie bereits erwähnt, ist der Stack mit beiden fertig.

Speediro 20.03.2012, 14:29
quelle

2 Antworten

3

Sie müssen plone.app.stagingbehavior (http://pypi.python.org/pypi/plone.app.stagingbehavior) verwenden, das Iterate / CMFEditions mit Dexterity-Typen verknüpft. Ich bin mir nicht sicher, ob Probleme mit der Versionssteuerung auftreten.

    
Jon Stahl 20.03.2012, 21:47
quelle
2

Sie können auch das Versionierungsverhalten

einbinden

Und Stagingverhalten .

    
thet 16.04.2012 23:38
quelle

Tags und Links