10 paul_cheung

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 8w+

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

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

2020-06-30 22:57:32

【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

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

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

2020-04-30 23:41:55

时间复杂度对比

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

2020-03-13 17:33:11

Teams中的SSO

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

2019-12-18 23:26:42

微软Teams在上海的内部Workshop

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

2019-11-28 21:06:55

Microsoft Office365 DevDays - 6th

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

2019-11-20 22:32:52

Microsoft Teams Hackathon - 2019

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

2019-11-20 21:56:19

如何在Teams使用DeepLink to chat?

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

2019-10-25 15:13:18

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

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

2019-09-09 13:39:05

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-06 22:59:51

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

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

2019-09-06 17:07:07

说说Teams里的Card

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

2019-09-06 17:47:09

如何在App Studio里更新manifest文件

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

2019-09-06 15:05:15

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

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

2019-09-06 14:26:20

如何在Microsoft Teams里玩转Command

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

2019-09-04 22:49:40

谈谈最近Teams新出的App Templates

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

2019-09-01 18:36:17

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

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

2019-08-31 22:36:38

关于Team和Channel的删除与恢复

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

2019-08-24 00:24:59

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

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

2019-07-31 23:40:06

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。