Currently Yammer integration is handled by a SharePoint App in SharePoint Online and in on premise environments. What if you want to create your own Yammer App? What do you need to know and how can you achieve this? During this session I will get into some of the basic knowledge of how Yammer works and explain which steps you need to take to build your own Yammer App based on a real life examples
9. Roles and permissions
Member All users are at least a member of the Yammer network. Ability
to use yammer.
Group admin The person who created a group becomes the group admin of
that group. It allows to add and remove members from that
group.
Network admin / admin This role manages the network. This requires a “paid” network.
Verified admin The role has all the abilities and is sometimes called the one
with “God” rights. This requires a “paid” network.
http://www.collabshow.com/2014/01/06/yammer-roles-permissions-drill-down
13. SharePoint Apps explained
SharePoint
Web
On-premise
SharePoint
SharePoint
Web
Azure
Parent Web
(Host)
App Web
Provider-Hosted App
Use your own server hosting
architecture
Autohosted App
Windows Azure + SQL Azure
provisioned inivisibly as
apps are installed
(DEPRECATED!!!)
Cloud-based Apps
The app runs in a separate host
Or as a service
SharePoint-Hosted App
Creation of isolated sub web on a parent web
Contains only web elements
Examples are lists, out-of-the box Web Parts
No server code allowed, only client JavaScript for logic and UX
14. Best practices - APIs
Embed
code on
page
User
Control
Web Part
SharePoint-
Hosted App
Provider-
Hosted
App
Yammer
Embed
Yes Yes Yes
Yes, with some
exceptions as like,
follow and
commenting
No
Yammer
JS SDK
No Yes Yes Yes No
REST API No
Yes, using
.NET code
Yes, using
.NET code
Yes, only through
JavaScript calls
Yes, using .NET
code
46. Open Graph
Actor Action Object App Name Message
Alexander created Company meeting YammerTestAppForPortiva Lets meet!
Actor A Yammer user
Action A verb describing what happens. E.g. created, updated, deleted, liked, followed
Create your own verbs per App on yammer.com
Object Represents an instance in your App and are uniquely identified.
Supported are place, person, department, team, project, folder, file, document,
image, audio, video and company
App Name Name of your App doing the post
Message The message shown