这是一个场景:我们在一个内部网站上为一个拥有自己的yammer组的特定团队使用yammer connect。这个网站展示了数以千计的“项目”,yammer被用来通过url (例如http://somesite/item?id=123)来管理关于每个项目的讨论。一切都很顺利,直到另一个yammer小组中的某人创建了一个对话,并使用指向我内部网站(例如http://somesite/item?id=123)中的一个页面的URL。因此,现在当用户访问该项目时,他们看到的是另一个组的对话。
我在配置参数中使用了defaultGroupID,但有没有办法告诉yammer将其限制为特定的组id -并仅为给定的URL (如果不存在)为该组创建一个新的会话?yammer甚至可以在不同的组中创建多个关于同一url的对话-但将对话限制在每个组中吗?
下面是我如何创建对话的代码示例:
var varYammerTargetUrl = $('#hidYammerTargetUrl').val();
var varYammerGroupId = $('#hidYammerGroupId').val();
var objProps = { url: varYammerTargetUrl, type: 'page', title: document.title };
yam.connect.embedFeed({
container: '#yammerFeed', network: 'mycompany.com', feedType: 'open-graph', feedId: '',
config: {
use_sso: false
, header: false
, footer: false
, showOpenGraphPreview: false
, defaultToCanonical: false
, hideNetworkName: false
, defaultGroupId: varYammerGroupId
, promptText: 'Start a conversation about this concession'
}
, objectProperties: objProps
});
发布于 2016-05-04 23:20:02
当URL发布到Yammer中时,会创建一个打开的图形对象。这些对象在设计上并不是以组的形式存在的,因此可以在Yammer中的任何地方创建,并且不限于某些组。
下面是一些附加文档。
https://stackoverflow.com/questions/36735433
复制