en
Language
  • en
  • cs
  • hu
  • it
  • es
  • fr
  • de
  • ru

Knowledge base

Introduction

This article contains documentation for Knowledge base (officially released in February 2023, available from version 12.6 and higher), which is the successor of an older (independent) plugin - Knowledge base.

Knowledge base is a natively integrated solution of Easy Project with BlueSpice, which is built on MediaWiki, and developed by our technological partner Hallo Welt!. This is a truly dedicated knowledge sharing application that works in synergy with Easy Projects's team cooperation capabilities.

Data from the original plugin can be migrated into KB.

Setting up KB

From a technical perspective, KB is a separately running application that is closely connected to Easy Project. Understanding the potential hassle for application administrators, we committed to making it as smooth as possible.

Cloud

For Cloud users, the whole process is automatic. The KB instance is automatically established and connected to your Easy Project. When you decide to test it, or use in production, it works the same way as in any other standard functionality - add-on is activated (you will find a new item in the Global menu) and you can start using it right away.

Server

The Server solution of KB is provided as a Docker image. After you run it in your infrastructure, you will connect it to your Easy Project via user interface in EP administration.

Please read the installation manual in a separate article.

Trials

KB is not available in regular trial applications. To test it, please contact your account manager or Easy Support.

Live demo

There is a shared live demo available at https://demo-kb.easysoftware.com/ (manager / easy848). The data in this application is shared and reset regularly.

Administration in Easy Project

To access administration of KB go to Administration >> Plugins >> Knowledge base - Edit

 


BS oauth2 provider settings for API

This part is for general connection between EP and KB. As mentioned above, in Cloud, it is generated automatically.

Check button should be the first thing you test if you feel that KB is not working (for example KB search doesn't return results). It is also important to always click Check in case of any changes in the settings.

Easy oauth2 provider settings for SSO

SSO is generated automatically on Cloud as well as Server solution. There is important information to possibly debug access issues from EP to KB.

Update permissions on BS for all users

The button is just for emergency situations. The mechanism behind it works automatically.

Example: When you lower someone's permission from manage to view, it may take up to an hour for that change to be propagated into KB. If you don't want to wait for the automatic propagation of the change, just click this button.

Roles and permissions

There are three access levels that are configured within Easy Project.

 

In Roles and permissions, you will find the section for KB

  • View articles - User in a role with this permission allowed may only read the pages
  • Manage articles - User in a role with this permission allowed is an "Editor" in KB, which means he can create and edit pages and has also allowed other (non-admin) operations.
  • Administrator in EP has also access to KB administration

Migration from original Knowledge base

If you have never used the original version, you can safely ignore this chapter.

If you are using the original Knowledge base and you are planning to migrate to KB, it means that you have both of them installed (activated). In such case, you will find an additional section in Administration >> Plugins >> Knowledge base - Edit

What happens after you click the button:

  1. Original knowledge posts are validated whether they are seamlessly migratable
  2. Seamlessly migratable posts are migrated
  3. "Problematic" posts are listed and left for your decision


What does problematic mean?

Some page titles (name of knowledge post) that were allowed in the original KB are not allowed or have special meaning. As a result, they would be either transformed during the migration or they would migrate content in an unexpected way.

Details about all special or illegal title characters are available here:

https://www.mediawiki.org/wiki/Manual:Page_title

https://www.mediawiki.org/wiki/Manual:%24wgLegalTitleChars

In practice, an example of a special functional character is slash "/", such as title: How to create/update task. In KB "/" represents the delimiter for a subpage. That would mean that migration would import the page: How to create and its subpage update task. Which is certainly not what you expect or want. In this case, you would rather edit the title of the knowledge post to How to create or update task.

After editing the title, click Validate and migrate button again, this page will not be listed as problematic anymore, but directly migrated.

Another example is simply disallowed characters, such as ">" or "&", which may be removed or replaced by migration. It depends on the specific situation. We also recommend changing these titles rather than importing them without validation.

Migrate properly validated articles

If there are articles that did not pass validation, this button will allow you to migrate those that have passed and ignore the rest.

Make sure to check the migration during the process to ensure the proper outcome.

Accessing KB

From the side of Easy Project, KB can be accessed via various touchpoints.

Global menu

As with many other features, KB also can be entered via Global menu. You will find it under the add-ons section. Clicking here will take you to the main page of KB.


Top menu

Just like in the original one, KB has a search widget in the ever present top menu. The icon is a bit different to avoid confusion during the temporary period when you may have both KBs activated.

Simply search your keyword. By clicking on the result, you will be directed to the article in the KB application.

This search looks through all indexed content in KB.

Related articles on task

When a task has related articles, you will access them directly from the task detail. The search available in this section looks only through article titles, not the whole content.

Working in KB

Since KB is a separate application, it also has its own user manual available at: https://knowledge-base.easysoftware.com

The manual is itself an implemented instance. It consists of 4 main books takes you through your first steps and introduces the most crucial organizational and administrational areas. Please remember that there is no rush in implementing a whole knowledge sharing system. Take it step by step so that you first fully understand the basic logic before you roll it to your organization.

Easy Project + KB data relations

Easy Project contains projects and tasks (very simply put), KB contains articles (again, a simplified formulation). Let's look at how they intertwine.

Task - article

The most natural connection that comes to mind is between the most used entities.

On every task you will find a section to search knowledge articles, to link them to the task by a single click. This search goes only through article titles, not the whole content.

Unlinking is as usual by the unlink button

This is how it looks from the side of knowledge article.

 

Project - article

Knowledge articles can be linked to projects from the side of KB

Embedded article on Easy page

An interesting option is embedding an article into any type of customizable page in Easy Project, such as the Project Dashboard.

The widget is called Knowledge article. Just search the article, select it and save the page. This search looks through all indexed content in KB.


Lookup page in text editor

While writing text in task comments, description, project history, noticeboard widget, etc. you can use the symbol § to trigger lookup for a knowledge page, which will be then linked in your text (similarly to symbol @ for lookup of users).


Disclaimer: For security reasons, only Namespaces marked as public or using global permissions will be searched. These settings can be found at the following link: /wiki/Special:NamespaceAccess


Professional implementation

In accordance with the standards of robust enterprise systems, the Knowledge base may also come with a dedicated consultant who will guide you through the implementation reflecting your business specifics. Please ask your account manager or support for this option.

Easy Software can confidently recommend professional implementation based on our own experience with this service provided to us by our Partner, the author of the application.

Try Easy Project in 30 days free trial

Access all features, SSL protected, no credit card required.