We apologize for untranslated text, you can use the Google Translation button to get an automatic translation of the web page in the language of your choice.

ESN Plugin 6.6.2


Reinforce employees' involvement and sense of belonging with the Jalios Entreprise Social Network plugin!
mceclip1 - 2019-06-17 11h06m00s 

When to use this plugin ?

Do your teams work in distributed mode? Do you want to federate and bring people together, involve and motivate them? Do you need to organise and facilitate knowledge transfer and good practices sharing
The Enterprise Social Network is a support to professional communities to improve exchanges between employees, maximize collaborative market watch or stimulate the creativity of the company collectively by breaking down organizational and hierarchical silos. This plugin contributes to increasing employees' productivity by promoting knowledge sharing.
The plugin goes far beyond the simple need to share information between communities and individuals. It enables cross-functional communication by making information more fluid. Information is made relevant and useful thanks to people's connexion and relationship.

What does this plugin do ?

The ESN plugin is built around four main features of Enterprise Social Network:
  • Profile management
  • Activity monitoring
  • Expertise and skills management
  • Relationship management

Key features

  • Rich profile page
  • Status / microblogging
  • Skills management / Expert directory
  • Member activities, space, activity wall
  • Usage analysis
  • Dedicated mobile view
  • Filtering by activity type, workspace
  • Acceptance of ESN terms of use

Competencies management

  • Possibility for each member to define his or her competencies. The branches or the tree structure of the competencies are declared simply with categories. 
  • Possible integration with HRIS solutions to retrieve members' expertise and automatically fill in their profile page

Activity flow

  • Activity flow presents the activity (publication of a document, addition of a comment, question, etc.) of the members within the network of the connected user. It is possible to react directly in the activity flow, for example by sharing a comment or voting for a content
  • The activity flow is displayed according to the user's rights on the displayed content
  • The activity flow can be customized by each user in their personalized desktop
  • The activity flow of a space shows up the activity of the collaborative space and is configurable by space's animators

What our customers like about it

Gaining efficiency through process socialization

The activity wall shows up all types of content (Micro-blogging, FAQs, discussions, Article, Document, etc.), and employees can react directly by voting, commenting or recommending to colleagues. The exchange of information is thus made more fluid and the organization's internal processes are socialized while reducing the number of emails sent. Votes and comments can be found in forms, tasks, events, collaborative monitoring links, polls, etc. for an exchange as close as possible to the related information. This is much more efficient and better capitalized on over time, thus saving time and increasing productivity.

Easily find people based on their skills

Each employee can fill in their skills, their career path, their training and certificates obtained, add their CV and introduce themselves. This is the internal LinkedIn. It becomes possible to search for people according to their skills, cross-referenced with other criteria such as geographical location, languages spoken, etc... This gives visibility and recognition to employee's skills, contributing to more engagement.


1. Member's profile page
2. Editing a member's profile page
3. Activity wall
4. Experts directory
5. Member's profile on the mobile
6. Activity wall on mobile



Install plugin and restart site.



Re-indexing members is required after installation of this version of the module.


As of version 6.3, the Calendar module is no longer a strong dependency of the ESN.

6.2 and new profile

Starting with version 6.2, a new version of the profile is available. If you wish to go back to the previous version (in case you have made specific developments on this old version for example), you just have to activate the following property :

jcmsplugin.esn.profile.full.old-template.boolean: true


Activate the following User Contents in your workspace :

  • ESN - Education
  • ESN - Categories
  • ESN - Job
  • ESN - Profile

Enable the following portlet types:

  • Portlet  Member Status
  • Portlet Member Activity
  • Portlet birthday


With the esn, each member can define his or her expertise. You can declare the branches of categories that will be used for the classification of expertises. If no branch is defined, the root of the categories will be used.

To declare an expertise branch :

  • In the module properties, enter the id of the categories in the property: "Branch of expertise categories"
  • The feeds in these categories will be the expertises selectable by the users
  • The type MemberCategories (ESN - Expertise) must be activated in the profile workspace

Members can automatically be assigned to groups based on their expertise. The procedure is as follows:

  • In the module properties
  • Activate: "Enslavement of groups to expertise"
  • Edit the file  WEB-INF/data/custom.prop and add the property extra.Category.jcmsplugin.esn.groups
  • Edit a category of expertise, and define the id of the group associated with this expertise in the new available field (via the extra data)
  • All members associated with an expertise and having a slave group will be automatically added to this group.

For security reasons, only administrators can change the groups associated with categories.

Activate the ESN Terms of Use

To activate the ESN Terms of Use :

  1. Create content that will contain the ESN Terms of Use texts
  2. In the properties of the
    • Activate: "Accept ESN terms of use"
    • Define the publication id in: "ESN Terms of Use - Publication"
    • Define the name of the field containing the text of the conditions in: "ESN Conditions of Use - Field"

As soon as the conditions are activated, the first time a member accesses his profile, he will have to accept the terms of use.

Members will have to accept the terms and conditions each time the publication containing the terms of use is updated.

Usages analysis (Analytics)

The ESN module provides new metrics for usage analysis.


This metric indicates for each day the number of activity recorded.

An activity represents a contribution, a connection, the update of one's profile, the registration to a space, ...

Ranking of the activity

This metric represents the distribution of activities by type (adding and updating data, microblogging, linking, ...) These are averages over the period analysed.


This metric indicates for each day the average per member of the number of relationships, the number of members followed and the number of followers.


This metric indicates for each day the number of microbloggings published.

New profiles

This metric indicates for each day the number of new profiles created. The account profiles represent those of members with a user account. The contact profiles represent those of the contact records.

Profile Completeness

This metric indicates for each day the completeness of the profiles. It is an average across all profiles.


"Send an email alert when a contact is made" (Default value "No")

Sends an alert to the member who made the connection request if the receiving member refuses the request.

Disable the automatic purge of activities "jcmsplugin.esn.activity.purge.enabled "

Allows you to disable activity purging by declaring the following value "jcmsplugin.esn.activity.purge.enabled: false" in your properties

Portlet Member Activity (Settings)

The Member Activity portlet has several filters that can be applied when setting up the portlet

Displayed activities

  • Member activities tracked in all spaces: displays the activity of the members you are tracking, in all spaces.
  • Member activities tracked in tracked spaces: displays the activity of the members you track, refined on the spaces you participate in.
  • Activities in all tracked spaces: displays the activity of the spaces to which the logged-in member belongs.
  • Activities in the current area: Displays the activity related to the current area.


  • Show summary: allows you to define whether the summary of the publication is displayed.
  • Display media: Allows you to define whether the publication media is displayed (Video player, viewer, image in the case of an image-type document).
  • Display comments: Allows you to define whether comments should be visible in the activity.
  • Number of activities displayed : The number of activities displayed per page.

You can also, when editing the portlet, display hidden fields, and define advanced filters in the "Filters" field. Values must be separated by spaces.

Filtering by activity type
  • "microBlogging" filters out the following activities
    • Filters all MicroBlogging activities
  • "profile" filters out the following activities
    • X added the {poster} item
    • X added training {training}
    • X added the {link}
    • X has filled in his areas of expertise
    • X has updated his areas of expertise: {list of skills}
    • X has updated its areas of expertise
    • X has updated his contact information
    • X has updated his profile
  • "contact" filters out the following activities
    • X updated Y's profile
    • X added a note about Y
  • "connect" filters out the following activities
    • X has entered into a relationship with Y
    • X has added Y to his relationships
  • "ws" filters out the following activities
    • {0} has joined space {1}
  • "create" filters the following activities
    • X added a comment
    • X published the event {Name of event}
    • X has published {Name of publication}
    • X shared {WebPage name}
  • "update" filters the following activities: "update" filters the following activities
    • X has updated {Name of publication}
    • X has updated the event {Event name}
  • "delete" filters the following activities: "delete" filters the following activities
    • X deleted {Name of publication}
  • "update-pstatus" filters the following activities: "update-pstatus" filters the following activities
    • X has passed publication {Name of publication} in {PStatus} status
  • "upload" filters the following activities: "upload" filters the following activities
    • X has filed the document {Document name}
    • X made a mass deposit with the zip archive {Zip Name}
Workspace filtering
You can filter the portlet on a single workspace by setting the value "ws_{ Workspace ID}".
You can therefore for example set the value "ws_j_4" to refine the portlet on the default workspace.
By adding the "exclude-ws" filter, the workspace then defined will be excluded from the portlet results.
For example by setting "ws_j_4 excluse-ws", all spaces will be displayed, except the j_4 (default space).


Developer documentation

You can extend and change certain behaviors of the ESN module via certain developments.

You can find these developments on la webapp de documentation, catégorie ESN.


1. Comment sont calculées les suggestions de mise en relation ?

Le module ESN calcule les suggestions de mise en relation à partir des éléments suivants :

  • Relations de mes relations
  • Membres appartenant aux mêmes espaces collaboratifs que moi
  • Membres ayant les mêmes expertises que moi

Tout membre respectant au moins l'un de ces critères sera suggèrer sauf :

  • Si ce membre est déjà une relation
  • Si cette suggestion a déjà été rejetée
  • Si une demande de mise en relation a été envoyé à ce membre
  • L'ensemble des membre à suggérer est ensuite trié selon la proximité avec l'utilisateur. Le calcul de proximité se base sur une pondération des 3 critères relation, espace co, et expertise (+ un 4e a partir de ESN 2.1 : les réunions en commun)

Les pondération peuvent être paramétré via les propriété suivante (les valeurs indiquées sont les valeurs par défaut) :

  • jcmsplugin.esn.closeness.coefficient.workspace: 4
  • jcmsplugin.esn.closeness.coefficient.category: 3
  • jcmsplugin.esn.closeness.coefficient.member: 2
  • jcmsplugin.esn.closeness.coefficient.contact: 1
  • jcmsplugin.esn.closeness.coefficient.event: 4 (à partir de ESN 2.1)
2. Comment est calculé le taux de complétude du profil ?

Le taux de complétude du profil ESN est calculé sur le renseignement des critères suivants (tous les critères ont la même pondération) :

Info du membre :

  • Civilité
  • Fonction
  • Organisation
  • E-mail
  • Téléphone
  • Portable
  • Adresse
  • Photo

Info ESN :

  • Présentation
  • Centre d'intérêt
  • Date de naissance
  • Date d'arrivée dans la société
  • Au moins une relation
  • Au moins une expertise renseignée
  • Au moins un poste renseigné
  • Au moins une formation renseignée


  • 6.6.2
  • Stable
  • JPlatform 10 SP2
    JPlatform 10 SP3
    JPlatform 10 SP4
    JPlatform 10 SP5
Certified by Jalios
  • Yes
  • Paid Plugin
  • Jalios Support
  • Jalios
  • Jalios
  • 1.86 MB
  • 6/4/21
  • 10
Required Plugins
v 6.3.2