这是3 rd 我的文章 Office 365开发中的挑战–以及如何解决 系列。今天我们’ll focus on Yammer – for my team, it’在Yammer周围进行少量开发变得越来越普遍,因此在开发/测试环境中进行正确的设置开始变得重要。这可以是非编码方法,例如使用“Yammer Embed”方法,例如显示“Development”小组网站主页上的Yammer中进行分组,或使用Yammer在Intranet页面上发表评论。但是,我们还发现自己使用Yammer API实现了简单的操作,例如,在授予用户对团队网站的访问权限时,将用户自动添加到Yammer组。对于这些情况,您确实希望测试环境中的行为与生产中的行为完全相同。但是在我们进一步之前,让’将此放在整个系列内容的上下文中:
- Office 365开发中的挑战–以及如何解决 (背景)
- 使用子域进行开发/测试,实现与Office 365的AD集成
- 在开发/测试Office 365环境中使用SSO启用Yammer Enterprise(本文)
- 使用Azure部署插槽为Office 365应用和SharePoint加载项实施开发/测试/生产ALM
为什么Yammer Enterprise在开发/测试环境中很重要
让’显然,在没有Yammer Enterprise的情况下,有可能为Yammer开发–我上面提到的两种情况确实可以通过Yammer的免费版本完成。但它’说你也很公平’在Office 365 / Yammer之间将围绕用户身份和单点登录(SSO)进行一些折衷。如果您有多个Office 365环境(例如开发/测试/生产),则您’最有可能的情况是,只有产品才具有最终用户会看到的真实用户体验。这可能对您来说是可以接受的,但同样会给测试带来挑战(“OK, but just 想像 你不’不必在这里登录!”)具体来说,你的事情’没有Yammer Enterprise的人将会错过:
- 用户必须使用其电子邮件地址在Yammer网络中手动注册(或被邀请)–这一步将创建他们的Yammer个人资料
- 单点登录不起作用–页面上的任何Yammer功能(例如,供稿或“Like”按钮),将显示一个登录Yammer的链接,导航到Yammer主站点也将需要登录,而不仅仅是自动将您引导通过
- Yammer Enterprise随附的所有Yammer功能,例如报告和管理工具
还有’还可能值得一提的是Yammer的SSO有不同的风格。我在这’m referring to “带有Yammer的Office 365 SSO”,但请注意,始终可以在Office 365出现之前实施Yammer SSO形式–对于Yammer和您的其他公司系统,通常使用基于SAML的IdP(例如ADFS)。取决于您的组织’的情况,即使您使用Office 365,您实际上可能会发现您实际上只能使用“plain”Yammer SSO,而不是Office 365 SSO(例如,您的用户没有电子邮件地址或多个Yammer网络)。看到 //support.office.com/en-us/article/Office-365-sign-in-for-Yammer-b1745e3c-d4d7-4e20-a155-ebf85106b998 有关更多信息。
有关许可和其他先决条件的说明
所以,我们’d尽可能在开发/测试环境中使用Yammer Enterprise。但是,这确实需要任何将访问Yammer的用户的许可证,因为我们’超越了免费版本。考虑以下:·如果您的开发/测试Office 365租户在企业计划中(例如E1,E3),则您的用户将自动获得Yammer许可证–这些不需要在Office 365租户管理员屏幕中分配
· If you’重新使用其他计划(例如,仅SharePoint计划,例如SharePoint P2),则可以“additively”支付个人Yammer许可证作为附加费用– these 做 需要分配给单个用户
除许可外,另一个关键的先决条件是Yammer Enterprise只能在与自定义域集成的Office 365租户中激活-换句话说,您的用户帐户将是“chris@mycompany.com” rather than “chris@mycompany.onmicrosoft.com”. 这可以在初始设置过程中以常规方式完成,也可以在开发和测试环境中使用我在本文中讨论的方法 使用子域与Office 365实施AD集成(用于开发/测试)
但是假设许可和域集成到位,您将’很高兴与Yammer Enterprise一起使用。
如何:为Office 365环境配置Yammer Enterprise
转到Office 365租户管理仪表板,然后单击“Included Services”,然后在页面右侧,单击“是的,为我的网络激活Yammer Enterprise”:
您’然后将询问您要为Yammer使用哪个域–假设您只有一个经过验证/集成的域,那么您 ’只需确认您要继续:

此时,Yammer网络设置过程开始:


完成后,您会看到以上消息,您应该可以点击“log in to Yammer”链接和登录。在下一个屏幕上,一些家庭领域发现内容启动并检测到您可以使用当前身份登录,而无需提供密码:

从那里您可以完成注册向导–添加任何Yammer同事,加入/开始组以及添加个人资料照片:

和瞧–您现在拥有Yammer Enterprise!

如果你没有’如果尚未完成,则应将Office 365租约切换为使用Yammer进行社交:

所有这些步骤完成后,您将’我们将知道Yammer网络是Yammer Enterprise,因为您应该看到其他管理工具:

概要
以便’s如何在Office 365租约中启用Yammer Enterprise用作开发或测试环境(或为此生产)– the process is the same). If you go through this process, your dev/test Office 365 environments should behave just like your production environment. This can often be an important point for testing, especially around mobile devices and other non-domain joined devices, and especially where Yammer嵌入 or any custom Yammer functionality has been implemented.本系列将继续讨论用于改进Office 365开发的选项和技术。其他职位:
- Office 365开发中的挑战–以及如何解决 (背景)
- 使用子域进行开发/测试,实现与Office 365的AD集成
- 在开发/测试环境中启用Yammer Enterprise和SSO(本文)
- 使用Azure部署插槽为Office 365应用和SharePoint加载项实施开发/测试/生产ALM