Architecture Testing Guide Released



视频教程和截图:Windows8.1 Update 1


[原文发表地址] : Video Tutorial and Screenshots: Windows 8.1 Update 1

[原文发表时间] : 4/3/2014

我有一个私人的MSDN账户,所以我第一时间下载安装了Windows8.1 Update,在未来的几周内他将会慢慢的被公诸于世。

这会是最终的版本吗?它只是一项显著的改进而已。我在用X1碳触摸屏的笔记本电脑,虽然他有一个触摸屏,但我经常用的却是鼠标和键盘。在Store应用程序(全屏)和桌面程序之间来回切换让我感到很惬意,但总是会有一点瑕疵。你正在跨越两个世界。我想要生活在统一的世界,而这个Windows的更新以统一的度量方式将他们二者合并到一起,这就意味着当我使用我的电脑的时候会非常流畅。

我刚刚公开了一个全新的5分钟长YouTube视频,它可以带你参观一下一些新功能。

https://www.youtube.com/watch?feature=player_embedded&v=BcW8wu0Qnew#t=0

在你升级完成之后,你会立刻注意到Windows Store-一个全屏的应用程序,请注意它是固定在你的桌面的任务栏上。现在你也可以把任何的应用程序固定到你的任务栏上。

甚至更好,你可以右键关闭它们,就像以前一样:

Windows Store apps can be pinned to the taskbar

像Xbox Music这种使用媒体控件的Windows Store应用程序也能获得类似于任务栏按钮内嵌媒体控件的任务栏功能增强。在这里,当我在桌面的时候,我可以控制Windows Store里面的音乐。当你按音量键的时候,通用音乐的控件也会弹出来。

Windows Store apps can modify the jump menu

现在开始界面上会有一个电源按钮和搜索键

Windows Start Screen has a visible power button

如果你用鼠标右键单击一个固定的磁片形图标(或按Shift+F10),你将会看到熟悉的菜单,通过菜单你可以改变大小,固定到任务栏等等。

Context Menus are in the Start Menu now

还添加了一些不错的功能和微妙变化,这对经常出差的我来说非常棒。我现在可以管理我已知的Wi-Fi网络了,这在Win7里面是被去掉了或是隐藏了,以至于我曾经写了一个实用的管理无线网络程序。好了,现在它又可用了。

Manage known WiFi Networks is back

你可以将鼠标移至Windows Store应用程序的顶部,一个小标题栏会出现。单击标题栏的左边,然后你就可以拆分Windows了。

You can split windows with mouse clicks from the System Menu

Windows Store应用程序也能被最小化或关闭。

Windows Store apps have a minimize and close now

新安装的程序更容易找,因为在Start Screen里面会有提示。

"2 new apps installed" notification on the Start Screen

IE11全屏后会可选是否一直显示打开的页面,如果你是一个"眼不见,心不烦"的人,这个功能会非常有用的。

IE11 Fullscreen can show open tabs now

总之,这个更新非常好,Windows比以前运行更加流畅,但实际上我比以前用了更多的应用程序,像Mail和Music。

免费的Windows 8和8.1教程

我建了个简单的我的免费Windows8教程链接。YouTube里面有整个播放列表,从这里你可以看到它们:

https://hanselman.com/windows8

请把这个链接分享给你的家人和朋友,或者通过社交媒体。谢谢。


怎样不用微软账户登录Windows8或Windows8.1-创建一个本地用户


[原文发表地址]: How to sign into Windows 8 or 8.1 without a Microsoft account - make a local user

[原文发表时间]: November 3, '13

前不久我在电脑上装了一个Windows8.1的操作系统,而我又不想使用微软ID(Live ID)登陆。我不想让这个临时的机器关联到我现有的微软ID,仅仅想用一个普通的本地用户登录。现在,我意识到如果不是用Live ID登录的话,就会限制一些我能做的事情,比如说我在访问一些类似于音乐、商城、视频或者其他的一些应用时会弹出许多用户验证,但尽管如此,我还是想坚持我的选择。

目前,我还不是很清楚如何来创建一个本地登录用户。 因此我把它写到这里,快看看吧,网友们。

第一步

当你进入到设置的时候,选择快速设置还是用户自定义设置其实是没有多大区别的。挑一个你喜欢的就行。

2

第二步

安装程序在安装过程中会要求你登录微软账户。你可以登录,但却不是必须的。你也可以点击底部的"创建一个新用户",点击这个可以创建一个新的在线微软账户。很显然,这也是创建一个本地用户的方法。

3

第三步

从这点上,看起来你在创建一个微软账户, 但是你同样可以点击"使用非微软账户登录"。

你要清楚你现在所做的,不要仅仅是因为你不喜欢微软账户而做这个。要注意后果,就是说,你通常可以稍后添加一个账户。并且我发现当我用一个虚拟机的时候,使用本地用户的效果会更好。

4

第四步

这正是你使用的本地帐户,输入你经常用的一个用户名和密码。这就是一个没有网络连接的本地帐户。

5

希望这个可以帮到一些人。


用于Windows,Mac,和Linux的Visual Studio Code介绍


[原文发表地址] Introducing Visual Studio Code for Windows, Mac, and Linux

[原文发表时间] 4/30/2015

clip_image001

对开发人员来说,这是个多么美好的时代啊。我在旧金山的 BUILD 发布会上,微软刚刚推出了Visual Studio Code—— 一个用于Windows Mac和Linux操作系统的优化代码的编辑器,现在它是Visual Studio 家族的新成员

Visual Studio Code(我自己叫它 VSCode) 是一种新的免费开发工具。它是一个代码编辑器,但却很智能。它是跨平台的,用TypeScript和Electron构建的,并且可以在 Windows、 Mac 和 Linux 上运行。

Visual Studio Code可以将多语言语法突出显示,常规语言如:CoffeeScript、Python、Ruby、Jade、Clojure、Java、C++、R、Go、makefile,shell scripts、 PowerShell、 bat、xml、你都知道的。它不仅仅只是自动完成 (大家都知道这个吧?) 它拥有真正的智能感知能力。对于单个文件像HTML、 CSS、LESS、 SASS 和Markdown这样的单个文件,也具有智能感知功能。这个是Visual Studio Code支持的语言序列

恕我直言,这个编辑器的真正功能其实是对C#、 TypeScript、 JavaScript/node,JSON 等工程项目的智能感知。例如,当您在 Visual Studio Code中正在编辑 ASP.NET 5 应用程序时,开源项目RoslynOmniSharp将会为Visual Studio Code提供智能感知。这意味着你可以得到真正的智能重构、 导航,还有更多。 Visual Studio Code对于TypeScript的支持是惊人的,因为在它的核心部分有 JavaScript 和TypeScript.

Visual Studio Code具有 git 支持、diff命令、对Gulp的可扩展性模式,对于JavaScript 和 Nodejs 的应用程序来说,它又是一个很好的调试器。他们也正在努力在所有平台上支持调试像.NET Core CLR 和Mono这样的内容。

这是一个注重代码和代码优化的轻量级工具,不是一个完整的 IDE。它没有文件 |新建工程或者可视化设计器。如果您正使用命令行,那么你可能就会想去使用这个免费工具。

您可以在这里下载Visual Studio Codehttps://code.visualstudio.com .

他们会在https://blogs.msdn.com/b/vscode的写博客,你可以通过电子邮件vscodefeedback@microsoft.com给他们发送反馈,然后再@code跟踪你的反馈。

下载 Visual Studio Code,并查阅文档。还有主要对ASP.NETNode.js支持的文档。今天的Visual Studio Code只是一个预览版,但是它会发展很快。它会按星期,而不是月,自动更新。

这儿有一些 Visual Studio Code的截图,它很棒。无论您喜欢什么样的代码,无论您喜欢在什么样的平台上运行,您都可以使用它(顺便说说, 还支持Azure J)。

clip_image002

clip_image003

阅读愉快!


Xamarin.Forms - 编写一次,到处运行,而且是本机的?


[原文发表地址] Xamarin.Forms - Write Once, Run Everywhere, AND Be Native?

[原文发表时间] 2014/05/28

1

我在Nike工作的很多年,使用java编写了一个可以在四种平台上运行的订单管理应用程序。我们曾经经常开玩笑说:"编写一次,到处调试"。这是早期的java, 但现在的事实是,每一个窗体和控件都是"自绘的",这意味着一个按钮在所有的地方看起来都是一样的,因为它不是一个真实的按钮,当然这会因为操作系统而显示不一样。它只是一个按钮的图片。我们经常使用Spy++和不同的Windows检查程序来探索我们的应用程序,并且他们永远看不到一个java程序的控件。这意味着应用程序在任何地方都能工作的很好,而且总是看起来像是一个java应用程序。它们没有和底层平台整合。

使用MVVM(模型,视图,视图-模型)模式,以及在Windows Phone 8.1和windows 8.1上工作的通用应用程序技术,对于某些类型应用程序,代码共享最高可以达到90%。然而,即使一个简单的应用程序,针对每一个平台,你仍然得创建一个自定义的本机视图。大多数情况下,这是可取的,但是对于某些应用程序,它很让人厌烦的,很容易出错,而且很冗长。

Xamarin今天宣布了Xamarin.Forms,我认为它有效地

把本地控件抽象到一个更高级别的概念。过去,在我的眼里,这非常类似于我当年在java中写的代码-所有的都是以布局和流程背后的流利代码完成的。你创建一个控件树。

Xamarin.Forms是一个新的类库,对于iOS, Android和windows phone, 你都可以从一个单一的,共享的C# 代码库里生成本地的UIs。它提供了400多种跨平台的控件和布局,在运行时可以映射到本地控件,这意味着你的用户接口完全是本地的。

对于我来说,有趣的是这些"控件/概念"(我的术语)在一个很高的级别被编码,但却被当作本地对应的控件。所以在我2代码中的"选项卡"在移动设备上被描述为最具体的,并且是本地对应的控件,而不是我JAVA例子里的一个普通的选项卡控件。让我们看一个例子。

我的伙伴,James Montemagno,来自Xamarin,一个喜欢辣椒的人,在一个喝了咖啡的深夜,他把最终的跨平台的Hanselman的应用程序放在一起,来对我说明一些观点。这个小的应用程序是用C# 写的,可以运行在本地的Windows Phone,Android和iOS等系统中。它发表在我的博客和tweets上。

image

这是视图之前切换的菜单:

和创建它的代码。为了明确起见,我已经简化了一点,但是想法全是MVVM:

 

这里有几个事情需要注意。看见 ListImageCell了吗? 它是 ImageCell的子类,这是个带有图片的 TextCell,并且可以给文本和图片设置数据绑定。普遍认为每种平台都有文本和图片,但是资源在每一个平台上是不一样的。这是为什么博客和twitter的图片是独一无二的对于各自的平台。概念是共享的,而且是本机实现的,并且看起来是本机的。

那是在UI方面,在逻辑方面,所有加载RSS feed 的代码和Tweets都是在3个平台上互相共享的。对于非阻塞式 I/O,它可以使用异步和等待,而且在twiiter的例子中,它使用了 LinqToTwitter作为一个PCL(便携式类库),这是非常酷的。对于RSS解析,它使用Ling to XML.

 private async Task ExecuteLoadItemsCommand()   {     if (IsBusy)       return;        IsBusy = true;        try{       var httpClient = new HttpClient();       var feed = "https://feeds.hanselman.com/ScottHanselman";       var responseString = await httpClient.GetStringAsync(feed);          FeedItems.Clear();       var items = await ParseFeed(responseString);       foreach (var item in items)       {         FeedItems.Add(item);       }     } catch (Exception ex) {       var page = new ContentPage();       var result = page.DisplayAlert ("Error", "Unable to load blog.", "OK", null);     }        IsBusy = false;   }

And ParseFeed:

 private async Task<List<FeedItem>> ParseFeed(string rss)   {     return await Task.Run(() =>       {         var xdoc = XDocument.Parse(rss);         var id = 0;         return (from item in xdoc.Descendants("item")           select new FeedItem           {             Title = (string)item.Element("title"),             Description = (string)item.Element("description"),             Link = (string)item.Element("link"),             PublishDate = (string)item.Element("pubDate"),             Category = (string)item.Element("category"),             Id = id++           }).ToList();       });   }

再一次,共享所有。当到了 Windows Phone, Android, 和 iPhone列表输出数据的时候,在每一种平台上,它看起来都非常棒(读:本机的),它实际上没有做任何事情在具体的平台上。控件看起来是本机的,因为他们是本机的。 Xamarin.Forms 控件是本机控件的封装,它们本身不是一个新的控件。

image

这里是 BlogView, Xamarin.Forms中像 ActivityIndicator一样的东西,它表现得像是一个本机的控件。

 public BlogView ()   {     BindingContext = new BlogFeedViewModel ();        var refresh = new ToolbarItem {       Command = ViewModel.LoadItemsCommand,       Icon = "refresh.png",       Name = "refresh",       Priority = 0     };        ToolbarItems.Add (refresh);        var stack = new StackLayout {       Orientation = StackOrientation.Vertical,       Padding = new Thickness(0, 8, 0, 8)     };        var activity = new ActivityIndicator {       Color = Helpers.Color.DarkBlue.ToFormsColor(),       IsEnabled = true     };     activity.SetBinding (ActivityIndicator.IsVisibleProperty, "IsBusy");     activity.SetBinding (ActivityIndicator.IsRunningProperty, "IsBusy");        stack.Children.Add (activity);        var listView = new ListView ();        listView.ItemsSource = ViewModel.FeedItems;        var cell = new DataTemplate(typeof(ListTextCell));        cell.SetBinding (TextCell.TextProperty, "Title");     cell.SetBinding (TextCell.DetailProperty, "PublishDate");     cell.SetValue(TextCell.StyleProperty, TextCellStyle.Vertical);        listView.ItemTapped += (sender, args) => {       if(listView.SelectedItem == null)         return;       this.Navigation.PushAsync(new BlogDetailsView(listView.SelectedItem as FeedItem));       listView.SelectedItem = null;     };        listView.ItemTemplate = cell;        stack.Children.Add (listView);        Content = stack;   }

Xamarin Forms是一个非常灵敏的解决方案,有人可能会说,是优雅的,对于编写一次,到处运行,并且不会有麻烦。好的是当你想要关注底层的时候,你可以关心底层平台,当你不想关注的时候,就可以忽略它。一个隐藏了本机平台的解决方案不是本机,是吗?这将是一共同标准最低的解决方案。这个出现是为了隐藏跨平台和多设备程序的冗长和重复。

image

https://xamarin.com/forms样本代码 ,还有更多的关于 Xamarin and Xamarin Forms信息。同时你可以在https://github.com/jamesmontemagno/Hanselman.Forms上查看 Hanselman 应用程序的代码。


Add Flexibility to a Unified Service Desk Deployment with Azure RemoteApp


USD client-side dependencies and deployment management complexities represent some of the largest barriers to adoption. Extra latency between CRM Online and the USD client can also degrade performance.

This post describes how the combination of USD and Azure RemoteApp can address these issues without large upfront costs by:

  • Reducing administrators workload. USD installation is limited to a single VM image (not every desktop).
  • Providing users on-demand capability to run controlled instances of USD.
  • Enabling users to run USD on any Windows, Android or iOS device via the RemoteApp client (granted, a phone is not a particularly effective form factor for USD) .
  • Providing application virtualisation/hosting as-a-service. Dedicated servers or administrators of RDS environments aren't required. The instances can scale with the workforce.
  • Pairing this model with Azure ExpressRoute gives the USD instance fast, secure access to the Enterprise App back end servers.

The diagram below illustrates a conceptual design for how this would fit together:

network_design3

Publishing a USD instance on RemoteApp

There are four high level steps in the process:

  1. Preparing a VM Image
  2. Creating a RemoteApp Collection
  3. Publishing the USD to the collection
  4. Running USD from a client (I tested with Windows and iOS)

Prerequisites

The rest of the instructions assume that you have already sorted out the following dependencies:

Step 1: Preparing a RemoteApp Compatible VM Image

The basic requirement  for an image is that it run Windows Server 2012 R2 and have the Remote Desktop Session Host (RDSH) role installed (more detail here). This goal can be achieved by creating an image from scratch or configuring an image from the Azure gallery.

Provision a VM Instance to use as Template

We are going to take the latter approach and perform the following steps

1. Log in to the new Azure portal (https://ms.portal.azure.com).

2. Browse the VM gallery and create a new VM Instance based on the  "Windows Server Remote Desktop Session Host with Microsoft Office 365 ProPlus"  template. Make sure you set the Select a deployment model dropdown to Classic. This is because at time of writing  RemoteApp cannot import a template created on the Resource Manager model

create_vm2

Setup Software on Template VM Instance

1. Once the VM Instance is provisioned, Connect to the VM via Remote Desktop by using the Connect button in the portal

2. Now it's time to install software, first install the USD client. You can download the client from here: https://www.microsoft.com/en-us/download/details.aspx?id=50355

I installed the 64 bit client "CRM2016-USD-2.1.0-amd64.exe" . If you would like to run any other client applications on USD, this is the time to install it.

3. Test the USD client, enter in connection details (as per below for a CRM Online trial) .

usd_config

 

If you get issues with IE launching "event" pop ups refer to this blog post for a workaround

Once all the software is setup, it's time to capture it in your gallery so RemoteApp can use it.

1. The first step is to validate the instance will be compatible. There is a ValidateAzureRemoteAppImage powershell script on the desktop which performs the required checks. Click the shortcut to run the script.

ValidateScript

2. If all is well, you should receive the message "The current image satisfies all the requirements for Azure RemoteApp Template image."

3. You are then prompted to run Sysprep to capture the image. Click "Y".  The result should look like this:

RunningValidate

Note: once the VM has been sysprep'd, you wont be able to log back in to it. You will have to create new instances based on the template and repeat the process on that instance.

4. Once Sysprep is finished, the VM will be shutdown in a state ready to be captured. From the Azure portal, click the Capture option.

capture

Be prepared to wait a while for this to complete.

Step 2: Creating an Azure RemoteApp Collection

Now that we have a RemoteApp compatible image containing USD in our gallery, we can create a RemoteApp Collection. This is a collection of applications installed on a template which are ready to be published. The following instructions are suitable for trialing. Setting up Hybrid RemoteApp connecting to on-prem infrastrcture has extra considerations, the RemoteApp documentation is a good place to start.

1. Log in to the legacy Azure Portal (https://manage.windowsazure.com). At time of writing RemoteApp is only available in the legacy Azure Portal (Note: If you are in the new portal and attempt to create a RemoteApp instance, it will redirect you to the new portal anyway).''

2. In the Azure Portal footer menu Click NEW --> APP SERVICES --> REMOTEAPP --> CREATE WITH VNET

3. Enter in a NAME.

4. Select a Basic PLAN.

5. Set JOIN LOCAL DOMAIN to NO create_vnet

The new collection will appear in the list

remoteapp_list

6. Double click the collection to open it's configuration screen.

7. The link a template image button will be highlighted in green, click it

remotapp_coll_configure

8. This will start the link template dialog. On Step 1 click the Import and image from you Virtual Machines library (recommended) option.

remoteapp_link_template

9. On step 2, in the VIRTUAL MACHINE IMAGE dropdown, select the remoteapp vm image you created earlier. If it doesn't appear in the list, you may have to reload (F5). Check the I CONFIRM ... checkbox and click next.

remoteapp_select_template

You will now need to wait for the template to be prepared and the RemoteApp Collecton to be provisioned. This can take up to an hour. You can click on the REMOTEAPPS COLLECTIONS and TEMPLATE IMAGES tabs of the Azure RemoteApp admin screen to check progress.

Step 3: Publishing Universal Service Desk

Now we have a collection ready, time to publish the USD client ready for users.

1. Open the RemoteApp Collection

2. Navigate to the PUBLISHING tab

remoteapp_publish

 

3. The PUBLISH PROGRAMS dialog will appear. Check Universal Service Desk ( and any other app you wish to publish). and Click Next.

publish_usd

Step 4: Running USD from a Remote Client

In this example, I'm going to use the windows client. All clients are available from https://www.remoteapp.windowsazure.com.

1. Once it is installed on your PC, run the Azure RemoteApp client. Click Get Started.

remoteapp_windows

 

 

 

2. Click Unified Service Desk...

remoteapp_windows_launch

 

.. and it will start. Note that it is executing remotely in Azure not on your local machine.

Closing Thoughts

As mentioned in the introduction, this model provides a range of additional deployment and management scenarios. Maintaining a single hardware/OS footprint (i.e. the RemoteApp Collection) means simpler administration and deployment compared to supporting a fleet of differing OS/Hardware combinations, even when they share a SOE. It enables cloud scalability not possible on-premise, it eliminates the maintenance of a Remote Desktop Services application layer (which is still required in an IAAS cloud scenario).

While a desktop form factor is the most practical, remote applications can be consumed from a variety of form factors and OS types. Here are some examples of USD running on a windows phone...

usd_windowsphone

 

and an iPad...

usd_ipad


Choosing The Right Device For The Right Person.


Back to the top level page.

Persona is not a word I would normally use when having the headset discussion with a customer. However, a recent conversation with Julie Jass and Laura Neidel from Plantronics has enlightened me to why this is such an important topic to consider. And, why it is important to highlight in a detailed blog such as this why you should consider personas in your planning.

In the past when a company wanted to buy a headset for a Universal Communications (UC) client, they would contact their devices vendor, have them bring along a varied selection of headsets, maybe have a "devices bar" and purchase headsets that seem to satisfy the masses. The problem with this approach is that a certain few that wanted that one specific headset model would use them legitimately. The rest of the users would throw them in a box where the cords would get mixed together, a pain to untangle, and eventually broken. In summary, a waste of money.

As you read that last paragraph, the thought may have occurred to you that not everyone will use the same headset, so why would the company purchase so many of the same kind. We don't need to justify the reason other than say it may have been easier, a purchasing agent made the final decision, or ultimately no one thought to stand back and analyze what people really wanted.

That was then. Nowadays headset models, features, colors, etc. come in many flavors and are nearly as numerous as the devices they connect to. In many cases, people have more than one headset to use based on what they are doing. For example, I have a Digital Enhanced Cordless Technologies (DECT) headset to use when I am in calls that don't require interaction. This headset provides a hi-fidelity connection and a long enough reception range for me to roam my house and yard.  The range is simply amazing. However, if I am out and about I wear my over the ear Bluetooth device. When back in my company office I may choose to use the speaker phone device or an Active Noise Cancelling (ANC) Headset if the office becomes noisy.

It would be easy to say that each use case should be the deciding factor when purchasing headsets, but if that were true, each user would require more than one type. Most organizations are not going to purchase multiple devices for each individual.

This is where personas enter into the conversation. The word "persona," has many definitions. In the realm of Intelligent Communications however, it can be loosely defined as "The intersection of Job Function and Usage Profile." In more basic terms, what does each user do (job function) and how do they communicate (usage profile). The Microsoft Skype Operations Framework or SOF (now rebranded as MyAdvisor), identifies eight personas and includes a Persona Workshop to help companies group their employees by persona. Together these personas make up 90% of a company's workforce.

Based on research by UniComm Consulting, SOF defines the following eight personas for unified communications users:

Collaboration (On-Premises Mobile)

Field (Cell & Wi-Fi Mobile)

Contact Center (Desk)

Retail (On-Premises Mobile)

Info Processing (Desk)

Production (On-Premises Mobile)

Administration (Desk, On-Premises Mobile)

Executives / Mgt. (Mobile On-Premises & Field)

Collaboration (On-Premises Mobile)

Definition:  Mobile onsite at corporate office, but rarely at their desk

Audio Device Recommendations:

Bluetooth headset with noise cancellation for audio calls which can pair to PC, smartphone, and tablet

USB 'hockey puck' for impromptu conference calls and audio calls

 

 

Field (Cell & Wi-Fi Mobile)

Definition: Predominantly work outside of the office or organizational location

Audio Device Recommendations:

Bluetooth headset with noise cancellation for audio calls which can pair to PC, smartphone, and tablet

 

Contact Center (Desk)

Definition:

100% connected to voice communications on the corporate network dedicated to inbound or outbound queues

Almost always working from a wired desk, whether office or home

Audio Device Recommendations:

Noise cancelling device

Hands-free devices: Headset that connects to phone or PC via USB to PC

 

Retail (On-Premises Mobile)

Definition:

Primary job is serving customers on premise with no assigned workspace, PC, or phone

Communication is on retail floor

Audio Device Recommendations:

Common area phone for general use

Potential use for kiosk device with audio/video

 

Info Processing (Desk)

Definition:

Operational role to process transactions for core business via defined workflows (CRM, ERP, etc)

Communication is at their desk (office, home, off-shore)

Audio Device Recommendations:

Basic single-line or multi-line phone

If phone not needed on desk, basic USB headset or  Bluetooth/DECT headset with noise cancellation if in noisy environment

 

 

Production (On-Premises Mobile)

Definition:

Stream of activities to produce organization's products or services (many have physical aspect)

Few have an assigned desk, most are mobile within premises, some are mobile in a territory

Audio Device Recommendations:

Basic single-line or multi-line phone common area phone for general use

Bluetooth or DECT headsets to use with mobile devices

 

Administration (Desk, On-Premises Mobile)

Definition:

Provides organizational and functional support including Managers, Execs, Key Staff

Generally works in the corporate office

Performs complex, often unstructured communication tasks

Audio Device Recommendations:

Multi-line desk phone

Bluetooth / DECT Headset for PC VoIP application & mobile phone

              

 

Executives / Mgt. (Mobile On-Premises & Field)

Definition:

Reviews and directs work of others with significant time in horizontal communication

Location of work takes place in the office, remote, and externally with customers

Audio Device Recommendations:

Multi-line desk phone

Bluetooth/ DECT Headset for PC VoIP application & mobile phone

              

 

Executive conference room device

 

 

 

As you can see there is some overlap in the device recommendation amongst the different personas. Choosing the right device to the right person is key for effective Intelligent Communications as well as a great User Experience. For more information on Intelligent Communications Personas, visit Microsoft's MyAdvisor (formerly SOF),as well as Jabra's,  Plantronics', and  Sennheiser's device recommendations hyper-linked below.

Jabra: Choose the right Headset Plantronics: Choose the Right Headset Sennheiser: Choose the Right Headset

 

Back to the top level page.


30 invaluable integrations that you should be using with Microsoft Teams (RE-BLOG)


Back to the top level page

 

Hello my faithful followers. I have again stumbled upon a great blog post that I wanted to share with you. If this is the first of my blogs that you are reading, I do sometimes reblog posts that I find. The reason for this is that none of us can follow everyone, so by reposting, I can share what I have found with you as it may not be "on your radar" so to speak.

The post itself comes from Penthara (https://www.penthara.com). They are a Microsoft Silver Partner based in India.

I have been given permission to repost their blog. I will both do that and give you the link.

It should be know that we do have more than the 30 addin APPs listed here.

Here are some helpful links and information on Teams:

The Complete list of Apps for Teams Microsoft Teams Official Microsoft Teams Blog The Microsoft Teams developer platform

Happy Reading

Scott

 

https://www.penthara.com/blog/30-invaluable-integrations-that-you-should-be-using-with-microsoft-teams/

30 invaluable integrations that you should be using with Microsoft Team


Microsoft Teams is the modern day chat service offering within the Office 365 collaboration portfolio. It is customizable in many different ways your teams work today. It also includes publicly available APIs and bot frameworks for further extensibility.We just wanted a very simple of list third party integrations available in Microsoft Teams. Turns out this does not exist on the web right now.

This post was last updated on June 28th 2017. We will keep this updated as new integration options become available.

Watch the Microsoft Teams Video

Here is the list:

Add-In Description URL
   Excel Add any Excel spreadsheet to a tab so your team can get to it quickly and easily. https://products.office.com/excel
   PowerPoint Add any PowerPoint presentation to a tab so your team can get to it quickly and easily. https://products.office.com/powerpoint
   Planner Planner makes it easy for your team to stay organized, assign tasks, and keep track of your progress. Create a new plan so you can start getting things done. https://tasks.office.com
   Word Add any Word doc to a tab so your team can get to it quickly and easily. https://products.office.com/word
   OneNote Capture and share ideas, to-do lists and other thoughts with your team. You can also co-author anytime. https://www.onenote.com
   SharePoint Connect to a SharePoint document library. https://products.office.com/sharepoint
   Trello Trello lets your team work more collaboratively and get more done. Trello's boards, lists, and cards enable you to organize and prioritize your projects in a fun, flexible and rewarding way. https://trello.com
   YouTube Share a YouTube video with other members of the channel. Simply search for the video you want or paste its URL. https://www.youtube.com
   Wrike Wrike enables every type of team to accomplish more, at scale. Create, access, and update all your projects and collaborate more effectively by quickly connecting chats in Teams with tasks. https://www.wrike.com/apps/chat-messaging/microsoft-teams
   Hootsuite Save time by managing all of your social media marketing efforts from a single dashboard. With Hootsuite's platform, you get the tools to manage all your social profiles and automatically find and schedule effective social content. https://hootsuite.com
   Smartsheet Add a Sheet, Sight, or Report from Smartsheet to turn conversations into action. https://www.smartsheet.com/microsoft-teams
   Power BI Add a Power BI report to your channel. You can even add multiple reports to the same tab. https://powerbi.microsoft.com
   PDF Add any PDF within your team to a tab so everyone can get to it easily. https://office.microsoft.com
   Stream Share a video from Microsoft Stream or Office 365 Video, or a channel from Microsoft Stream by pasting a link into the text box. https://web.microsoftstream.com/
   Website The website tab lets you pin a secure website at the top of a channel or conversation so everyone has easy access to important sites. Your website URL
   Visual Studio Add a Visual Studio Team Services board to a tab so your team can track and monitor work together. https://www.visualstudio.com/team-services
   Polyscribe Run more productive meetings. Polyscribe makes it easy to share, structure and collaborate on meeting notes with your team. https://www.polyscribe.io
   Intercom See your Intercom data in Microsoft Teams. https://docs.intercom.com/integrations/microsoft-teams-integration
   Polly Poll your team with Polly! Mention @polly to get started. Analyze results by adding the Polly tab to your channels. https://www.polly.ai
   Zendesk Display a Zendesk Support ticket view and collaborate on tickets inside Microsoft Teams. https://www.zendesk.com/microsoft-teams
   Asana Asana helps you clarify who's doing what by when. Assign tasks and due dates to stay accountable to each other. https://asana.com/apps/microsoft
   Zenefits View your Zenefits org chart within Microsoft Teams. https://www.zenefits.com
  Sapho Sapho makes it easy for employees to use Microsoft Teams to work with internal applications and databases, as well as cloud applications. Employees will be able to receive relevant cards with data and perform actions like approvals right from MS Teams. https://www.sapho.com/microsoft-teams/
   Wiki Open a Wiki tab so you can collaborate quickly and easily. Draft documents, track notes, share ideas, edit, and chat all in one place. https://aka.ms/TeamsWikiOneNoteHelp
   Empsense Empsense your team right here https://empsense.ramco.com
   PowerApps Help your team work smarter by creating apps that connect to the services and data they use most. Add those apps to your channel so your team can quickly find them. https://powerapps.microsoft.com
   Dropbox Dropbox is a simple way to store and share your files. https://www.dropbox.com
   Box Box is a secure content management and collaboration platform helping teams and organizations easily share, manage, and collaborate on their most important information. https://www.box.com
   ShareFile Citrix ShareFile helps people exchange files easily, securely, and professionally. https://www.sharefile.com
   Google Drive Get access to files anywhere through secure cloud storage and file backup for your photos, videos, files and more with Google Drive. https://drive.google.com

 

That's all folks. Let us know if you have any questions regarding Microsoft Teams for us.

To learn more about what Microsoft Teams has to offer please click on the link here: https://www.successwithteams.com

Back to the top level page