Teams-Spirit (versão prévia)
O Conector Teams-Spirit permite que você conecte sua Assinatura Teams-Spirit aos seus fluxos.
Esse conector está disponível nos seguintes produtos e regiões:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | Todas as regiões do Power Automate , exceto as seguintes: – Governo dos EUA (GCC) – Governo dos EUA (GCC High) - China Cloud operado pela 21Vianet - Departamento de Defesa dos EUA (DoD) |
| Aplicativos Lógicos | Standard | Todas as regiões dos Aplicativos Lógicos , exceto as seguintes: – Regiões do Azure Governamental - Regiões do Azure China - Departamento de Defesa dos EUA (DoD) |
| Power Apps | Premium | Todas as regiões do Power Apps , exceto as seguintes: – Governo dos EUA (GCC) – Governo dos EUA (GCC High) - China Cloud operado pela 21Vianet - Departamento de Defesa dos EUA (DoD) |
| Power Automate | Premium | Todas as regiões do Power Automate , exceto as seguintes: – Governo dos EUA (GCC) – Governo dos EUA (GCC High) - China Cloud operado pela 21Vianet - Departamento de Defesa dos EUA (DoD) |
| Contato | |
|---|---|
| Nome | Immanuel Fuchs |
| URL | https://teams-spirit.de/#kontakt |
| info@digitalteamwork.de |
| Metadados do conector | |
|---|---|
| Publicador | D.F.K. Digitalteamwork GmbH |
| Site da Web | https://teams-spirit.de |
| Política de privacidade | https://teams-spirit.de/datenschutz/ |
| Categorias | Comunicação; Produtividade |
Conector do Teams-Spirit
Teams-Spirit fornece uma API REST abrangente. Usando essa API, você pode gerenciar suas aprovações, equipes e usuários por meio do Teams-Spirit.
Publicador: D.F.K. Digital Teamwork GmbH
Pré-requisitos
Você precisará do seguinte para continuar:
- Um plano do Microsoft Power Apps ou do Power Automate com o recurso de conector personalizado
- Um Teams-Spirit Aplicativo Enterprise do Azure AD (geralmente, isso estará presente se você estiver usando Teams-Spirit)
- Uma assinatura de Teams-Spirit
- As ferramentas da CLI da plataforma Power
Operações com suporte
O conector fornece os seguintes gatilhos:
Action-Trigger
Pode ser disparado por meio de uma ação Teams-Spirit O conector dá suporte às seguintes operações:
Obter todas as aprovações
Lista todas as aprovações
Aprova
Aprova uma aprovação
Rejeitar
Rejeitar uma aprovação
Equipe de arquivo morto
Arquiva uma equipe e, opcionalmente, marca o site de grupos do SharePoint como somente leitura
Excluir Equipe
Exclui uma equipe
Alterar função para membro
Altera uma função de usuário para membro
Alterar função para proprietário
Altera uma função de usuário para proprietário
Remover todos os convidados
Remove todos os convidados de uma equipe
Remover todos os usuários, exceto o proprietário
Remove todos os membros da equipe, exceto um determinado proprietário
Remover o usuário da equipe
Remove um usuário de uma equipe
Alterar valor da marca
Altera o valor de uma marca de Teams-Spirit
Obter valor da marca
Retorna o valor de uma marca de Teams-Spirit
Estender data de validade
Estende uma data de validade das equipes
Obtendo credenciais
O conector Teams-Spirit usa o OAuth2 no Azure Active Directory (AD). Esse é o mesmo Método de Autenticação usado pelo próprio aplicativo Teams-Spirit e, portanto, o usuário terá as mesmas permissões no conector e no aplicativo.
Introdução
Se você quiser que um Fluxo seja disparado por uma regra de Teams-Spirit, você poderá criar um novo Fluxo com o Gatilho de Ação. Depois de dar um nome a ele, ele se registrará no Teams-Spirit e estará disponível no Mecanismo de Regras. Você pode enviar todos os parâmetros disponíveis na regra Teams-Spirit para o Fluxo e usá-lo para automatizar ainda mais seus fluxos de trabalho.
Instruções de implantação
Como a API de Teams-Spirit é protegida pelo Azure Active Directory (AD) via OAuth2, primeiro precisamos configurar algumas coisas no Azure AD para que nossos conectores possam acessar com segurança a API. Depois que isso for concluído, você poderá criar e testar o conector.
Configurar um aplicativo do Azure AD para seu conector personalizado
Primeiro, precisamos registrar nosso conector como um aplicativo no Azure AD. Isso permitirá que o conector se identifique com o Azure AD para que ele possa solicitar permissões para acessar Teams-Spirit dados em nome do usuário final. Você pode seguir as etapas abaixo:
Criar um aplicativo do Azure AD Este aplicativo do Azure AD será usado para identificar o conector ao Teams-Spirit. Isso pode ser feito usando o [Portal do Azure] (https://portal.azure.com), seguindo as etapas aqui. Depois de criado, anote o valor da ID do Aplicativo (Cliente). Você precisará disso mais tarde.
Configurar (Atualizar) seu aplicativo do Azure AD para acessar a API Teams-Spirit Esta etapa garantirá que seu aplicativo possa recuperar com êxito um token de acesso para invocar Teams-Spirit em nome de seus usuários. Para fazer isso, siga as etapas aqui.
- Para o URI de redirecionamento, use "https://global.consent.azure-apim.net/redirect"
- Para as credenciais, use um segredo do cliente (e não certificados). Lembre-se de anotar o segredo, você precisará disso mais tarde e ele será mostrado apenas uma vez.
- Para permissões de API, adicione a permissão Teams-Spirit
access_as_user. Para fazer isso, cliqueAdd a permissionem , navegue atéAPIs my organization uses, pesquise Teams-Spirit e adicione aaccess_as_userpermissão.
Neste ponto, agora temos um aplicativo válido do Azure AD que pode ser usado para obter permissões de usuários finais e acessar o Teams-Spirit.
Implantando o conector
Primeiro substitua {clientId} pela ID do apiProperties.json cliente dos aplicativos do Azure AD.
O {resourceId} deve ser substituído api://app.teams-spirit.com/3a57026a-cf3f-4295-93f5-ca245af3d2df/access_as_user no caso de implantação personalizada do conector.
Em seguida, execute os seguintes comandos e siga os prompts:
paconn create --api-def apiDefinition.swagger.json --api-prop apiProperties.json --secret <client_secret>
Criando uma conexão
O conector dá suporte aos seguintes tipos de autenticação:
| Default | Parâmetros para criar conexão. | Todas as regiões | Não compartilhável |
Padrão
Aplicável: todas as regiões
Parâmetros para criar conexão.
Essa não é uma conexão compartilhável. Se o aplicativo de energia for compartilhado com outro usuário, outro usuário será solicitado a criar uma nova conexão explicitamente.
Limitações
| Nome | Chamadas | Período de renovação |
|---|---|---|
| Chamadas à API por conexão | 100 | 60 segundos |
Ações
| Alterar a função para Membro |
Altera uma função de usuário para membro na Equipe |
| Alterar a função para Proprietário |
Promove um usuário na equipe para proprietário |
| Alterar valor da marca |
Altera o valor de uma marca em uma determinada equipe |
| Aprovar |
Aprova a aprovação determinada |
| Equipe de arquivo morto |
Arquiva a equipe |
| Estender data de validade |
Estende a data de validade dos grupos |
| Excluir Equipe |
Exclui a equipe |
| Obter todas as aprovações |
Obter todas as aprovações |
| Obter valor da marca |
Obtém um valor de marcas para um grupo |
| Rejeitar |
Rejeitar |
| Remover todos os convidados |
Remove todos os convidados da equipe |
| Remover todos os não proprietários da equipe |
Remove todos os Membros exept para Proprietários da Equipe |
| Remover todos os usuários, exceto o proprietário |
Remove todos os usuários, exceto um proprietário selecionado |
| Remover usuário da equipe |
Remove um usuário da equipe |
Alterar a função para Membro
Altera uma função de usuário para membro na Equipe
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
ID do grupo
|
Group-ID | True | string |
ID do grupo |
|
Identificação de usuário
|
userId | string |
userId |
Alterar a função para Proprietário
Promove um usuário na equipe para proprietário
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
ID do grupo
|
Group-ID | True | string |
ID do grupo |
|
Identificação de usuário
|
userId | string |
userId |
Alterar valor da marca
Altera o valor de uma marca em uma determinada equipe
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
ID do grupo
|
Group-ID | True | string |
ID do grupo |
|
Etiqueta
|
id | string |
id |
|
|
Value
|
value | string |
value |
Aprovar
Aprova a aprovação determinada
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
ID de aprovação
|
Approval-ID | True | string |
ID de aprovação |
Equipe de arquivo morto
Arquiva a equipe
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
ID do grupo
|
Group-ID | True | string |
ID do grupo |
|
Tornar o site do SharePoint somente leitura para membros da equipe
|
sharePointReadOnly | True | boolean |
sharePointReadOnly |
Estender data de validade
Estende a data de validade dos grupos
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
ID do grupo
|
Group-ID | True | string |
ID do grupo |
|
Semanas
|
weeks | string |
semanas |
Excluir Equipe
Exclui a equipe
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
ID do grupo
|
Group-ID | True | string |
ID do grupo |
Obter todas as aprovações
Obter todas as aprovações
Retornos
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
|
array of object | ||
|
id
|
id | string |
id |
|
userName
|
userName | string |
userName |
|
userId
|
userId | string |
userId |
|
createForExternalUser
|
createForExternalUser | boolean |
createForExternalUser |
|
externalUserId
|
externalUserId | string |
externalUserId |
|
reactingUserId
|
reactingUserId | string |
reactingUserId |
|
reactingUserName
|
reactingUserName | string |
reactingUserName |
|
requestTime
|
requestTime | string |
requestTime |
|
expirationDateTime
|
expirationDateTime | string |
expirationDateTime |
|
status
|
status | integer |
status |
|
groupName
|
groupName | string |
groupName |
|
groupDescription
|
groupDescription | string |
groupDescription |
|
reason
|
reason | string |
reason |
|
rejectReason
|
rejectReason | string |
rejectReason |
|
acesso
|
access | boolean |
acesso |
|
reactionTime
|
reactionTime | string |
reactionTime |
|
tipo
|
type | string |
tipo |
|
Tid
|
tid | string |
Tid |
|
id do modelo
|
templateId | string |
id do modelo |
|
attributeSettings
|
attributeSettings | array of object |
attributeSettings |
|
attributeId
|
attributeSettings.attributeId | string |
attributeId |
|
value
|
attributeSettings.value | string |
value |
|
tipo
|
attributeSettings.type | integer |
tipo |
Obter valor da marca
Obtém um valor de marcas para um grupo
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
ID do grupo
|
Group-ID | True | string |
ID do grupo |
|
ID da marca
|
Tag-ID | True | string |
ID da marca |
Retornos
- Valor da marca
- string
Rejeitar
Rejeitar
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
ID de aprovação
|
Approval-ID | True | string |
ID de aprovação |
Remover todos os convidados
Remove todos os convidados da equipe
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
ID do grupo
|
Group-ID | True | string |
ID do grupo |
Remover todos os não proprietários da equipe
Remove todos os Membros exept para Proprietários da Equipe
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
ID do grupo
|
Group-ID | True | string |
ID do grupo |
Remover todos os usuários, exceto o proprietário
Remove todos os usuários, exceto um proprietário selecionado
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
ID do grupo
|
Group-ID | True | string |
ID do grupo |
|
ID do proprietário
|
ownerId | string |
ID do proprietário |
Remover usuário da equipe
Remove um usuário da equipe
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
ID do grupo
|
Group-ID | True | string |
ID do grupo |
|
Identificação de usuário
|
userId | string |
userId |
Gatilhos
| Action-Trigger |
Action-Trigger |
Action-Trigger
Action-Trigger
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Nome
|
name | True | string |
Nome |
Retornos
- response
- object
Definições
objeto
Esse é o tipo 'object'.
cadeia
Esse é o tipo de dados básico 'string'.