Hilfe & wo ist das WebForms - Modul, das sequentielle Bearbeitung durch verschiedene user (workflow) ermöglicht
Eingetragen von BlubberNix (11)
am 09.06.2013 - 16:23 Uhr in
am 09.06.2013 - 16:23 Uhr in
Hallo Freaks,
ich suche für WebForms eine Modulerweiterung, mit der man die Inputs sequentielle bearbeiten kann:
Ich stelle mir das so vor:
- die user sind in drei verschiedene Rollen gruppiert (Einreicher, Bearbeiter, Entscheider)
- Der Einreicher füllt eine WebForm aus, die einige unsichtbare Datenfelder besitzt
- Durch Abfrage des Arbeitsvorrates oder der per mail benachrichtigte Bearbeiter gibt in den jetzt sichtbar gewordenen Feldern seinen Senf dazu ab.
- Abschließend durch Abfrage des Arbeitsvorrates oder der per mail benachrichtigte Entscheider gibt das yes or no
- Der Einreicher kann den Status seiner eigenen Inputs bzw. aller anderen Einreicher abfragen
- Anmelden oder Registrieren um Kommentare zu schreiben
wie wäre es mit workflow?
am 09.06.2013 - 16:32 Uhr
Es gibt das modul workflow, das speziell dafür vorgesehen ist.
Bei workflow immer controllpanel - möchte im Formular bleiben!
am 09.06.2013 - 18:51 Uhr
Hi, danke für deine Antwort. Ich habe workflow bis jetzt zum Revidieren von sides oder article verstanden. Der Prozeß ist zwar ähnlich, aber er soll über die userID gesteuert werden. Bei workflow muss man doch immer das controllpanel bemühen. Ich hatte gehofft, dass man einfach durch die ANDERE Rolle mittels userID verdeckte Felder in den Webforms wieder sichtbar machen könnte, so dass es wie bei einem echten Papierformular in zwei oder mehr Stufen gefüllt wird (und sich auch nur durch diese legitimierten füllen läßt).
Einfach nach dem Motto: follow this link!
Aber vielleicht kennt jemand ein Videotutorial, wo so etwas vorgestellt wird.
Ich habe gesehen, dass es offensichtlich öfters nachgefragt wird, siehe:
https://drupal.org/node/267365
https://drupal.org/node/1696186
Ich zeige mal das Beispiel:
am 11.06.2013 - 17:39 Uhr
An dem folgenden Beispiel sieht man, was ich meine.
Eine Meldung wird in zwei Stufen als Papierformular ausgefüllt:
vgl. Anhang
Wie kann man das in drupal als Formular - workflow umsetzen und in der mysql-database vorhalten?
Wo finde ich eine gutes Tutorial?
Das ist doch ganz simple. Du
am 11.06.2013 - 20:09 Uhr
Das ist doch ganz simple.
Du legst einen einzigen Content-Type an. Dort sind alle Felder enthalten. Über die Permissons wird geregelt welche Rolle (Einreicher, Bearbeiter, Entscheider) welche Felder bearbeiten darf. Füllt "Einreicher" den Node aus und speichert ihn, wird der User mit der Rolle "Bearbeiter" per Mail (Rules) informiert und der darf den Node dann ansehen und weiter bearbeiten (mit den Feldern die nur er editieren darf). Speichert "Bearbeiter" den Node wiederum, erhält User "Entscheider" eine Mail und dieser darf dann die "Endabnahme" machen mit allen Feldern. Der "Entscheider" gibt dann sein ok und aktiviert z.B. eine Checkbox (genehmigt).
He, cool ...
am 11.06.2013 - 21:35 Uhr
... das hört sich gut an. Ich werde etwas brauchen, um mich da rein zu graben. Kann sein, dass ich noch die eine oder andere Frage habe.
ALLES oder NICHTS! Hallo, ich
am 12.06.2013 - 11:29 Uhr
ALLES oder NICHTS!
Hallo, ich habe versucht deinen Tip umzusetzen:
1. Modul permissions installiert
2. Modul rules installiert
3. Modul > webform > Konfiguration > Submission access control = gesetzt auf: Select the user roles that may submit each individual webform
4. Benutzer mit drei unterschiedlichen Rollen wurden vergeben (Bild 1)
5. einziger kompletter Content-Type wurde angelegt, in dem alle Zeilen (hier Textzeilen A, B, C) enthalten sind.
... mit dem Ergebnis, da die unterschiedlichen user-Rollen zwar je nach Berechtigung lesen, erstellen, edititeren und löschen können, ABER NUR FÜR die ganze form (Bild 2) - nicht für ein/oder mehr Felder!
Was könnte ich falsch machen?
Hast du auch das Modul
am 12.06.2013 - 11:39 Uhr
Hast du auch das Modul https://drupal.org/project/field_permissions auch installiert?
Darüber kannst du festlegen welche Rolle welche Felder ansehen/editieren etc kann.
Hi
am 12.06.2013 - 11:51 Uhr
nein - mache ich gleich!
Hi & am Rande des Wahnsinns!
am 12.06.2013 - 13:59 Uhr
Ich glaube, ich stelle mich selten blöde an, aber ich kriege zwar die permission für die ganze form hin, aber nicht für die einzelnen Felder!
Das habe ich gemacht:
1. Modul Field Permissions geladen & aktiviert
2. Module > Field Permissions > Berechtigungen: vergeben
3. Module > Field Permissions > Konfiguration: hier könnte ich nur die Felder body oder comment_body einstellen - aber möchte ja die Felder in dem einzelnen Formular einstellen! (vgl. Bild)
Was mache ich falsch?
Anders als bei Drupal 6, wo
am 12.06.2013 - 16:42 Uhr
Anders als bei Drupal 6, wo man die Berechtigungen bei den allgemeinen Berechtigungen unter Benutzer gefunden hat, mußt Du bei Drupal 7 unter Struktur > Inhaltstypen > Felder verwalten bei dem entsprechenden Feld auf bearbeiten gehen. Dort findest Du einen Bereich "Field visibility and permissions ". Dort nimmst Du Custom und schon kannst Du genau definieren, welche Rolle für dieses Feld welche Rechte hat. Das konnte man aber auf der Modulseite lesen.
Beste Grüße
Werner
Hi Werner, danke für deinen Input.
am 16.06.2013 - 21:04 Uhr
Wenn ich deine Erklärung richtig verstanden habe (so, wie ich es im Anhang gezeigt habe), dann sollte ich das Ziel noch mal klarer definieren.
So wie du beschrieben hat, kommt man nur zu den Eigenschaften des - ich würde sagen - Feld"types" und nicht zum konkreten Feld, das in einem einzigen Formular genutzt wird. In meinem PDF würde ich nämlich den body für ALLE webforms ändern... ... das will ich nicht, sondern es sollen nur Felder einer Webform rollenbasiert zu bearbeiten sein.
Habe ich deinen Input richig verstanden?
und dann das feld beabeiten
am 17.06.2013 - 04:32 Uhr
und dann das feld beabeiten und dort findest du dann die rechte