Teams-Spirit (versión preliminar)
El conector Teams-Spirit permite conectar la suscripción de Teams-Spirit a los flujos.
Este conector está disponible en los siguientes productos y regiones:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | Todas las regiones de Power Automate excepto las siguientes: - Gobierno de EE. UU. (GCC) - Gobierno de EE. UU. (GCC High) - China Cloud operado por 21Vianet - Departamento de Defensa de EE. UU. (DoD) |
| Aplicaciones lógicas | Estándar | Todas las regiones de Logic Apps excepto las siguientes: - Regiones de Azure Government - Regiones de Azure China - Departamento de Defensa de EE. UU. (DoD) |
| Power Apps | Premium | Todas las regiones de Power Apps excepto las siguientes: - Gobierno de EE. UU. (GCC) - Gobierno de EE. UU. (GCC High) - China Cloud operado por 21Vianet - Departamento de Defensa de EE. UU. (DoD) |
| Power Automate | Premium | Todas las regiones de Power Automate excepto las siguientes: - Gobierno de EE. UU. (GCC) - Gobierno de EE. UU. (GCC High) - China Cloud operado por 21Vianet - Departamento de Defensa de EE. UU. (DoD) |
| Contacto | |
|---|---|
| Nombre | Immanuel Fuchs |
| URL | https://teams-spirit.de/#kontakt |
| Correo Electrónico | info@digitalteamwork.de |
| Metadatos del conector | |
|---|---|
| Publicador | D.F.K. Digitalteamwork GmbH |
| Sitio web | https://teams-spirit.de |
| Directiva de privacidad | https://teams-spirit.de/datenschutz/ |
| Categorías | Comunicación; Productividad |
conector de Teams-Spirit
Teams-Spirit proporciona una API REST extensa. Con esta API, puede administrar las aprobaciones, los equipos y los usuarios a través de Teams-Spirit.
Publicador: D.F.K. Digital Teamwork GmbH
Prerrequisitos
Necesitará lo siguiente para continuar:
- Un plan de Microsoft Power Apps o Power Automate con una característica de conector personalizada
- Una Teams-Spirit aplicación empresarial de Azure AD (normalmente estará presente si usa Teams-Spirit)
- Una suscripción de Teams-Spirit
- Herramientas de la CLI de Power Platform
Operaciones admitidas
El conector proporciona los siguientes desencadenadores:
Action-Trigger
Se puede desencadenar a través de una acción de Teams-Spirit El conector admite las siguientes operaciones:
Obtener todas las aprobaciones
Enumera todas las aprobaciones
Aprueba
Aprueba una aprobación
Rechazar
Rechazar una aprobación
Equipo de archivo
Archiva un equipo y, opcionalmente, marca el sitio de SharePoint de grupos como de solo lectura
Eliminar equipo
Elimina un equipo
Cambiar rol a miembro
Cambia un rol de usuario a miembro
Cambiar rol a propietario
Cambia un rol de usuario al propietario
Quitar todos los invitados
Quita todos los invitados de un equipo
Quitar todos los usuarios excepto el propietario
Quita todos los miembros del equipo, excepto para un propietario determinado.
Quitar usuario del equipo
Quita un usuario de un equipo
Cambiar valor de etiqueta
Cambia el valor de una etiqueta de Teams-Spirit
Obtener valor de etiqueta
Devuelve el valor de una etiqueta de Teams-Spirit
Extender fecha de expiración
Extiende una fecha de expiración de teams
Obtención de credenciales
El conector de Teams-Spirit usa OAuth2 en Azure Active Directory (AD). Este es el mismo método de autenticación que usa la propia aplicación de Teams-Spirit y, por tanto, el usuario tendrá los mismos permisos tanto en el conector como en la aplicación.
Introducción
Si desea que un flujo se desencadene mediante una regla de Teams-Spirit, puede crear un nuevo flujo con el desencadenador de acción. Una vez que le haya dado un nombre, se registrará en Teams-Spirit y estará disponible en el motor de reglas. Puede enviar todos los parámetros disponibles en la regla de Teams-Spirit al flujo y usarlo para automatizar aún más los flujos de trabajo.
Instrucciones de implementación
Dado que la API de Teams-Spirit está protegida por Azure Active Directory (AD) a través de OAuth2, primero es necesario configurar algunas cosas en Azure AD para que nuestros conectores puedan acceder de forma segura a la API. Una vez completado, puede crear y probar el conector.
Configuración de una aplicación de Azure AD para el conector personalizado
En primer lugar, es necesario registrar nuestro conector como una aplicación en Azure AD. Esto permitirá que el conector se identifique en Azure AD para que pueda solicitar permisos para acceder a los datos Teams-Spirit en nombre del usuario final. Puede seguir los pasos siguientes:
Cree una aplicación de Azure AD Esta aplicación de Azure AD se usará para identificar el conector a Teams-Spirit. Esto se puede hacer mediante [Azure Portal] (https://portal.azure.com), siguiendo estos pasos. Una vez creado, anote el valor de Id. de aplicación (cliente). Lo necesitará más adelante.
Configurar (actualizar) la aplicación de Azure AD para acceder a la API de Teams-Spirit Este paso garantizará que la aplicación pueda recuperar correctamente un token de acceso para invocar Teams-Spirit en nombre de los usuarios. Para ello, siga estos pasos.
- Para el URI de redirección, use "https://global.consent.azure-apim.net/redirect"
- Para las credenciales, use un secreto de cliente (y no certificados). Recuerde anotar el secreto hacia abajo, necesitará esto más adelante y solo se muestra una vez.
- En el caso de los permisos de API, agregue el permiso Teams-Spirit
access_as_user. Para ello, haga clic enAdd a permission, vaya aAPIs my organization uses, busque Teams-Spirit y agregue elaccess_as_userpermiso.
En este momento, ahora tenemos una aplicación válida de Azure AD que se puede usar para obtener permisos de los usuarios finales y acceder a Teams-Spirit.
Implementación del conector
{clientId} Reemplace primero por el apiProperties.json identificador de cliente de las aplicaciones de Azure AD.
{resourceId} Se reemplazará por api://app.teams-spirit.com/3a57026a-cf3f-4295-93f5-ca245af3d2df/access_as_user en caso de implementación del conector personalizado.
A continuación, ejecute los siguientes comandos y siga las indicaciones:
paconn create --api-def apiDefinition.swagger.json --api-prop apiProperties.json --secret <client_secret>
Creación de una conexión
El conector admite los siguientes tipos de autenticación:
| Predeterminado | Parámetros para crear una conexión. | Todas las regiones | No se puede compartir |
Predeterminado
Aplicable: Todas las regiones
Parámetros para crear una conexión.
Esta conexión no se puede compartir. Si la aplicación de energía se comparte con otro usuario, se pedirá a otro usuario que cree explícitamente una nueva conexión.
Limitaciones
| Nombre | Llamadas | Período de renovación |
|---|---|---|
| Llamadas API por conexión | 100 | 60 segundos |
Acciones
| Aprobar |
Aprueba la aprobación dada. |
| Cambiar rol a miembro |
Cambia el rol de los usuarios a un miembro del equipo |
| Cambiar valor de etiqueta |
Cambia el valor de una etiqueta en un equipo determinado |
| Cambio del rol al propietario |
Promueve a un usuario del equipo al propietario |
| Eliminar equipo |
Elimina el equipo |
| Equipo de archivo |
Archiva el equipo |
| Extender fecha de expiración |
Extiende la fecha de expiración de grupos |
| Obtener todas las aprobaciones |
Obtener todas las aprobaciones |
| Obtener valor de etiqueta |
Obtiene un valor tags para un grupo. |
| Quitar todos los invitados |
Quita todos los invitados del equipo |
| Quitar todos los no propietarios del equipo |
Quita todos los miembros exept para propietarios del equipo |
| Quitar todos los usuarios excepto propietario |
Quita todos los usuarios excepto un propietario seleccionado. |
| Quitar usuario del equipo |
Quita un usuario del equipo |
| Rechazar |
Rechazar |
Aprobar
Aprueba la aprobación dada.
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Identificador de aprobación
|
Approval-ID | True | string |
Identificador de aprobación |
Cambiar rol a miembro
Cambia el rol de los usuarios a un miembro del equipo
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Identificador del grupo
|
Group-ID | True | string |
Identificador del grupo |
|
ID de usuario
|
userId | string |
userId |
Cambiar valor de etiqueta
Cambia el valor de una etiqueta en un equipo determinado
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Identificador del grupo
|
Group-ID | True | string |
Identificador del grupo |
|
Etiqueta
|
id | string |
id |
|
|
Importancia
|
value | string |
value |
Cambio del rol al propietario
Promueve a un usuario del equipo al propietario
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Identificador del grupo
|
Group-ID | True | string |
Identificador del grupo |
|
ID de usuario
|
userId | string |
userId |
Eliminar equipo
Elimina el equipo
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Identificador del grupo
|
Group-ID | True | string |
Identificador del grupo |
Equipo de archivo
Archiva el equipo
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Identificador del grupo
|
Group-ID | True | string |
Identificador del grupo |
|
Hacer que el sitio de SharePoint sea de solo lectura para los miembros del equipo
|
sharePointReadOnly | True | boolean |
sharePointReadOnly |
Extender fecha de expiración
Extiende la fecha de expiración de grupos
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Identificador del grupo
|
Group-ID | True | string |
Identificador del grupo |
|
Semanas
|
weeks | string |
semanas |
Obtener todas las aprobaciones
Obtener todas las aprobaciones
Devoluciones
| Nombre | Ruta de acceso | Tipo | Description |
|---|---|---|---|
|
|
array of object | ||
|
id
|
id | string |
id |
|
nombre de usuario
|
userName | string |
nombre de usuario |
|
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 |
|
estado
|
status | integer |
estado |
|
groupName
|
groupName | string |
groupName |
|
groupDescription
|
groupDescription | string |
groupDescription |
|
reason
|
reason | string |
reason |
|
rejectReason
|
rejectReason | string |
rejectReason |
|
acceso
|
access | boolean |
acceso |
|
reactionTime
|
reactionTime | string |
reactionTime |
|
type
|
type | string |
type |
|
tid
|
tid | string |
tid |
|
ID de plantilla
|
templateId | string |
ID de plantilla |
|
attributeSettings
|
attributeSettings | array of object |
attributeSettings |
|
attributeId
|
attributeSettings.attributeId | string |
attributeId |
|
value
|
attributeSettings.value | string |
value |
|
type
|
attributeSettings.type | integer |
type |
Obtener valor de etiqueta
Obtiene un valor tags para un grupo.
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Identificador del grupo
|
Group-ID | True | string |
Identificador del grupo |
|
Identificador de etiqueta
|
Tag-ID | True | string |
Identificador de etiqueta |
Devoluciones
- Valor de etiqueta
- string
Quitar todos los invitados
Quita todos los invitados del equipo
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Identificador del grupo
|
Group-ID | True | string |
Identificador del grupo |
Quitar todos los no propietarios del equipo
Quita todos los miembros exept para propietarios del equipo
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Identificador del grupo
|
Group-ID | True | string |
Identificador del grupo |
Quitar todos los usuarios excepto propietario
Quita todos los usuarios excepto un propietario seleccionado.
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Identificador del grupo
|
Group-ID | True | string |
Identificador del grupo |
|
ID del propietario
|
ownerId | string |
ownerId |
Quitar usuario del equipo
Quita un usuario del equipo
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Identificador del grupo
|
Group-ID | True | string |
Identificador del grupo |
|
ID de usuario
|
userId | string |
userId |
Rechazar
Rechazar
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Identificador de aprobación
|
Approval-ID | True | string |
Identificador de aprobación |
Desencadenadores
| Action-Trigger |
Action-Trigger |
Action-Trigger
Action-Trigger
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
Nombre
|
name | True | string |
Nombre |
Devoluciones
- response
- object
Definiciones
objeto
Este es el tipo 'object'.
cuerda / cadena
Este es el tipo de datos básico "string".