อะไรคือความแตกต่างระหว่างโมดูล Workbench และ Workflow


38

ผมใช้revisioningโมดูลในการจัดการแก้ไขของโหนดใน Drupal 7 เว็บไซต์ของฉัน ฉันอัปเดตเว็บไซต์ด้วยตัวเองแล้วดังนั้นการแก้ไขจึงเพียงพอ อย่างไรก็ตามในตอนนี้ฉันจะเพิ่มตัวแก้ไขเนื้อหาบางส่วนให้กับโครงการดังนั้นฉันจึงต้องตั้งค่าเวิร์กโฟลว์ที่ซับซ้อนยิ่งขึ้น

ฉันเคยใช้โมดูลเวิร์กโฟลว์บน Drupal 6 และ Drupal 7 มีการทำงานร่วมกับ Revision อย่างไรก็ตามWorkbenchได้รับการตอบรับที่ดีมากมาย

อะไรคือความแตกต่างที่สำคัญระหว่างสองโมดูลนี้ Workbench และ Workflow


7
แค่ความเห็นส่วนตัว: ฉันพบว่าเวิร์กโฟลว์ค่อนข้างใช้งานง่ายในขณะที่ Workbench นั้นเข้าใจง่ายมาก Workbench Access อาจเป็นเรื่องที่น่ากังวลเมื่อคุณไม่เคยเล่นมาก่อน แต่ถ้าคุณสามารถสานต่อมันช่างยอดเยี่ยมจริงๆ การปรับแต่ง Workbench นั้นยอดเยี่ยม แต่คุณต้องได้รับรุ่น dev เนื่องจากมีการปรับปรุงมากมาย
Clive

คุณอาจต้องการพิจารณาการกระจาย NodeStream Drupal - ไม่ทราบเกี่ยวกับตัวเองมากนัก แต่ดูเหมือนจะเน้นไปที่เวิร์กโฟลว์
therobyouknow

คำตอบ:


19

Workbenchให้ส่วนติดต่อผู้ใช้ที่ใช้งานง่ายและเป็นมิตรในการควบคุมการเปลี่ยนเนื้อหา (โหนด) ในสถานะที่กำหนดไว้ก่อนหน้านี้ในการควบคุมการเข้าถึงตามบทบาทหมายความว่าทุกการเปลี่ยนไปยังโหนดจากสถานะหนึ่งไปสู่สถานะสำหรับบทบาทที่ได้รับอนุญาต ความสามารถในการสร้างการเปลี่ยนและรัฐใหม่

คุณจะไม่ได้รับคุณสมบัตินั้นเว้นแต่คุณจะเปิดใช้งานโมดูลการกลั่นกรอง workbench

โมดูลการเข้าถึง Workbenchช่วยให้คุณสามารถตั้งค่าส่วนผู้แก้ไขบทบาท (กำหนดโดยใช้รายการเมนูหรือข้อกำหนดด้านอนุกรมวิธาน) เพื่อทำงานกับคำอธิบายข้างต้นตามสิทธิ์ที่ให้ไว้สำหรับบทบาทในการทำงานกับฟังก์ชั่น Workbench ซึ่งให้บทบาททั่วไป การควบคุมการเข้าถึงเพื่อกำหนดเวิร์กโฟลว์ก่อนหน้านี้เพื่อจัดการกระบวนการเผยแพร่เนื้อหา

สื่อ Workbenchจัดเตรียมการรวมระหว่างสื่อบันทึกและชุด Workbench มันลดความซับซ้อนของหน้าที่ผู้ดูแลระบบเนื้อหาจำเป็นต้องเข้าเยี่ยมชมเพื่อเพิ่มสื่อซึ่งทำให้ โมดูลไฟล์ workbenchไร้ประโยชน์และกลายเป็นค่าที่ไม่ถูกต้อง

ดูเหมือนว่าเวิร์กโฟลว์จะมีประสิทธิภาพมากกว่าและให้คุณมีหนึ่งรูปแบบในการสร้างและกำหนดเวิร์กโฟลว์และจัดการสถานะช่วงการเปลี่ยนภาพกำหนดบทบาทตั้งค่าป้ายกำกับสำหรับช่วงการเปลี่ยนภาพและวิธีที่สถานะจะแสดงและบันทึกสถานะอ่านบทความที่ยอดเยี่ยม

นอกจากนี้ยังมีการรวมกับโมดูลที่เป็นประโยชน์มากมายที่อาจใช้ในโครงการของคุณในอนาคตเช่นog , กฎ , มุมมองและsearch_apiเนื่องจากการพึ่งพาระบบ drupal entity ช่วยให้สามารถกำหนดเวิร์กโฟลว์ที่กำหนดให้กับประเภทเอนทิตีอื่น ๆ ที่ไม่ จำกัด โหนด

การดำเนินการในแต่ละช่วงการเปลี่ยนภาพอาจเชื่อมโยงกันและสร้างการแจ้งเตือนสำหรับผู้ใช้ที่เกี่ยวข้องเช่นสมาชิกกลุ่มและผู้ดูแลระบบหรือผู้จัดการระดับสูง

ในตอนท้ายแต่ละโมดูลทั้งสองมีฟังก์ชั่นที่ดีมากซึ่งสมควรได้รับการแสดงความเคารพต่อผู้ดูแลWorkbenchมุ่งเน้นไปที่เนื้อหาอย่างใกล้ชิดกับนิตยสารอิเล็กทรอนิกส์และพอร์ทัลข่าวออนไลน์หรือฟอรั่มออนไลน์เวิร์กโฟลว์ใส่ใจกระบวนการคิดเวิร์กโฟลว์ มีประโยชน์ใน ERP, CRM และ E-commerce เช่นระบบบางวิธี

ในที่สุดใกล้กับขอบเขตของคำถามนั้นฉันพบว่าโมดูลที่ง่ายมากให้ความสามารถในการเพิ่มสถานะการประกาศที่กำหนดเองพร้อมกับการรวมกับกฎและมุมมองระบุบทบาทที่กำหนดไว้เพื่อเปลี่ยนโหนดระหว่างรัฐ

ฉันหวังว่าการตรวจสอบจะช่วยให้คุณกำหนดโมดูลที่ดีที่สุดสำหรับโครงการของคุณ


8

ปรับแต่งเป็นโมดูลสำหรับ Drupal 7 มันง่ายต่อการใช้งานและใช้งานง่ายมากขึ้น แต่จากประสบการณ์ล่าสุดของฉัน revisioning สนับสนุน ( โทษ ) ยังคงคำขอคุณสมบัติ

เวิร์กโฟลว์มีอายุมากกว่าและมีคุณสมบัติมากขึ้นรวมถึงการสนับสนุนการแก้ไขใหม่ แต่ยุ่งยากกว่าการใช้งาน


1
เวิร์กโฟลว์กำลังถูกเขียนซ้ำเพื่อเป็นผู้ไม่เชื่อเรื่องพระเจ้า ดังนั้นจึงสามารถใช้กับเอนทิตีที่กำหนดเองของคุณนอกเหนือจากโหนด
DrupalDrop

2

โดยทั่วไปโมดูลทั้งสองนี้จะใช้เพื่อจุดประสงค์เดียวกัน แต่สถาปัตยกรรมของพวกเขาคือสิ่งที่แตกต่าง ไม่สามารถเปรียบเทียบสิ่งที่ดีกว่าอย่างใดอย่างหนึ่ง แต่ขึ้นอยู่กับความต้องการฉันเลือกสิ่งที่จะทำให้ชีวิตของฉันง่ายขึ้น ปากกาเน้นข้อความสำคัญสำหรับทั้งคู่ ได้แก่ :

  1. Workbench: ค่อนข้างง่ายและเป็นที่ต้องการถ้าจำนวนขั้นตอนและจำนวนเวิร์กโฟลว์น้อยลงแสดงแดชบอร์ด
  2. เวิร์กโฟลว์: ฟิลด์เวิร์กโฟลว์ซึ่งอ้างอิงเวิร์กโฟลว์หลายเวิร์กโฟลว์จะถูกเก็บแยกอย่างสมบูรณ์แบบง่าย ๆ สำหรับผู้ดูแลไซต์เพื่อเปลี่ยนเวิร์กโฟลว์

-2

โมดูล Workbench สามารถบรรลุสิ่งที่โมดูลเวิร์กโฟลว์ทำ รวมทั้งมีแบ็กเอนด์ที่ทรงพลังมาก ฉันคิดว่านี่เป็นความแตกต่างที่สำคัญ

หากคุณต้องการแบ็กเอนด์ที่สมบูรณ์สำหรับการจัดการเวิร์กโฟลว์การใช้โมดูล Workbench จะดีกว่า หากคุณต้องการเพียงเวิร์กโฟลว์ให้ใช้โมดูลเวิร์กโฟลว์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.