Microsoft Teams 集成对象

您可以使用 Teams 集成对象轻松地找到和访问 Teams 集成功能,并在将画布应用与 Teams 集成时使用可用性改进过的表达式。 可以通过从树视图中检查是否存在 Teams 控件来验证 Teams 集成对象的可用性。

Teams 集成对象。

Power Apps 与 Teams 集成后,可以使用两项功能。 您可以在画布应用内获取 Teams 主题,并且可以根据团队或渠道上下文筛选数据。

备注

若要进一步与 Teams 集成,您可以将 Microsoft Teams 连接器与操作(如发布消息)结合使用、创建 Teams 会议,以及列出渠道等。

获取 Teams 主题

Teams 使用了三个主题:默认深色高对比度。 当使用表达式检索主题名称时,您可以在 Power Apps 编辑栏中将名称用作默认深色对比度主题。

若要检索主题名称,请使用以下公式。

Switch(
    Teams.Theme.Name,
    TeamsTheme.Default,
    Color.DimGrey,
    TeamsTheme.Dark,
    Color.White,
    TeamsTheme.Contrast,
    Color.Black
    )

在上面的公式中,表达式 Teams.Theme.Name 用于对默认深色对比度的主题名称进行求值,选定画布应用对象的颜色因公式中输入的颜色而异。

Switch() 函数先对公式求值,再确定结果是否与指定序列中的任何值一致。

函数 Switch()。

此函数会导致画布应用背景发生变化,此变化取决于 Teams 中主题选择的变化。

Teams 主题。

例如,在控件(例如矩形)的填充属性中使用此公式可根据选定的 Teams 主题更改填充色。

Teams 主题 应用背景
默认(应用背景色:DimGrey) 默认主题。
深色(应用背景色:白色) 深色主题。
高对比度(应用背景色:黑色) 高对比度主题。

获取 Teams 渠道名称以筛选应用数据

您可以在画布应用函数(如函数 Filter())中获取 Teams 渠道名称。 若要获取 Teams 渠道名称,请使用以下语法:

Teams.ThisChannel.DisplayName

例如,您可以添加标签并设置文本属性以显示 Teams 渠道的名称。

显示 Teams 渠道名称。

例如,如果连接到 SharePoint 站点上托管的列表,则可以列出默认库中的项。

显示 SharePoint 列表项。

该列表显示所有项目和一个呈现 Teams 渠道名称的列。

所有项。

通过将 Teams 渠道名称视为常规,可以使用以下公式根据渠道的名称筛选库内容。

Filter('Colors', Channel = Teams.ThisChannel.DisplayName)

筛选的项。

有关 Teams 客户端 SDK 的详细信息,请转到上下文界面 。 有关使用 Teams 中的上下文的详细信息,请转到使用 Teams 中的上下文

另请参阅

管理应用
了解 Power Apps Studio

备注

您能告诉我们您的文档语言首选项吗? 进行简短调查。(请注意,此调查是英文版调查)

此调查大约需要七分钟。 不会收集个人数据(隐私声明)。