Jive Developer Day Bay Area


I hosted the first Jive Bay Area Developer day hosted at #Plex Systems in Pleasanton, Ca. with Ryan Rutan and Rashed Talukder from Jive Software came out to present some new Jive development techniques using ngrork.

https://community.jivesoftware.com/community/developer/blog/2016/06/21/jive-developer-days-2016-bay-area-stop-2-tentative

We reviewed the following:

JIVE DOC-68844 – Jive Apps Framework

Add-on framework is based on the OpenSocial. The framework morphed over time.

#1 – Jive Client Configuration json file is the most important file, exists in the root. This file is specific to the Node SDK

Adds to the meta.json file, this is the first thing that Jive sees in an Add-on. Describes the integration with the UI.

“id”: must be a unique value

“type”: “client-app” 90% will be this value, mobile

“service_url”:

#2 defintion.json -aggregate of all the definitions in your app

 

Reviewed Creating Tiles

Osapps – “appPath”: “unique value goes here!”

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

Oauth

https://developer.jivesoftware.com/quickstart/oauth

Jive Hosted Apps

Apps

app.xml – Name, what does it do, where should it show up in Jive, what files does it reference (first thing that Jive sees)

Jive App

  • js/css
  • Images
  • HTML

Open Social

DOC-114464

Created an App

Jive Connects, works as a middleware for Identity Management

Tiles

Push data to an API endpoint

Custom View Tile is an App build for you on the fly

Two views:

  • View
  • Config

Can’t do Jive Connects

Jive.tile.onOpen() is the same thing as jquery On Ready

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

Client ID and Secret when Add On is installed

osapi.jive.core.get({

v:”v3″,

href:”/people/@me”

}).execute(function(response) {

console.log(“Response is: ” + JSON.stringify(response));

});

 

Is the same as:

osapi.jive.corev3.get({

href:”/people/@me”

}).execute(function(response) {

console.log(“Response is: ” + JSON.stringify(response));

});

 

API:

https://community.jivesoftware.com/api/core/v3/places?filter=entityDescriptor(14,4340)&fields=resources.extprops,name

Use the =-resources to strip out fields by property names

Jive Developer Days Bay Area Jive Developer Days Bay Area Jive Developer Days Bay Area Jive Developer Days Bay Area Jive Developer Days Bay Area

Leave a Reply