Popular community built plugins - Overview and Jive Custom / Jive Cloud guidance

Version 1

    What is this?

    The Jive Community has delivered some incredible plugins over the last few years, the usefulness has been impressive and many helped get additional functionality into the Jive platform.  As Jive continues to release new versions of our core application, the plugins needed to be updated by their original authors, which meant potential delays or in some cases, no additional releases.

     

    On the development side, Jive has continued to mature since the days of 'everything is a plugin' which means many of these useful pieces of functionality need maintenance to keep them alive as plugins, or work by a partner or Jive's professional services to move them to the 'future friendly' add-on framework.

     

    I use one of these plugins, what do I do?

    • All of the following plugins were released as 'unsupported' plugins by community members, so someone needs to take ownership of upgrades, maintenance, support if these plugins are a requirement for your community.  This is my simple way of saying that Ryan needs to be focused on his day job.
    • Jive's professional services team is actively working out pricing to be able to provide these integrations in Jive 7 as well as delivering as much as possible in Jive Cloud.  The good news is that since the code already exists, it is (almost always) less expensive to create a new version or an add-on equivalent. Contact our professional services team for guidance / costs.
    • If you have a question about a different plugin, please post it so we can review the functionality.


    Summary (TL;DR):

    • Many of the integrations listed in this doc are either now available via partner, built into the product or can be added to Jive Custom / Jive Cloud via our Add-on framework.
      • Contact our professional services team for guidance / costs.
    • Jive Custom
      • Possibility to use a plugin, note that this will be more expensive long term.
      • Possibility to use an add-on to add most of the functionality.
    • Jive Cloud
      • Has more functionality built in or coming soon.
      • Most all of the following use cases can be accomplished via our Add-on framework
      • If you are worried something is not possible in cloud, look for
    • Jive 8 (when released)
      • Add-ons will need less work, or no services work to function on newer versions of Jive.  The add-on framework is the future.
      • Plugins would need a review by our services team.

     

     

    PluginOriginal sourceKey capabilitiesJive 7 Custom Solution (Hosted & On-prem)Jive Cloud SolutionComments
    Community Built Plugins
    Ghost-bloggingGhost Blog Plugin | Jive Community
    • Allows one user to create a blog on behalf of another user
    • Ghost-blog add-on made available by Jive Professional Services.
    • Limitation is that it is visible to all users in the Apps drop down.
    • Ghost-blog add on made available by Jive PS.  Current limitation is that it is visible to all users in the Apps drop down (not usable to all but it is visible)
    • As of Jive Cloud Summer Release (Q3 2014) you will be able to restrict visibility of the add-on to specific security groups.

    Has been delivered as a professional services add-on.  Some differences in functionality and those differences are being resolved in the add-on framework.

    QuicklinksQuickLinks Plugin | Jive Community
    • Allows users to manage a list of 10 links of their choosing and add to the UI
    • Community managers can now add GLOBAL links to the top navigation via the Jive theming tool.
    • Professional services can assist for a fee, options available:
      • Add-on
      • Plugin
    • Community managers can now add GLOBAL links to the top navigation via the Jive theming tool.
    • Coming in Jive Cloud Summer Release (Q3 2014), personalized views will be introduced into the UI.  End users will be able to curate their own views and curate content / links on those personal views.
    The only delta for Jive Cloud customers and Jive 8 is that this does not live as a drop down from the permanent nav.  But, the personal page will be 9,001 times more powerful for end users.
    Managed SnippetsManaged Snippets Plugin
    • Create a script in a central location and re-use that script throughout jive.
    • Managed snippets are very similar to the way that apps work, you create a bit of reusable code and give users access to use it within content or places.
    • Professional services can assist for a fee, options available:
      • Add-on
      • Plugin
    • Managed snippets are very similar to the way that apps work, you create a bit of reusable code and give users access to use it within content or places.
    • Depending on the complexity of the need the functionality may be possible through the APIs / Add-on framework.
    The use case is wide open here, any insight from customers on usage is appreciated.
    QuickTemplatesQuickTemplates - Plugin
    • Copy a document and it's structure directly into a blog, document or discussion.
    • Professional services can assist for a fee, options available:
      • Add-on
      • Plugin
    • Professional services can assist for a fee, options available:
      • Add-on

    Our professional services team has built a 'form builder' application that can be deployed as an add-on for Custom or Cloud.

    Our professional services team has also built a 'copy' add-on that would work as well.

    Roadmap: Jive is also looking into further roadmap options.

    Database Queryseanstaley/database-query-plugin · GitHub
    • Plugin which allows admin console access to query the jive database for reporting purposes.
    • Professional services can assist for a fee, options available:
      • Plugin
    • Core DB Queries: Not currently available via the add-on framework.
    • Jive Cloud has the 'data export service' which provides analytics access to most activities within Jive.
    Roadmap: While Jive does not have plans to add database queries directly into the product, we are going to allow simple queries against the cloud based data export service.
    Bulk Upload PluginBulk Upload Plugin
    • Allows users to bulk upload .zip files into their personal container
    • Jive supports integration with Box, Google Drive, and others through the Storage framework.  These cloud based file systems allow for drag and drop bulk upload which also provides access to the content within Jive, direct from your desktop, browser or mobile device.
    • One of our partners, Pokeshot, has updated this plugin to Jive 7 can provide the functionality for a fee.
    • Space: Pokeshot///SMZ | Jive Community
    • PS is willing to deliver a 7.0 version for a fee if needed
    • Jive supports integration with Box, Google Drive, and others through the Storage framework.  These cloud based file systems allow for drag and drop bulk upload which also provides access to the content within Jive, direct from your desktop, browser or mobile device.
    • Professional services can assist for a fee, options available:
      • Add-on
    The storage framework or add-on framework are the right way to handle bulk uploads at this time.
    Admin Essentials - Admin Essentials Plugin | Jive Community
    • Users - CSV update
    • Enable an admin to upload users in bulk
    • Also assign them to security groups
    • Jive + Okta currently has the ability for an admin to upload a CSV file and use that as a seed for any system that is connected.
    • Professional services can assist for a fee, options available:
      • Add-on
      • Plugin
    • Jive + Okta currently has the ability for an admin to upload a CSV file and use that as a seed for any system that is connected.
    • Professional services can assist for a fee, options available:
      • Add-on

    Okta connects one system for free, but some basic professional services is needed to get cloud + Okta hooked up.

    Okta has the ability to combine different data sources into 1 profile.

    • Doc Locking
    • When a user is working on a document (now or downloaded and modifying), make sure that other users are aware that they are in the process of updating it so that they do not submit changes.
    • Professional services can assist for a fee, options available:
      • Add-on
      • Plugin
    • Reserved documents are now part of Jive Cloud.  Users can let others know that they are currently working on the content and should not submit their own changes.  Not a 'hard lock' but there are plenty of warnings if a user tries to remove the reservation.
    Reserved Docs are now part of Cloud.
    • Reset Dashboard
    • When invalid JS, CSS is entered into a widget, this allows an admin to reset the page to the default stage
    • Should not be necessary in the cloud, if a dashboard does break it should be considered a support issue and filed.

    How to Reset a Group or Space Overview page to its default configuration

    With the changes Jive has made to overview pages there is very little chance to 'break' a page and need the reset button this integration provided

    • Social Group URL change
    • Give admins the ability to update URLs for social groups after initial creation.
    • Professional services can assist for a fee, options available:
      • Add-on
      • Plugin
    • Professional services can assist for a fee, options available:
      • Add-on
    Under Review for the Jive Roadmap - For JiveX the importance of correct URLs + SEO is key.
    • Social Group - Add a user to social group
    • Bypass the invitation and acceptance, give social group owners the ability to just add a user directly into a group (and then give them manager access)
    • Professional services can assist for a fee, options available:
      • Add-on
      • Plugin
    • Professional services can assist for a fee, options available:
      • Add-on

    Under Review for the Jive Roadmap - The intent of spaces was meant to handle this scenario, but we understand that groups are just 'easier' in many ways.

    • Social Group -Approve a user that was previously rejected
    • If a user is rejected, allow admins to re-send an invite to the social group in question.
    • With the 'add a user to social group' functionality being possible via an add-on, we recommend that approach as a solution.  If a rejected user is then wanted within a group, you would be able to manually add them to the social group without waiting for the approval process.
    • Professional services can assist for a fee, options available:
      • Add-on
      • Plugin
    • With the 'add a user to social group' functionality being possible via an add-on, we recommend that approach as a solution.  If a rejected user is then wanted within a group, you would be able to manually add them to the social group without waiting for the approval process.
    • Professional services can assist for a fee, options available:
      • Add-on
    Under Review for the Jive Roadmap - Likely the roadmap focus would be on 'add a user to social group without approval stage' first, since then you don't need to worry about
    • Sync security group to social group
    • Users in a security group will gain access / membership to a social group within Jive
    • Professional services can assist for a fee, options available:
      • Plugin
    • Not currently available via the add-on framework.
    Under Review for the Jive Roadmap - This functionality is under review.  First step will be updating our API framework to allow the ability to sync security group => social group.
    • Social Group Deletion Protection
    • Stop regular users from being able to delete social groups
    • Professional services can assist for a fee, options available:
      • Plugin
    • Not currently available via the add-on framework.
    Under Review for the Jive Roadmap - Jive is looking into 'archiving' of content / groups instead of a hard delete.
    • Manage content, people, social group properties
    • Gave access to modify the properties that the admin essentials plugin modified on different content and containers.
    • Professional services can assist for a fee, options available:
      • Plugin
    • Not currently available via the add-on framework.

    Not currently planned.

     

    If anyone has insight into how they are using this functionality, that would be great to hear!