自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

原创 【Teams】如何使用sonarqube(docker版)扫描dotnet core版本的Teams项目的代码质量

作为码农,日常干得最多的事儿就是coding(小声:debugging),那完成功能后,一般流程我们需要code review(衡量代码质量的一种方式便是会议上sh*t的数量了)。那为了减少code review时被喷的次数,减小我们幼小心灵的创伤,我们最好提前消灭掉丑陋的代码。 正好前两天阅读Teams的一款应用源代码的时候,想着能拿着它扫描一把,看会不会发现一...

2020-04-30 23:41:55 634

原创 如何在Teams使用DeepLink to chat?

写在前边之前写过一篇文章【https://blog.csdn.net/beastboy/article/details/94407659】,是关于Microsoft Teams里Task Module的本地开发调试。最近两天又有朋友跟我提到了一个应用场景,也是真是碰到的场景。朋友的场景我们暂且不提,直接说我这边给他的解释,技术人员就直接进入正题看技术细节。什么需求呢?实际上就是在Task M...

2019-10-25 15:41:18 4742

原创 如何在Graph Explorer中调用Teams相关接口?

如何在Graph Explorer中调用Teams相关接口?大家在开发Microsoft Teams应用的时候,难免会碰到调用接口的情况,有时候会想快速知道某个功能对应的接口,或者某个接口返回的数据对应的结构是什么样的,这时候怎么办呢?当然,一种方法就是直接搜docs.microsoft.com文档库,简单粗暴。另一种方法就是使用Graph Explorer,简单高效,作为developer...

2019-09-09 13:58:52 8591

原创 如何使用前端代码写出Teams里的样式?

在使用Microsoft Teams接入其他系统的时候,当然会碰到一些兼容样式不统一问题。那这种问题怎么解决呢?有没有类似于Office UI Fabric的东东?这样我们可以接入系统,样式不成拦路虎。答案是肯定的,这就是官方提供的React组件,npm package包在这儿:https://www.npmjs.com/package/msteams-ui-components-react。...

2019-09-07 16:11:55 7819

原创 如何在App Studio里更新manifest文件

上篇文章(如何安装App Studio来配置Teams应用)讲到如何在app store里安装App Studio来提高效率,提到了里边包含的模块:今天跟大家介绍一下Manifest editor这个功能。跟Manifest json文件里一样,也包含很多节点,包括Tabs、Bots、Connectors、Message Extensions等。除提到的Capabilities节点下的...

2019-09-06 15:57:17 8970

原创 如何安装App Studio来配置Teams应用

在我们开发出一款Teams应用之后,需要将它上传到Teams里进行测试使用,传统的做法就是,将图标文件和manifest文件一起打包(zip),再进行上传【官方叫做sideloading】。如果application已经稳定了,其实手动编辑manifest文件再打zip包上传,也没有问题。但是,如果应用还在开发阶段,可能需要频繁地更新,那sideloading可能不怎么合适了,不太方便。...

2019-09-06 14:58:37 8902 1

原创 如何在Microsoft Teams Tab里拿到上下文

微软在推出Teams后不久就支持在Team内添加自定义Tab功能,这个功能对很多用户来说可以说是非常有用了,可以接入自己的各种业务系统,这样就可以很好的将众多系统集成在一个平台里,方便用户查找操作,不用在各种系统间来回切换。这里为了说明,简单粗暴将Bing主页添加进来做个展示,当然实际中可以加自己的各种系统【具体操作可以戳https://docs.microsoft.com/en-us/mic...

2019-08-31 22:36:38 8509

原创 关于Team和Channel的删除与恢复

在使用Teams的过程中,有时候会需要分享屏幕或者演示给其他人,但是有些自己所在的团队或者频道不想被看到【由于某些不可告人的原因。。。此处省略一万字自行脑补】,这时候就想临时删掉它们,等分享完成或者演示结束以后,我让它们再复原。那Teams是不是可以做到临时隐藏呢?答案是肯定的。其实类似的功能在8102年就已经出来了,只是最近有个新手有提到这个问题,我就简单叨叨几句关于Teams里团队和频道临...

2019-08-24 00:24:59 12202

原创 如何动手调试Microsoft Teams的Task Module功能?

说在前边:了解Microsoft Teams产品的童鞋都知道,包括Tabs、Bots在内,Teams已经提供了很多强大的第三方集成功能。Tab可以很方便的集成已有的业务系统,丰富已有的业务流程。Bots又为用户提供了高度可扩展、深度定制开发的选项和能力。今天介绍的Task Module实际上已经出来蛮久了,类似Popup的效果,和已有的Tabs和Bots等一起使用,极大地丰富了现有功能,也为业务系...

2019-07-01 21:48:36 11115

原创 如何使用Teams Toolkit高效创建一个App

在两三年前,teams刚在国内流行起来的时候,大家都是自己徒手撸各种代码结构及配置,如果需要有认证相关的内容,都得自己上手搞。teams现在在国内也算是很火了,至少是个很流行的ToB产品了,我上家公司和现在公司都在重度使用,并且也有在teams平台上集成了很多提高工作效率的工具或者工作流。今天快速跟大家介绍下(高手请绕道,哈哈)如何使用Teams Toolkit快速搭建一个自己想要的app类型,然后基于sample code我们重点关注我们自身的app业务代码。首先toolkit有cli还有vs

2022-03-23 23:04:16 2172

翻译 使用Microsoft Teams Rooms和Teams设备提升混合体验

伴随着全球疫情接近尾声,Office的重新开放,Microsoft和 Teams设备硬件相关合作伙伴正在带来新的创新来支持混合会议。可能我们大多数人已经适应了远程办公,而其他人则渴望再次与同事一起工作。今天,我们将分享更多关于我们将两者的优点结合起来的计划——提供包容性和协作性的混合会议。Microsoft 团队会议室的前排布局前排是 Microsoft Teams 会议室的最新会议布局,旨在增强混合会议,并为远程与会者和室内会议参与者培养更大的联系和协作意识。前排将视频库移至屏幕底部,显示虚拟与会

2022-03-19 23:14:45 3672

原创 App Studio的替换产品Developer Portal

之前有篇文章介绍的是App Studio:如何在App Studio里更新manifest文件_paul_cheung的博客-CSDN博客_更新manifest文件上篇文章(如何安装App Studio来配置Teams应用)讲到如何在app store里安装App Studio来提高效率,提到了里边包含的模块:今天跟大家介绍一下Manifest editor这个功能。跟Manifest json文件里一样,也包含很多节点,包括Tabs、Bots、Connectors、Message Extensions

2022-03-16 00:26:57 1900

原创 ASP.NET Core中使用AWS Secrets Manager

在Public Cloud中运行 ASP.NET Core 应用的一个重要方面是如何保护应用所需的机密(如连接字符串和 API 密钥等等)。在这篇文章中,我将介绍一个开源包来连接AWS的密钥管理。保护 ASP.NET 核心应用中的敏感信息包括连接字符串、API 密钥和证书等内容。根据经验,切勿将这些值写入appsettings.json文件或签入到源代码管理存储库的任何文件中。理想情况下,它们应存储在源代码之外。为了本地开发,User Secrets(Safe storage of app ..

2022-03-16 00:04:49 1645

原创 Azure App Service Plan

之前使用过AzureFunction等Serverless服务,但没有对AppServicePlan做深入的了解,今天看了官方文档,针对概念性的内容,跟大家做个总结和分享,希望对大家有帮忙。##AzureAppServicePlan概述官方说法,无论是WebApps,APIApps还是MobileApps,应用都是跑在某个AppServicePlan中的。AppServicePlan定义了一组计算资源(computeresource),类似于Serv...

2021-08-19 10:15:31 1568 1

原创 使用Azure DevOps部署多环境Teams服务

上篇文章(使用azure function部署teams的outgoing webhook)介绍了如何使用Azure的DevOps自动做Teams应用的CI/CD,很方便的代码一键部署。今天跟大家简单介绍一下,如何使用Azure的DevOps进行多环境部署(开发环境,preview环境和生产环境)Teams的服务。首先,pipeline还是沿用上次的,只是对release的definition做一下调整就可以实现。当pipeline走完以后,会根据设置触发release:这里是一个bu.

2020-11-23 19:06:19 1469

原创 Teams的应用开发上传包权限问题

最近又有时间来玩teams上的应用开发了,但是账号是借了别人一个,登入后发现没有权限,其实管理员权限已经有了,那究竟是为什么呢? 今天跟大家简单聊一下这个,也算是个备忘。 首先大家登录teams管理后台https://admin.teams.microsoft.com/,登录成功后进入dashboard,如下:这里有很多关于teams的设置,包括创建team的模板和各种policy,还有统计数据。我们这里只关注Teams App -> Setup policies...

2020-11-14 16:43:49 1897

原创 如何创建Teams的Outgoing webhook

上一篇文章讲了如何从VS Code种deploy azure function版本的Teams Outgoing Webhook到azure上去。这篇文章就简单测试一下我们发布好的Azure Function。首先登入账号到Teams,定位到team的app标签页:点击Creatre an outgoing webhook,填写名称和Callback URL(也就是我们上篇文章创建的Azure Function)Callback URL来自这里:创建webhook完会提示保存

2020-11-01 14:25:37 534

原创 使用azure function部署teams的outgoing webhook

好久没有写博客了,这两天正好有机会玩serverless,所以在azure上部署了下teams的outgoing webhook。具体webhook享目代码可以参考这里(https://github.com/paul-cheung/azure-function-httptrigger.git)首先,使用VS Code,安装Azure Functions extension,然后按照菜单提示成功登录azure account后,就会有如下界面:这里有两个subscription,大家选择自己对应的

2020-10-31 23:23:12 306

原创 【Teams】什么是RSC,即资源级别的权限?

众所周知,在基于Teams平台开发应用,调用Graph API的时候,都会有一系列权限需要申请,当然,权限也有很多粒度和资源访问范围。 最新的Teams也推出了team级别的权限访问(RSC),为第三方的多租户应用提供更多的可能,实际上是Teams和GraphAPI的集成,能让应用访问组织内某个团队内的某些数据,这个粒度其实还是很细的。比如某团队的owner可以允许第三方应用访问甚至修改自己的团队数据,比如创建频道等。当然这里的权限也有很多,如下图:这里可以看到,团队的owner可...

2020-06-30 22:57:32 1509

原创 【Teams】Teams大中华区第18次月度会议圆满结束

2020年第4次,也是社区以来第18次Microsoft Teams大中华社区月度会议在5月29日如期举行。本次会议由我主持,我跟大家更新了一下teams在四月底到目前为止推出的新功能。本次也有幸邀请到另外三位讲师做了精彩分享。分享内容包括:通话分析与质量仪表盘(15mins,Xiaotao) 本地媒体流的优化(15mins, Nemo) 同步2020 Build大会上Teams相关的动态和咨询(10-15mins,Tony)除了以上分享内容,我们这次也欢迎David Zheng重新回

2020-05-29 16:55:18 511

原创 时间复杂度对比

https://upload.wikimedia.org/wikipedia/commons/7/7e/Comparison_computational_complexity.svg

2020-03-13 17:33:11 435

原创 Teams中的SSO

Single Sign-On,也就是常说的SSO,在很多场景下会用到,不光是微软系列应用,其他的应用可能也会有类似的逻辑。SSO单点登录,也就是通过用户的一次性鉴别登录。当用户在身份认证服务器上登录一次以后,即可获得访问单点登录系统中其他关联系统和应用软件的权限,同时这种实现是不需要管理员对用户的登录状态或其他信息进行修改的,这意味着在多个应用系统中,用户只需一次登录就可以访问所有相互信任的应用...

2019-12-18 23:26:42 1990

原创 微软Teams在上海的内部Workshop

十一月的最后几天,和Teams相关的两场会议圆满结束。其中社区每月举行的会议也照常举行,陈希章老师也更新了社区的一些动态,参加的人数不少,可见大家对Teams开发的兴趣和热情。后边贾老师分享了Power Platform相关的内容,改名以后感觉好高大上。今天结束的微软内部的workshop也是人气满满,从早上的session到下午的Graph集成,可谓干货颇多,虽然空间不大,但是大伙儿动起手...

2019-11-28 21:06:55 1990

原创 Microsoft Office365 DevDays - 6th

第六届微软O365 DevDays在北京微软二号楼举行。为期两天的开发者盛会吸引了来自各地的技术爱好者,有Teams的分享,Graph相关的干货,还有Office插件开发的内容,大家饶有兴趣的听着享受着这场盛宴。本次我也有幸参加并做了一次分享,主题是怎样将传统的web应用嵌到Teams里,并且使用Teams已有的认证系统,也简单介绍了Bot和Message Extension的实践及API的...

2019-11-20 22:32:52 1964

原创 Microsoft Teams Hackathon - 2019

2019年11月15日,2019 - 微软Teams黑客松在北京微软大厦如期举行。北京的天雾蒙蒙的,但也阻止不了大家对技术的渴求。一整天安排的满满的,九点开始,开始一天的黑客松。本次有幸现场跟各位开发者及技术爱好者分享一个案例,就是LuckyDraw。从前期的需求调研(很多来自社区的意见),到真正的build这款应用,遇到哪些问题,跟大家做了个分享。遗憾的是,由于时间关系,没有将更多...

2019-11-20 21:56:19 1073

原创 C#代码中如何创建Card

C#代码中如何创建CardMicrosoft.Bot.ConnectorMicrosoft.Bot.Connector为微软官方package【Microsoft.Bot.Connector.dll】在Bot/Connector/Message Extension中的消息都是通过Activity来承载的【命名空间Microsoft.Bot.Connector,对应的ContentType为a...

2019-09-07 22:32:18 9809

原创 说说Teams里的Card

说说Teams里的Card?在为Teams开发应用的时候,如果是Bot,Connectors或者Message Extension应用,会有添加Card的场景。什么是CardCard,可以认为是一种用户界面上的容器,可以包含诸多信息。比如包含button,点击后可以出发一些事件。当然,Card还有其他一些属性。Card实际上一开始在Outlook和Office 365中被使用的。详情见htt...

2019-09-07 15:26:45 7258

原创 如何在Microsoft Teams里玩转Command

平时生活中可能有相当一部分人在使用软件的时候,会超级喜欢用快捷键,作用不言而喻。首先就是方便+快,不用鼠标拖来拖去影响速度,因为鼠标从移动到真正到达目标需要长达1~2秒,手残党可能更久,当然这对效率要求苛刻的童靴来说兼职不能接受。第二个原因呢,其实可第一条相辅相成,稳准!如果对键盘了如指掌,速度比鼠标操作可能快数十倍。那么在Microsoft Teams里能不能做到呢?答案是肯定的。谈起这...

2019-09-04 23:34:49 8331

原创 谈谈最近Teams新出的App Templates

微软最近【其实有段时间了】推出一个叫做“App Templates”的东东,乍一看,不明觉厉。于是乎去溜溜官方文档,看完终于恍然大明白,才知道怎么回事儿。原来是微软为大家已经开发好的一系列App,目前有好几个,都是在Github上开源的,可以自己fork进行更新以满足自己的需求。这也就是为什么叫Templates,因为可以自己根据模板进行生成修改。只不过,跟我们通常认为的Templates有区...

2019-09-01 18:36:17 8053

原创 SfB即将退役,属于Teams的时代终于到来!

Lync 在 2015 年被命名为 Skype for Business,从此开启了它在商业上漫长的征程。它可以访问人员的出席信息,也支持即时消息、音频和视频呼叫、丰富的在线会议,还有一系列 Web 会议功能。 在过去的几年里,SfB被运用在各种场合,不仅提高生产效率,对工作方式也是一种改变。但是,最近微软放出消息,Skype of Business即将在2021年七月底...

2019-07-31 23:40:06 7809

原创 微软Teams的PowerShell模块终于GA了

写在前边:关注Teams的童鞋们应该知道,去年出的Beta版本的PS模块,今年四月份正式GA了。这个模块出来后,我们可以通过PS脚本来管理Teams里的一些对象,还有相应的生命周期。对于习惯使用PowerShell的小伙伴,这是你们的福音呀!!!!PS脚本可以用来做很多事情,比如批量创建/更新Teams里的对象,而且速度会很快。当然,GA出来后也可以运用Graph APIs强大的能力来管理T...

2019-07-01 17:12:42 7170

Typescript语法手册

分章节介绍TS的语法,已经interface/class/module在使用过程中应该注意的问题

2013-11-17

SQL2005开发版安装(图解)

详细介绍了SQL2005在Win7下的安装过程。

2011-10-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除