Teamflect (预览版)
使用 Teamflect 提高工作流效率。 将 Teamflect 的可靠性能管理功能(包括目标、反馈和评审)无缝集成到现有生态系统中。 自动执行日常任务,跨平台同步数据,并创建动态的数据驱动工作流,以提高整个组织的工作效率和参与度。
此连接器在以下产品和区域中可用:
| 服务 | Class | 区域 |
|---|---|---|
| Copilot Studio | 高级 | 除以下各项外的所有 Power Automate 区域 : - 美国政府 (GCC) - 美国政府 (GCC High) - 由世纪互联运营的中国云 - 美国国防部(DoD) |
| 逻辑应用程序 | 标准 | 除以下各项外的所有 逻辑应用区域 : - Azure 政府区域 - Azure 中国区域 - 美国国防部(DoD) |
| Power Apps | 高级 | 除以下各项外的所有 Power Apps 区域 : - 美国政府 (GCC) - 美国政府 (GCC High) - 由世纪互联运营的中国云 - 美国国防部(DoD) |
| Power Automate | 高级 | 除以下各项外的所有 Power Automate 区域 : - 美国政府 (GCC) - 美国政府 (GCC High) - 由世纪互联运营的中国云 - 美国国防部(DoD) |
| 联系人 | |
|---|---|
| Name | Bora Unlu |
| URL | https://teamflect.com/contact-us |
| support@teamflect.com |
| 连接器元数据 | |
|---|---|
| 发布者 | Teamflect |
| 网站 | https://teamflect.com |
| 隐私策略 | https://teamflect.com/privacy |
| 类别 | 商业管理 |
Teamflect Power Automate 连接器
注意:这是一个自定义连接器,用于将 Teamflect 的广泛 API 集成到 Power Automate 和 Power Apps 中的自动化工作流中。
Teamflect Power Automate 连接器允许直接从自动化工作流管理和与目标、反馈、识别和任务进行交互。 利用此连接器,用户可以通过将性能管理流程与 Microsoft Power Automate 无缝集成来简化其性能管理过程。
先决条件
若要使用此连接器,需要满足以下条件:
Microsoft Power Apps 或 Power Automate Plan ,其中包括对自定义连接器的支持。
具有访问相关数据所需的 API 权限的 Teamflect 帐户。
用于生成和部署连接器的 Power Platform CLI 工具。
生成连接器
Teamflect API 通过 API 密钥进行保护。 若要通过此连接器访问 API,需要获取 Teamflect API 密钥并在 Power Automate 中安全地对其进行配置。
生成和配置连接器的步骤:
获取 API 密钥:
登录到 Teamflect 帐户并导航到 API 设置页。
生成 API 密钥并使其安全保存。 配置连接器时,需要使用此密钥。
下载连接器文件:
- 确保具有 Teamflect API 的 API 定义(OpenAPI/Swagger 文件)。 此文件定义连接器支持的作和数据结构。
部署连接器:
使用 Power Platform CLI 部署连接器。
运行以下命令以创建连接器:
paconn create --api-def apiDefinition.swagger.json --api-prop apiProperties.json --secret <api_key>
测试连接器:
- 部署后,使用任何受支持的作创建 Power Automate 流来测试连接器。
支持的作
Teamflect 连接器支持以下作:
反馈管理
发送反馈请求:为指定用户启动反馈请求。
发送外部反馈请求:向外部电子邮件地址发送反馈请求。
目标管理
按 ID 获取目标:检索特定目标的详细信息。
获取目标:根据搜索条件列出多个目标。
创建新目标:为用户创建新目标。
更新目标进度:更新目标的进度或状态。
目标注释:向目标添加注释。
认识
创建识别:为一个或多个用户创建新的识别。
按 ID 获取识别:检索特定识别的详细信息。
获取识别:列出多个识别。
任务管理
按 ID 获取任务:按其唯一标识符检索任务。
获取任务:根据搜索条件列出任务。
部署说明
确保 API 密钥安全存储且不公开共享。
使用连接器负责避免达到 API 速率限制。
有关 API 的详细信息,请参阅 Teamflect API 文档,包括错误代码和其他参数。
其他信息
有关 Teamflect 平台的更多详细信息,请访问 我们的网站。 如果遇到任何问题或需要帮助,请联系我们的支持团队。support@teamflect.com
正在创建连接
连接器支持以下身份验证类型:
| 默认 | 用于创建连接的参数。 | 所有区域 | 不可共享 |
违约
适用:所有区域
用于创建连接的参数。
这是不可共享的连接。 如果 Power App 与另一个用户共享,系统会提示其他用户显式创建新连接。
| Name | 类型 | Description | 必选 |
|---|---|---|---|
| API 密钥 | securestring | 此 API 的 API 密钥 | True |
限制
| 名称 | 调用 | 续订期 |
|---|---|---|
| 每个连接的 API 调用数 | 100 | 60 秒 |
操作
| 使用所选属性更新用户 |
更新用户的属性 |
| 创建新的识别 |
创建新的识别 |
| 创建新目标 |
创建新目标 |
| 发送新的反馈请求 |
发送新的反馈请求。 |
| 发送新的外部反馈请求 |
发送新的外部反馈请求 |
| 向目标添加注释 |
向目标添加新注释 |
| 基于应用的筛选器返回任务 |
基于应用的筛选器返回任务 |
| 基于应用的筛选器返回目标 |
基于应用的筛选器返回目标 |
| 基于应用的筛选器返回识别 |
基于应用的筛选器返回识别 |
| 按 ID 获取任务 |
按 ID 获取任务 |
| 按 ID 获取目标 |
按 ID 获取目标 |
| 按 ID 获取识别 |
按 ID 获取识别 |
| 按邮件获取用户 |
按邮件获取用户 |
| 更新目标进度 |
更新目标进度 |
使用所选属性更新用户
更新用户的属性
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
用户电子邮件
|
userMail | string |
要更新的用户的电子邮件地址。 |
|
|
属性标签
|
label | string |
要更新的属性的名称。 |
|
|
属性值
|
value | string |
要更新的属性的值。 |
创建新的识别
创建新的识别
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
识别发件人
|
senderIdOrUPN | True | string |
发送识别的人员的电子邮件或 ID |
|
识别收件人
|
recipientsIdsOrUPNS | True | array of string |
接收识别的人员的电子邮件或 ID 列表 |
|
锁屏提醒标题
|
badgeTitle | True | string |
识别锁屏提醒的标题 |
|
专用
|
isPrivate | True | boolean |
识别是否为专用 |
|
识别消息
|
description | True | string |
识别中包含的消息 |
返回
创建新目标
创建新目标
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
目标标题
|
title | True | string |
新目标的标题 |
|
Description
|
description | True | string |
新目标的详细说明 |
|
开始日期
|
startDate | True | string |
目标应开始的日期 |
|
截止日期
|
dueDate | True | string |
完成目标时的日期 |
|
目标类型
|
goalType | True | string |
目标类型 |
|
目标所有者
|
goalOwnerUPNorId | True |
目标所有者的电子邮件或 ID |
|
|
目标创建者
|
goalCreatorUPNorId | True | string |
目标创建者的电子邮件或 ID |
|
专用
|
isPrivate | True | boolean |
目标是否应为专用目标 |
|
进度格式
|
progressFormatType | True | string |
跟踪进度的格式类型 |
|
货币代码
|
currencyCode | True | string |
货币目标货币代码 |
|
初始值
|
initialValue | True | number |
初始进度值 |
|
目标值
|
targetValue | True | number |
目标进度值 |
|
父目标 ID
|
parentGoalId | True | string |
如果这是子目标,则父目标的 ID |
|
通知所有者
|
sendNotificationToOwner | True | boolean |
是否通知目标所有者 |
返回
- Body
- Goal
发送新的反馈请求
发送新的反馈请求。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
反馈主题
|
feedbackAboutUPNorId | True | string |
接收反馈的人员的电子邮件或 ID |
|
反馈提供程序
|
feedbackRequestReceiverUPNorId | True | string |
将提供反馈的人员的电子邮件或 ID |
|
请求说明
|
feedbackNote | True | string |
要包含在反馈请求中的注释 |
|
模板标题
|
templateTitle | True | string |
要使用的反馈模板的标题 |
|
截止日期
|
dueDateInDays | True | number |
反馈到期前的天数 |
|
专用
|
isPrivate | True | boolean |
反馈是否应为专用反馈 |
返回
- Body
- Feedback
发送新的外部反馈请求
发送新的外部反馈请求
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
反馈主题
|
feedbackAboutUPNorId | True | string |
接收反馈的人员的电子邮件或 ID |
|
外部电子邮件
|
externalEmail | True | string |
外部反馈提供商的电子邮件地址 |
|
提供程序名称
|
onBehalfName | True | string |
要为外部反馈提供程序显示的名称 |
|
请求说明
|
feedbackNote | True | string |
要包含在反馈请求中的注释 |
|
模板标题
|
templateTitle | True | string |
要使用的反馈模板的标题 |
|
截止日期
|
dueDateInDays | True | number |
反馈到期前的天数 |
|
专用
|
isPrivate | True | boolean |
反馈是否应为专用反馈 |
|
是匿名的
|
isAnonymous | True | boolean |
反馈是否应是匿名的 |
返回
- Body
- Feedback
向目标添加注释
向目标添加新注释
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
目标 ID
|
goalId | True | string |
目标 ID |
|
注释者的对象 ID 或用户主体名称
|
commenterIdOrUPN | True | string |
注释者的对象 ID 或用户主体名称 |
|
注释本身
|
commentText | True | string |
注释本身 |
返回
- Body
- Goal
基于应用的筛选器返回任务
基于应用的筛选器返回任务
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
用户对象 ID
|
userOID | string |
要检索其任务的用户的对象 ID |
|
|
用户电子邮件
|
userUPN | string |
要检索其任务的用户的用户主体名称(电子邮件) |
|
|
搜索文本
|
search | string |
在任务标题和说明中搜索的文本 |
|
|
结果限制
|
limit | number |
要返回的最大任务数 |
|
|
跳过计数
|
skip | number |
要跳过分页的任务数 |
|
|
开始日期
|
startDate | string |
筛选任务的开始日期 |
|
|
结束日期
|
endDate | string |
筛选任务的结束日期 |
返回
- 物品
- Tasks
基于应用的筛选器返回目标
基于应用的筛选器返回目标
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
用户对象 ID
|
userOID | string |
要检索其目标的用户的对象 ID |
|
|
用户电子邮件
|
userUPN | string |
要检索其目标的用户的用户主体名称(电子邮件) |
|
|
搜索文本
|
search | string |
在目标标题和说明中搜索的文本 |
|
|
目标标签
|
selectedLabels | string |
按以下方式筛选目标的标签 |
|
|
结果限制
|
limit | string |
要返回的最大目标数 |
|
|
跳过计数
|
skip | string |
要跳过分页的目标数 |
|
|
开始日期
|
startDate | string |
筛选目标的开始日期 |
|
|
结束日期
|
endDate | string |
筛选目标的结束日期 |
返回
- 物品
- Goals
基于应用的筛选器返回识别
基于应用的筛选器返回识别
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
要搜索的收件人
|
recipientsIdsOrUPNS | True | array of string |
要搜索的收件人电子邮件或 ID 的列表 |
|
识别标题
|
title | True | string |
要搜索的识别标题 |
|
更新日期
|
updated | True | string |
要筛选依据的上次更新日期 |
|
创建日期
|
created | True | string |
要筛选依据的创建日期 |
返回
按 ID 获取任务
按 ID 获取目标
按 ID 获取识别
按 ID 获取识别
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
识别 ID
|
recognitionId | True | string |
要检索的识别的唯一标识符 |
返回
- Body
- RecognitionResponse
按邮件获取用户
更新目标进度
更新目标进度
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
目标 ID
|
goalId | True | string |
要更新的目标的唯一标识符 |
|
新建进度值
|
newValue | True | string |
目标的新进度值 |
|
更新注释
|
comment | string |
有关进度更新的注释 |
|
|
新建状态
|
status | string |
目标的新状态 |
|
|
Updater 类型
|
goalUpdater | True | string |
谁正在更新目标(所有者或系统) |
|
系统名称
|
goalUpdaterSystemName | True | string |
更新目标的系统的名称 |
返回
- Body
- Goal
定义
Feedback
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
反馈 ID
|
id | string |
反馈的唯一标识符 |
|
创建日期
|
createdAt | string |
创建反馈的日期和时间 |
|
oid
|
createdBy.oid | string | |
|
displayName
|
createdBy.displayName | string | |
|
userPrincipalName
|
createdBy.userPrincipalName | string | |
|
oid
|
feedbackAboutUser.oid | string | |
|
displayName
|
feedbackAboutUser.displayName | string | |
|
userPrincipalName
|
feedbackAboutUser.userPrincipalName | string | |
|
oid
|
feedbackRequestRecipient.oid | string | |
|
displayName
|
feedbackRequestRecipient.displayName | string | |
|
userPrincipalName
|
feedbackRequestRecipient.userPrincipalName | string | |
|
注意
|
note | string | |
|
isPrivate
|
isPrivate | boolean |
目标
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
oid
|
createdBy.oid | string | |
|
displayName
|
createdBy.displayName | string | |
|
userPrincipalName
|
createdBy.userPrincipalName | string | |
|
startDate
|
startDate | string | |
|
截止日期
|
dueDate | string | |
|
所有者
|
owners | array of object | |
|
邮件
|
owners.mail | string | |
|
displayName
|
owners.displayName | string | |
|
userPrincipalName
|
owners.userPrincipalName | string | |
|
部门
|
owners.department | string | |
|
职位名称
|
owners.jobTitle | string | |
|
oid
|
owners.oid | string | |
|
title
|
title | string | |
|
goalType
|
goalType | string | |
|
isPrivate
|
isPrivate | boolean | |
|
createdAt
|
createdAt | string | |
|
relatedGroups
|
relatedGroups | array of object | |
|
items
|
relatedGroups | object | |
|
labels
|
labels | array of object | |
|
title
|
labels.title | string | |
|
描述
|
labels.description | string | |
|
id
|
id | string | |
|
描述
|
description | string | |
|
id
|
parentGoal.id | string | |
|
title
|
parentGoal.title | string | |
|
formatType
|
progress.formatType | string | |
|
initialValue
|
progress.initialValue | number | |
|
targetValue
|
progress.targetValue | number | |
|
当前值
|
progress.currentValue | number | |
|
状态
|
status | string | |
|
outcome
|
outcome | string |
目标
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
物品
|
Goal |
RecognitionCreateResponse
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
successfullyTransactions
|
successfullyTransactions | array of object | |
|
交易 ID
|
successfullyTransactions.transactionId | string | |
|
recipients
|
successfullyTransactions.recipients | array of object | |
|
邮件
|
successfullyTransactions.recipients.mail | string | |
|
displayName
|
successfullyTransactions.recipients.displayName | string | |
|
userPrincipalName
|
successfullyTransactions.recipients.userPrincipalName | string | |
|
oid
|
successfullyTransactions.recipients.oid | string | |
|
描述
|
successfullyTransactions.badge.description | string | |
|
title
|
successfullyTransactions.badge.title | string | |
|
imageUrl
|
successfullyTransactions.badge.imageUrl | string | |
|
bgImage
|
successfullyTransactions.badge.bgImage | string | |
|
级别
|
successfullyTransactions.badge.rank | number | |
|
描述
|
successfullyTransactions.description | string | |
|
comments
|
successfullyTransactions.comments | array of object | |
|
items
|
successfullyTransactions.comments | object | |
|
喜欢
|
successfullyTransactions.likes | array of object | |
|
items
|
successfullyTransactions.likes | object | |
|
failedTransactions
|
failedTransactions | array of string |
RecognitionResponse
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
recipients
|
recipients | array of object | |
|
邮件
|
recipients.mail | string | |
|
displayName
|
recipients.displayName | string | |
|
userPrincipalName
|
recipients.userPrincipalName | string | |
|
描述
|
badge.description | string | |
|
title
|
badge.title | string | |
|
imageUrl
|
badge.imageUrl | string | |
|
bgImage
|
badge.bgImage | string | |
|
oid
|
badge.updatedBy.oid | string | |
|
displayName
|
badge.updatedBy.displayName | string | |
|
userPrincipalName
|
badge.updatedBy.userPrincipalName | string | |
|
邮件
|
badge.updatedBy.mail | string | |
|
描述
|
description | string | |
|
comments
|
comments | array of object | |
|
businessPhones
|
comments.user.businessPhones | array of string | |
|
displayName
|
comments.user.displayName | string | |
|
givenName
|
comments.user.givenName | string | |
|
职位名称
|
comments.user.jobTitle | string | |
|
邮件
|
comments.user.mail | string | |
|
officeLocation
|
comments.user.officeLocation | string | |
|
preferredLanguage
|
comments.user.preferredLanguage | string | |
|
姓
|
comments.user.surname | string | |
|
userPrincipalName
|
comments.user.userPrincipalName | string | |
|
id
|
comments.user.id | string | |
|
注释
|
comments.comment | string | |
|
喜欢
|
likes | array of object | |
|
items
|
likes | object |
RecognitionResponses
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
物品
|
RecognitionResponse |
任务
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
title
|
title | string | |
|
描述
|
description | string | |
|
assignedTo
|
assignedTo | array of object | |
|
userPrincipalName
|
assignedTo.user.userPrincipalName | string | |
|
displayName
|
assignedTo.user.displayName | string | |
|
individualComments
|
assignedTo.individualComments | array of object | |
|
items
|
assignedTo.individualComments | object | |
|
attachments
|
attachments | array of object | |
|
items
|
attachments | object | |
|
labels
|
labels | array of string | |
|
descriptionAttachments
|
descriptionAttachments | array of object | |
|
items
|
descriptionAttachments | object |
Tasks
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
物品
|
Task |
用户
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
userPrincipalName
|
userPrincipalName | string | |
|
createdAt
|
createdAt | string | |
|
lastLoginDate
|
lastLoginDate | string | |
|
部门
|
department | string | |
|
employeeHireDate
|
employeeHireDate | string | |
|
角色
|
role | string | |
|
country
|
country | string | |
|
hasManager
|
hasManager | boolean | |
|
isManager
|
isManager | boolean | |
|
职位名称
|
jobTitle | string | |
|
officeLocation
|
officeLocation | string | |
|
preferredLanguage
|
preferredLanguage | string | |
|
姓名
|
name | string | |
|
attachments
|
attachments | array of object | |
|
items
|
attachments | object |