Skip navigation

KICKSTARTER FUNDED! We are set to have this event on July 13th at Plex Systems Northern California Offices!

Hack_Tour_Bus_bay_area.png

 

After having a great turn out at our first stop in NYC at Social Edge Consulting , we're ready to take some votes on our next stop — The Bay Area at Plex Systems' Northern California Office! We are limited in capacity to 22 attendees, so we're going to put a limit of 3 individuals per organization/company for now. This is a meetup/workshop that is geared more towards beginning development in Jive and to try out the newer add-on framework that's available in Jive 8 & Cloud—as such, priority may be given to individuals who fit this criteria. Please put your name and organization if you can commit to being at the event and joining us for the installfest.

 

BTW, if you haven't already checked out this blog that Social Edge put out of the last event, be sure to have a look for what to expect: NYC Hackathon Fun - Now with Pictures!

 

 

Event Details:

When: July 13th, 2016 — From 1pm, to 5pm

Where: Pleasanton, CA (Full address and entrance details will be given to attendees prior to event)

Cost: $0 thanks to Plex Systems

 

Installfest Details:

What: We go over all the items you need to have installed and make sure you have access to everything you need in order to get to the event and be able to work through your ideas without issues.

Mandatory: YES. Some exceptions may be made.

When: July 12th, 2016

Time: 12:30pm

 

How to Sign-Up:

This is mostly first come first served until we get a total of 22 people, 3 people maximum per organization (until June 30, 2016—if there are spots open, then we'll consider taking more from one single company). Please leave your name and company in the comment below. Each member must comment individually—you cannot add others on your behalf. Registration ends July 8, 2016 12pm PST!

 

Please leave your NAME and COMPANY in the comments below. You must include both.

 

Priority Seating:

Registration for the event is mostly first come, first served. But, since there is a very limited number of seats, we're going to impart some priority seating policies. However, know that we're being truly transparent about how we're doing this.

  • Those who have shown interest from the beginning or have been proactively trying to host/sponsor the event will automatically get priority of attendance.
  • Individuals new to Jive development will also get priority since this is specifically the audience we're gearing the event towards, doesn't mean existing developers can't go, just throwing this out there as a possible factor.
  • Developers. This event is welcome to business XXXXXXX individuals with some coding experience as well, but priority is given to Developers as it is a developer centric event.

 

If I haven't added you to the registration list yet, it's because I'm waiting for those priority individuals/organizations to respond with a yes/no first.

 

What You'll Gain by Attending:

 

Our Sponsor:

This event is made possible because of the time and dedication that Plex Systems and mack_torres has had to their Jive instance and the overall Jive Community. They are graciously providing the location, snacks, drinks, and the all important WiFi for this event.

 

Registered

AttendeeOrganization
mack_torresPlex Systems
ashleywolfYahoo!
honishYahoo!
anishapYahoo!
tzuniYahoo!
sumeet812guptaCisco
Reena DsouzaCisco
siguptaHitachi Data Systems
Shawn WilsonIntuit
Dishant MehtaTavant Technologies
mkongerSunrun Inc.
Keith ShawQualys, Inc.
susan.leeFireEye
nagendra1891JCS Consulting
You!

 

Waitlist

Attendee

Organization

 

 

Please leave your NAME and COMPANY in the comments below to sign up. You must include both. Registration will end July 8th, 2016.

Hello all,

 

At ThoughtWorks we have created the custom tile which is  created using jive's tile feature. We have developed the tile to show the key members with their roles and images which is called 'Featured Team Members'.

 

Features:

1. Add items by selecting members and their respective role.

Screen Shot 2016-06-14 at 3.39.48 PM.png

We have used autocomplete for selecting members.

Screen Shot 2016-06-14 at 4.02.20 PM.png

2. Once you save configuration of the tile with members and their roles, you can see view on the same page.

Screen Shot 2016-06-13 at 2.28.19 PM.png

 

3. You can rearrange the elements of the tile with drag and drop feature.

Screen Shot 2016-06-14 at 3.41.08 PM.png

 

4. You can delete the items using the trash icon.

 

Please find the code under :GitHub - ThoughtWorksInc/key-member-tile – licensed under AGPL.

 

References:

https://community.jivesoftware.com/docs/DOC-124346

https://community.jivesoftware.com/docs/DOC-113609

https://community.jivesoftware.com/docs/DOC-141800

A JavaScript library for building user interfaces | React

 

cc: Ryan Rutan Rashed Talukder Laura Gough

 

Thanks,

Manali

Hi all,

    We had a situation where we wanted to import members from multiple groups so as we can have members of all those groups into one unified group which will reduce manual members adding process. For this problem we came up with a solution; we designed an app called Import Members which will import members from other groups.

 

Add-on provides following features:

1) Migrating memberships from multiple groups to one.

As the member from source groups should be a member in target group

2) Associate selected stream(s) of members with the new group.

To get the updates.

 

How the app works?

The scope of this app is restricted to groups and it will appear under action tab.

The app shall be opened into the group which should be target group in which user wants to merge the other groups.

 

Steps followed to perform the same operation:

1.Click on Import Members from group's action section, it will open an app in popup as below

Screen Shot 2016-06-02 at 2.59.49 PM.png

2.Select the source groups from the place picker that will be invoked once you click on 'Select Source Group(s)'.

Screen Shot 2016-06-06 at 2.50.03 PM.png

User can select upto 10 groups to be merged into one.

 

3. Select the stream(s) which you want members to associate with the new group.

Screen Shot 2016-06-02 at 3.00.36 PM.png

In our app Email Watches is the custom stream which is used for getting email notifications for activities.

You will find some more examples of custom streams here : Examples of Custom Streams

 

4. Submit the import request.

    Once process is submitted user gets notification about report of the process.

    Whenever the process is done, the user is sent all report in email. (which might take some time depending on number of members to import)

Screen Shot 2016-06-02 at 3.04.33 PM.png

 

Once user click on 'Submit request' we do request to node server to process the request:

Screen Shot 2016-06-02 at 3.06.52 PM.png

 

In app.xml we have added a jive connects api setting to call the service in above file.

Screen Shot 2016-06-07 at 10.30.27 AM.png

as you could see; we have used custom service named importService as a middleware for request and response to the app.

 

code snippet from server side:

Screen Shot 2016-06-02 at 3.08.02 PM.png

 

Access Levels:

Only superAdmins and groupAdmins will have access to this app.

 

 

Logger:

We have added logger to log all the operations which includes: operation done, group name, successIds, failureIds, User Id, Time etc

 

As part of the merge operation, the target group will have all the content type enabled.

 

Please find the code under :GitHub - ThoughtWorksInc/import-members licensed under AGPL.

 

References:

For getting started with Jive node sdk:  Getting Started with the Jive Node SDK

 

cc: Ryan Rutan Rashed Talukder Laura Gough

Hi all,

           We came across a situation where we had to merge the groups into one so as to provide collaborative place to look for same domain. As a solution to this problem, we designed an app which will merge the groups with the data and members into the target group; app named 'Merge Groups'.

There is a thread which requires similar solution;  Is it possible to merge two exisitng groups into one?.

 

App features:

1) Migrating memberships from multiple groups to one.

As the member from the to be merged group should be a member in merged group so as to get the updates.

2) Associate selected stream(s) of user with the new group.

To get the updates.

3) Migrating content from multiple groups to one.

 

How the app works?

The scope of this app is restricted to groups and it will appear under action tab.

The app shall be opened into the group which should be target group in which user wants to merge the other groups.

 

Steps followed to perform the operation:

1.Click on Merge Groups from group's action section, it will open an app in popup as below

Screen Shot 2016-06-02 at 10.37.57 AM.png

 

2.Select the source groups from the place picker that will be invoked once you click on 'Select Source Group(s)'.

Screen Shot 2016-06-06 at 2.50.03 PM.png

  User can select upto 10 groups to be merged into one.

 

3. Select the stream(s) which you want members to associate with the new group.

Screen Shot 2016-06-02 at 10.41.29 AM.png

In our app Email Watches is the custom stream which is used for getting email notifications for activities.

You will find some more examples of custom streams here : Examples of Custom Streams

 

4. Submit the merge request.

Once process is submitted user gets notification about report of the process.

Whenever the process is done, the user is sent all report in email. (which might take some time depending on number of members and data to move)

Screen Shot 2016-06-02 at 10.43.48 AM.png

 

Once user click on 'Submit request' we do request to node server to process the request:

Screen Shot 2016-06-02 at 11.16.09 AM.png

 

In app.xml we have added a jive connects api setting to call the service in above file.

Screen Shot 2016-06-06 at 4.31.49 PM.png

as you could see; we have used custom service named mergeService as a middleware for request and response to the app.

 

code snippet from server side:

Screen Shot 2016-06-02 at 11.13.14 AM.png

 

Access Levels:

Only superAdmins and groupAdmins will have access to this app.

 

Logger:

We have added logger to log all the operations which includes: operation done, operation name, operation status.

 

As part of the merge operation, All the source groups will get deleted and the target group will have all the content type enabled.

 

Please find the code under : ThoughtWorksInc/merge-groups · GitHub; licensed under AGPL.

 

References:

For getting started with Jive node sdk:  Getting Started with the Jive Node SDK

 

cc: Ryan Rutan Rashed Talukder Laura Gough

Hello JiveMinds,

 

We ,at ThoughtWorks, have created the custom view tiles and like to share the learnings/implementations of the same.

 

We have used Tiles feature of the Jive to make sure the information is shared in an intuitive graphical way.

 

This particular tile is called 'Featured Items with Images'. The intent behind designing this tile is to share the important links in graphical blocks with intuitive background images.

 

More on the this tile:

 

Features:

1. Add items with according background images to make more intuitive info out of it.

Screen Shot 2016-06-06 at 12.01.28 pm.png

 

2. Once you configure the tile with items and images; visit the view of the same.

 

Screen Shot 2016-06-06 at 9.42.21 am.png

3. You can reorder the elements of the tile with drag and drop feature.

Screen Shot 2016-06-06 at 12.06.29 pm.png

4. You can delete the items using the respective row trash icon.

 

 

Tech Stack:

We have built the feature using React.

 

The tile-code is open sourced under AGPL.

The git-hub url of the codeGitHub - ThoughtWorksInc/tw-featured-grid-tile

 

References:

Some of the useful links that would help to understand more on tiles:

What are Tiles:

https://community.jivesoftware.com/docs/DOC-124346

Building custom tiles:

https://community.jivesoftware.com/docs/DOC-113609

https://community.jivesoftware.com/docs/DOC-141800

React:

A JavaScript library for building user interfaces | React

 

cc: Ryan Rutan, Rashed Talukder, Kim Nelson, John Boloian

 

Thanks,

Siddhartha

Filter Blog