Wikis Use Cases (5.2)

Last modified by Vincent Massol on 2024/02/26 17:58

 XWiki
 Requirements
 Completed
 

Description

Use Cases, JIRAs and Test Cases

Use Cases  Location  JIRAs  Test Cases  Status 

Integration 

UC: Integrate Workspace feature in default distribution

Administration: Wikis

  • TC: 

Done


UC: Rename 'Workspace' term with 'Wiki'

Global

  • TC: 

Partial

Configuration 

UC: Enable the creation of wikis

Administration: Wikis

Partial

UC: Specify who is allowed to create new wikis (Create Wiki right)

Administration: Wikis

Done


Creation time 

UC: Specify the pretty name and the wiki identifier (could be different) at creation time

Create step

Done


UC: Specify the joining policy at creation time
  • Public
  • Validated membership
  • Private (Invitation only)

Create step

Done


UC: Specify workspace members at creation time

Create step

Done


UC: Specify workspace owner at creation time

Create step

Done


UC: Specify different visibility options (public, private) for the content at creation time

Create step
Using Rights mechanism


  • TC: 

Not Planned


UC: Select the flavor/template for the workspace at creation time

Create step

  • TC: 

Not Planned


UC: Select what applications will be available in the workspace at creation time

Create step


  • TC: 

Not Planned


Status 

UC: See list of all users

Main wiki - User Directory


  • TC: 

Done


UC: See global activity of all users in all wikis

Main wiki - Activity Stream

Partial

UC: See list of available workspaces that can be joined

Main wiki - Wiki Index

Done


UC: See list of joined workspaces for a given user

In the user profile

Done


UC: See list of members for a given workspace

Workspace - User Directory


Done


UC: See list of documents for a given workspace

Workspace - Document Index


Done


UC: See list of spaces for a given workspace

Workspace - WebHome - Spaces


Done


UC: See the activity for a given workspace

Workspace - WebHome


Done


UC: See the activity for the joined workspaces

In the user profile
Workspace - WebHome

Done


UC: See the list of applications available in a specific workspace

Workspace - Application Index
Workspace - Applications panel


Partial


UC: Browse all documents from all the wikis

Main Wiki Explorer: Documents

  • TC: 

Not Planned


UC: Browse all users from all the wikis

Main Wiki Explorer: Users

  • TC: 

Not Planned


UC: Browse all applications installed in all the wikis

Main Wiki Explorer: Applications

  • TC: 

Not Planned


Management 

UC: Manage (add, edit, delete) available workspaces

Main wiki - Wiki Index

Partial

UC: Change workspace information (Pretty Name, Description)

Workspace - Administration - Configuration - Wiki

Done


UC: Manage owner for a given workspace

Workspace - Administration - Configuration - Wiki

Done


UC: Manage users for a given workspace

Workspace - Administration - Users&Groups - Wiki Users

Done


UC: Validate the requests to join the workspace

Workspace - Administration - Users&Groups - Wiki Users

Done


UC: Manage joining policy for a given workspace

Workspace - Administration - Configuration - Wiki

Done


UC: Manage applications for a given workspace

Workspace - Administration - Extension Manager

Done


UC: Manage visibility (public/private content) for a given workspace

Workspace - Administration - Rights


  • TC: 

Partial
Not Planned


Accessible creation of artifacts  

UC: Create a new workspace

Add Menu - Wiki
Main wiki - Wiki Index

Partial

UC: Add a new application to workspace (by owner, by admins, by normal users)

Add Menu - Application
Workspace - Applications panel - AWM
Workspace - Administration - Extension Manager


  • TC: 

Partial


UC: Add a new member to workspace (by owner, by admins, by normal users)

Add Menu - User
Workspace - User Directory
Workspace - Administration - Users&Groups - Wiki Users

  • TC: 

Partial


Membership  

UC: See the membership status of a given workspace

Main wiki - Wiki Index
Workspace - WebHome


  • TC: 

Done


UC: Be able to join a new workspace

Main wiki - Wiki Index
Workspace - WebHome

Done


UC: Be able to leave a given workspace

Main wiki - Wiki Index
Workspace - WebHome


Done


UC: Be able to invite other users to join a workspace

Workspace - Administration - Users&Groups - Wiki Users

Done


Other  

UC: As a member of a workspace, I want to broadcast a messages to the members of the workspace

Message Sender gadget

  • TC: 

Partial
Not Planned


UC: Workspace home page should present a summary of workspace's particularities

Workspace - WebHome

  • TC: 

Partial

UC: Workspaces navigation

Menu
Main wiki - Wiki Index

  • TC: 

Partial

UC: Display Workspaces in search suggest

Search Suggest

Done


Upgrade from version prior to workspaces integration (4.x) to version post workspaces integration (5.2? 5.x)

UC: When upgrading a farm with workspaces, the existing workspaces are transformed into wikis without modifications: users stay the same, joining policy stays the same, UI of the workspace is properly transformed in the UI of the wiki (menus, panels), webhome of the workspace is not altered.
  • TC: 

UC: Rights are properly preserved on workspaces/subwikis on upgrade to versions with the new rights manager (<5.0 to >5.0): no global users get rights on subwikis that they didn't have before, no local users get rights on the main wiki, nor they lose rights on the workspace/subwiki, a private subwiki (guest doesn't have view) stays private, etc.
  • TC: 

UC: When upgrading an existing farm with regular subwikis, the regular subwikis are kept as such: local users can still be added, UI does not suffer.
  • If the local users are allowed in the wikis (issue XWIKI-2025 and/or issue XWIKI-9516 are fixed), then a regular subwiki should upgrade into a wiki with join option set to invite only and and local users enabled.
  • If the local users are not allowed in the wikis (issue XWIKI-2025 and/or issue XWIKI-9516 are not fixed), then a regular subwiki should upgrade into a regular subwiki, should stay unchanged (the wiki does not have workspace administration displayed, local users can still be added, menus are unchanged, subwiki is not listed in the list of workspaces).
  • TC: 

UC: For versions before the fix of issues XWIKI-2025 and/or XWIKI-9516, regular subwikis with local users can be created after installing an extension (the wiki manager extension), and this extension does not do any visible modifications to the UI of the wiki.
  • TC: 


 

Tags:
    

Get Connected