Loading...
 

Introduction 

Introduced in Tiki10, the workspace UI provides site administrators with a streamlined way to create simple workspaces, which allow a group of collaborators to work in their own "protected" area.

Using the workspace UI site admins can:

  • Define templates for creating workspaces of different types
  • Instantiate workspaces using a given template

You can still create workspaces manually

Note that the Workspace UI does not give you the full flexibility of Tiki workspaces. If your needs are a bit "out of the ordinary", you may need to set up your workspaces using a more manual approach, or playing with the advanced interface and yaml code (see below).

1.2. Tutorial: Creating a workspace 

Let's say you are managing a project called OurFabulousProject, and you want to create a Tiki workspace where all the people on that project can share information.

In this tutorial, we will show you how to do this.

1.2.1. Activate the Workspace UI 

If the Workspace UI feature is not already activated, you need to do so.

* Admin home
* Check the Advanced and Experimental boxes, then Set as my defaults (Workspace UI involves some advanced and experimental components)

  • Admin > Workspaces

Activating WorkspaceUI feature | Click to expand
Activating WorkspaceUI feature | Click to expand


* Check the following checkboxes: Workspaces UI, Namespace, Perspectives, Category and Wiki.

  • Hit the "Apply" button

1.2.2. Create a template for the workspace 

In order to create a workspace template, you need to follow these steps:

  • Admin > Workspaces
  • Hit the Worspace templates button
  • Create Workspace template, a new popup window will appear
  • In Name, enter the template's name (let's call it Project)

Creating Workspace template | Click to expand
Creating Workspace template | Click to expand


Now that you have your brand new template, you need to set some permissions to decide what people who belong to the workspace can do there.

  • Click on the Permissions button besides the Edit button, on the Project workspace template line.


Check the permissions you want to apply to the workspace. The only permission is to allow to users, from different categories, being able to create workspaces for this given template. In our case, we won't set that. Let's keep the admin being the only one to create workspace for this template.

1.2.3. Create a new workspace using the template 

Now that we have a template for creating workspaces for projects, let's use it to create one.

  • Admin > Workspaces
  • Hit the Worspace templates button
  • Hit the Create workspace button
  • For Template, pick the Project template we just created.
  • For Name, enter the name of the project OurFabulousProject,.
  • OK

Creating a worspace | Click to expand
Creating a worspace | Click to expand

1.2.4. Go to the workspace's home page 

That's it. You now have a workspace called OurFabulousProject. You can go to the workspace's home page: tiki-index.php?page=Project:_:OurFabulousProject. This workspace's home page is empty (no content). As it's a wiki-like page, let's add some description to be more explanatory for the members we will add further in this tutorial.

Workspace's home page | Click to expand
Workspace's home page | Click to expand

1.2.5. Assign users to the workspace 

The final step is to make sure that members of the project team have access to the workspace.

All you have to do is to assign those users to the group. For example, if you want user kishiko to have access to the workspace, you do:

  • Admin > Users
  • Hit the Assign user to groups button

User interface | Click to expand
User interface | Click to expand

  • Click the Assign button on the Project:_:OurFabulousProject line. You will be asked to confirm this action.

Assiging a user to the workspace | Click to expand
Assiging a user to the workspace | Click to expand


As a result, kishiko is our first member of the workspace. He is able now to see the worspace's home page in the list of wiki pages.

Do so for all the users you want to make as members.

1.2.6. Final tip 

You can, besides setting permissions to a workspace template, setting also permissions to the workspace itself. The process is similar for all the wiki-like pages.

1.3. Internals of a workspace 

Basic building blocks 

As you may have surmised from the above tutorial, a workspace is made up of a bunch of lower level building blocks which are packaged together to provide a "workspace user experience".

The building blocks are:

  • A category in which all content of the workspace will be put
  • A group to which all collaborators of the workspace will belong
  • A perspective to improve the experience when working inside a workspace


Note that in the above tutorial, we only used a wiki in the workspace. But a workspace template can include a lot more features, such as: blogs or forums. More features are being added in the interface. However, if something not supported is required, an advanced mode is available, but requires writing a Data Channel through the special interface.

Currently supported through the interface:

  • Groups: Allows to create additional groups within the workspace, modify the default group and manage the default permissions.
    • Allows to specify which groups are automatically joined by the workspace creator
    • Allows to specify which group is the managing group. Members of this group can manage the members of the other groups
    • Default permissions applied on the category for the groups within the workspace can be selected
  • Wiki pages: Allows to define pages created within the workspace and define their initial content.
    • Original content can be defined directly from the interface or be taken from an existing page as a template
    • All pages are created within the default namespace

Workspace organization 


All workspaces are created under the same root category (called Workspaces), which is created the first time a workspace is created. As a next level, the template name is used as a category, and finally the selected workspace name is used. If the workspace name contains namespace separators, a hierarchy of categories will be created.

Assuming the template is called Project, and the selected workspace name is Infrastructure::Improvements 2012, the category tree would be the following:

  • Workspaces
    • Project
      • Infrastructure
        • Improvements 2012

1.4. Edit a Workspace Template in advanced mode (yaml) 

Once you have created a workspace template, you have the option to edit it through either the simple interface, of the advanced interface. To edit a workspace tempalte in advanced mode (yaml), you need to be on the template page and hitting the Advanced mode text link in the alert info:

Advanced mode for a workspace template | Click to expand
Advanced mode for a workspace template | Click to expand


While using the simple interface (image above), you have an easy way to add new default groups or wiki pages in the workspace template, so that they are created as objects (groups and pages) when a new workspace of this type is created.

Then you have the workspace template in advanced mode. In which you can edit in yaml code:

Viewing the advanced mode for a workspace template | Click to expand
Viewing the advanced mode for a workspace template | Click to expand


When you switch the interface to Advanced mode (image above), you have full control on the contents of the workspace template, and you are eventually able to define new objects (of other types: blogs, file galleries, forums, ... as far as a profile handler is created for them) to be linked with that workspace template.

For more information on this advanced feature, ask in the Developers list

1.5. Other information 

Demo profile (work in progress)
http://profiles.tiki.org/Workspace_UI

Related features:


Alias names for this page:
WorkspacesUI | Workspaces UI | WorkspacesGUI | Workspaces GUI Workspaces-UI

doc.tiki.org

Bootstrap AdminGuide UserGuide

Keywords

Keywords serve as "hubs" for navigation within the Tiki documentation. They correspond to development keywords (bug reports and feature requests):

Accessibility (WAI and 508)
Accounting
Articles and Submissions
Backlinks
Banners
Batch
BigBlueButton audio/video/chat/screensharing
Blog
Bookmark
Browser Compatibility
Link Cache
Calendar
Category
Chat
Clean URLs
Comments
Communication Center
Compression (gzip)
Contacts (Address Book)
Contact us
Content Templates
Contribution
Cookie
Copyright
Credit
Custom Home and Group Home Page
Date and Time
Debugger Console
Directory of hyperlinks
Documentation link from Tiki to doc.tiki.org (Help System)
Docs
Draw
Dynamic Content
Dynamic Variable
External Authentication
FAQ
Featured links
File Gallery
Forum
Friendship Network (Community)
Gmap Google maps
Groups
Hotword
HTML Page
i18n (Multilingual, l10n, Babelfish)
Image Gallery
Import-Export
Install
Integrator
Interoperability
Inter-User Messages
InterTiki
Kaltura video management
Karma
Live Support
Login
Logs (system & action)
Look and Feel
Mail-in
Map with Mapserver
Menu
Meta Tags
Mobile Tiki and Voice Tiki
Mods
Module
MultiTiki
MyTiki
Newsletter
Notepad
Payment
Performance Speed / Load
Permissions
Platform independence (Linux-Apache, Windows/IIS, Mac, BSD)
Polls
Profiles
Profile Manager
Report
Toolbar
Quiz
Rating
Feeds
Score
Search engine optimization
Search
Search and Replace
Security
Semantic links
Shadowbox
Shadow Layers
Share
Shopping cart
Shoutbox
Slideshow
Smiley
Social Networks
Spam protection (Anti-bot CATPCHA)
Spellcheck
Spreadsheet
Stats
Surveys
Tags
Task
Tell a Friend, alert + Social Bookmarking
TikiTests
Theme CSS & Smarty
Trackers
Transitions
TRIM
User Administration including registration and banning
User Files
User Menu
Watch
WebDAV
Webmail
Web Services
Wiki History, page rename, etc
Wiki Syntax
Wiki structure (book and table of content)
Workspace
WSOD
WYSIWYCA
WYSIWYG
XMLRPC

Tiki Newsletter

Delivered fresh to your email inbox!
Newsletter subscribe icon
Don't miss major announcements and other news!
Contribute to Tiki
Show PHP error messages