Workflow management system

From OnTrackNorthAmerica
Revision as of 11:41, 8 April 2024 by JLohrmann (talk | contribs)

Goal

  • Take content from an internal project page, edit it and move it to the stakeholder side for a similar page.
    • There may be politically and commercially sensitive content the team has uncovered on the internal side that has to be edited before it can be put into the more public stakeholder side of a project.
      • We need a vetting/approval process between team leaders and facilitators in order to discuss what should be posted on the stakeholder side.  
  • Generate content on Stakeholder KBs that engage them with SRF staff in developing the project.
    • Information stakeholders might be willing to input into their side of the KB in addition to us going out and finding it.
    • Figure out the appropriate info and questions to ply stakeholders into contributing.
    • Right now this is done via the IntelliSynthesis Q and A model. The KB should take that Q and A model alittle further.
  • Include notification system and workflow reporting metrics

Questions and Answers

Generated on claude.ai: How do I design workflow management into a MediaWiki knowledge base?

1. Extension Selection:

   - Choose a workflow management extension that suits your requirements. Some popular options include:

     - Approve: Allows users to submit pages for approval and enables designated approvers to review and approve or reject the changes.

     - Workflow: Provides a flexible workflow system with customizable states and transitions.

     - SemanticWorkflow: Integrates with Semantic MediaWiki to enable workflow functionality based on semantic properties.

2. Extension Installation:

   - Ensure that the extension is compatible with your MediaWiki version.

3. Workflow Design:

   - Define the workflow stages and transitions based on your knowledge base's requirements. Common stages might include:

     - Draft: The initial stage where users create and edit pages.

     - Review: The stage where designated reviewers assess the content for accuracy and quality.

     - Approved: The final stage where the content is approved and becomes visible to all users.

   - Determine the user roles and permissions associated with each stage. For example, who can create drafts, who can review, and who can approve.

- Primary subject facilitator

- Secondary subject facilitator

- Chief editor

- Staff assistant

4. Workflow Configuration:

   - Configure the installed workflow extension according to your designed workflow.

   - Define the workflow states, transitions, and user permissions using the extension's configuration options.

   - Customize notification settings to inform relevant users about workflow events, such as when a page is submitted for review or approved.

5. Template Modification:

   - Modify the templates used in your knowledge base to incorporate workflow-related elements.

   - Add placeholders for workflow metadata, such as the current workflow state, the assignee for review, or the approval date.

   - Customize the templates to display workflow-specific actions, such as buttons to submit for review or approve changes.

6. User Training:

   - Educate your users about the workflow process and their roles within it.

   - Provide documentation or training sessions to explain how to create, edit, and manage pages using the workflow system.

   - Encourage users to follow the defined workflow stages and provide feedback on the process.

7. Monitoring and Refinement:

   - Regularly monitor the usage and effectiveness of the workflow system.

   - Gather feedback from users and analyze the workflow data to identify any bottlenecks or areas for improvement.

   - Refine the workflow configuration and templates based on the insights gained from monitoring and user feedback.

8. Integration with Other Tools:

   - Consider integrating the workflow management system with other tools or extensions used in your knowledge base.

   - For example, you can integrate with a notification system to send alerts when workflow events occur or with a reporting tool to generate workflow-related metrics.