paul_cheung
码龄15年
求更新 关注
提问 私信
  • 博客:149,539
    社区:9,715
    159,254
    总访问量
  • 30
    原创
  • 7
    粉丝
  • 9
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:中国
加入CSDN时间: 2010-06-30
查看详细资料
个人成就
  • 获得20次点赞
  • 内容获得2次评论
  • 获得21次收藏
  • 博客总排名2,155,795名
创作历程
  • 4篇
    2022年
  • 1篇
    2021年
  • 8篇
    2020年
  • 18篇
    2019年
成就勋章
TA的专栏
  • dotnetcore
    2篇
  • docker
    1篇
  • Azure
    4篇
  • AWS
    1篇
  • Serverless
    1篇
  • 算法
    1篇
  • Message Extension
    1篇
  • Teams
    28篇
  • Office 365
    17篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 6

TA参与的活动 0

创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

66人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

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

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

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

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

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 ·
2031 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
1767 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Azure App Service Plan

之前使用过AzureFunction等Serverless服务,但没有对AppServicePlan做深入的了解,今天看了官方文档,针对概念性的内容,跟大家做个总结和分享,希望对大家有帮忙。##AzureAppServicePlan概述官方说法,无论是WebApps,APIApps还是MobileApps,应用都是跑在某个AppServicePlan中的。AppServicePlan定义了一组计算资源(computeresource),类似于Serv...
原创
发布博客 2021.08.19 ·
1891 阅读 ·
1 点赞 ·
1 评论 ·
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 ·
1584 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

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

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

如何创建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 ·
666 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

使用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 ·
382 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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

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

【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 ·
573 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

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

时间复杂度对比

https://upload.wikimedia.org/wikipedia/commons/7/7e/Comparison_computational_complexity.svg
原创
发布博客 2020.03.13 ·
504 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Teams中的SSO

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

微软Teams在上海的内部Workshop

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

Microsoft Office365 DevDays - 6th

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

Microsoft Teams Hackathon - 2019

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

如何在Teams使用DeepLink to chat?

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

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

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

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 ·
9953 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多