Teams-Spirit (wersja zapoznawcza)
Łącznik Teams-Spirit umożliwia łączenie Teams-Spirit subskrypcji z przepływami.
Ten łącznik jest dostępny w następujących produktach i regionach:
| Usługa | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | Wszystkie regiony usługi Power Automate z wyjątkiem następujących: - Rząd USA (GCC) - Rząd USA (GCC High) - China Cloud obsługiwane przez firmę 21Vianet - Departament Obrony USA (DoD) |
| Logic Apps | Standard | Wszystkie regiony usługi Logic Apps z wyjątkiem następujących: — Regiony platformy Azure Government — Regiony platformy Azure (Chiny) - Departament Obrony USA (DoD) |
| Power Apps | Premium | Wszystkie regiony usługi Power Apps z wyjątkiem następujących: - Rząd USA (GCC) - Rząd USA (GCC High) - China Cloud obsługiwane przez firmę 21Vianet - Departament Obrony USA (DoD) |
| Power Automate | Premium | Wszystkie regiony usługi Power Automate z wyjątkiem następujących: - Rząd USA (GCC) - Rząd USA (GCC High) - China Cloud obsługiwane przez firmę 21Vianet - Departament Obrony USA (DoD) |
| Kontakt | |
|---|---|
| Name | Immanuel Fuchs |
| adres URL | https://teams-spirit.de/#kontakt |
| info@digitalteamwork.de |
| Metadane łącznika | |
|---|---|
| Publisher | D.F.K. Digitalteamwork GmbH |
| Witryna internetowa | https://teams-spirit.de |
| Zasady ochrony prywatności | https://teams-spirit.de/datenschutz/ |
| Kategorie | Komunikacja; Produktywność |
łącznik Teams-Spirit
Teams-Spirit udostępnia rozbudowany interfejs API REST. Korzystając z tego interfejsu API, możesz zarządzać zatwierdzeniami, zespołami i użytkownikami za pośrednictwem usługi Teams-Spirit.
Wydawca: D.F.K. Digital Teamwork GmbH
Wymagania wstępne
Aby kontynuować, musisz wykonać następujące czynności:
- Plan usługi Microsoft Power Apps lub Power Automate z funkcją łącznika niestandardowego
- Aplikacja Teams-Spirit Azure AD Dla przedsiębiorstw (zazwyczaj będzie to obecne, jeśli używasz Teams-Spirit)
- Subskrypcja Teams-Spirit
- Narzędzia interfejsu wiersza polecenia platformy Power Platform
Obsługiwane operacje
Łącznik udostępnia następujące wyzwalacze:
Action-Trigger
Można wyzwolić za pomocą akcji Teams-Spirit Łącznik obsługuje następujące operacje:
Pobieranie wszystkich zatwierdzeń
Wyświetla listę wszystkich zatwierdzeń
Zatwierdza
Zatwierdza zatwierdzenie
Odrzuć
Odrzucanie zatwierdzenia
Zespół archiwum
Archiwizowanie zespołu i opcjonalnie oznacza witrynę programu SharePoint jako tylko do odczytu
Usuń zespół
Usuwa zespół
Zmienianie roli na członka
Zmienia rolę użytkowników na członka
Zmienianie roli na właściciela
Zmienia rolę użytkowników na właściciela
Usuń wszystkich gości
Usuwa wszystkich gości z zespołu
Usuń wszystkich użytkowników z wyjątkiem właściciela
Usuwa wszystkich członków zespołu z wyjątkiem danego właściciela
Usuwanie użytkownika z zespołu
Usuwa użytkownika z zespołu
Zmień wartość tagu
Zmienia wartość tagu Teams-Spirit
Pobieranie wartości tagu
Zwraca wartość tagu Teams-Spirit
Przedłużanie daty wygaśnięcia
Rozszerza datę wygaśnięcia zespołów
Uzyskiwanie poświadczeń
Łącznik Teams-Spirit używa protokołu OAuth2 w usłudze Azure Active Directory (AD). Jest to ta sama metoda uwierzytelniania używana przez samą aplikację Teams-Spirit, dlatego użytkownik będzie miał te same uprawnienia zarówno w łączniku, jak i aplikacji.
Wprowadzenie
Jeśli chcesz, aby przepływ był wyzwalany przez regułę Teams-Spirit, możesz utworzyć nowy przepływ za pomocą wyzwalacza akcji. Po podaniu nazwy zostanie ona zarejestrowana w Teams-Spirit i będzie dostępna w a także w aule Rule-Engine. Każdy parametr dostępny w regule Teams-Spirit można wysłać do przepływu i użyć go do dalszej automatyzacji przepływów pracy.
Instrukcje dotyczące wdrażania
Ponieważ interfejs API Teams-Spirit jest zabezpieczony przez usługę Azure Active Directory (AD) za pośrednictwem protokołu OAuth2, najpierw musimy skonfigurować kilka rzeczy w usłudze Azure AD, aby nasze łączniki mogły bezpiecznie uzyskać dostęp do interfejsu API. Po zakończeniu możesz utworzyć i przetestować łącznik.
Konfigurowanie aplikacji usługi Azure AD dla łącznika niestandardowego
Najpierw musimy zarejestrować nasz łącznik jako aplikację w usłudze Azure AD. Pozwoli to łącznikowi zidentyfikować się w usłudze Azure AD, aby mógł poprosić o uprawnienia dostępu do danych Teams-Spirit w imieniu użytkownika końcowego. Możesz wykonać poniższe kroki:
Tworzenie aplikacji usługi Azure AD Ta aplikacja usługi Azure AD będzie używana do identyfikowania łącznika w aplikacji Teams-Spirit. Można to zrobić przy użyciu witryny [Azure Portal] (https://portal.azure.com), wykonując kroki opisane tutaj. Po utworzeniu zanotuj wartość identyfikatora aplikacji (klienta). Będzie to potrzebne później.
Skonfiguruj (aktualizuj) aplikację usługi Azure AD, aby uzyskać dostęp do interfejsu API Teams-Spirit Ten krok zapewni, że aplikacja będzie mogła pomyślnie pobrać token dostępu w celu wywołania Teams-Spirit w imieniu użytkowników. Aby to zrobić, wykonaj kroki opisane tutaj.
- W przypadku identyfikatora URI przekierowania użyj ciągu "https://global.consent.azure-apim.net/redirect"
- W przypadku poświadczeń należy użyć klucza tajnego klienta (a nie certyfikatów). Pamiętaj, aby zanotować wpis tajny, będzie on potrzebny później i będzie wyświetlany tylko raz.
- W przypadku uprawnień interfejsu API dodaj uprawnienie Teams-Spirit
access_as_user. Aby to zrobić, kliknijAdd a permissionpozycję , przejdź doAPIs my organization usespozycji , wyszukaj Teams-Spirit i dodajaccess_as_useruprawnienie.
W tym momencie mamy teraz prawidłową aplikację usługi Azure AD, która może służyć do uzyskiwania uprawnień od użytkowników końcowych i uzyskiwania dostępu do aplikacji Teams-Spirit.
Wdrażanie łącznika
Najpierw zastąp element {clientId} identyfikatorem apiProperties.json klienta aplikacji usługi Azure AD.
Element {resourceId} zostanie zastąpiony api://app.teams-spirit.com/3a57026a-cf3f-4295-93f5-ca245af3d2df/access_as_user w przypadku wdrożenia łącznika niestandardowego.
Następnie uruchom następujące polecenia i postępuj zgodnie z instrukcjami:
paconn create --api-def apiDefinition.swagger.json --api-prop apiProperties.json --secret <client_secret>
Tworzenie połączenia
Łącznik obsługuje następujące typy uwierzytelniania:
| Wartość domyślna | Parametry tworzenia połączenia. | Wszystkie regiony | Nie można udostępniać |
Domyślny
Dotyczy: wszystkie regiony
Parametry tworzenia połączenia.
Nie jest to możliwe do udostępnienia połączenie. Jeśli aplikacja power zostanie udostępniona innemu użytkownikowi, zostanie wyświetlony monit o jawne utworzenie nowego połączenia.
Limity ograniczania
| Nazwa | Wywołania | Okres odnowienia |
|---|---|---|
| Wywołania interfejsu API na połączenie | 100 | 60 sekund |
Akcje
| Approve |
Zatwierdza daną zatwierdzenie |
| Odrzuć |
Odrzuć |
| Pobieranie wartości tagu |
Pobiera wartość tagów dla grupy |
| Pobieranie wszystkich zatwierdzeń |
Pobieranie wszystkich zatwierdzeń |
| Przedłużanie daty wygaśnięcia |
Rozszerza datę wygaśnięcia grup |
| Usuwanie użytkownika z zespołu |
Usuwa użytkownika z zespołu |
| Usuń wszystkich gości |
Usuwa wszystkich gości z zespołu |
| Usuń wszystkich niewłaścicieli z zespołu |
Usuwa wszystkich członków exept dla właścicieli z zespołu |
| Usuń wszystkich użytkowników z wyjątkiem właściciela |
Usuwa wszystkich użytkowników z wyjątkiem jednego wybranego właściciela |
| Usuń zespół |
Usuwa zespół |
| Zespół archiwum |
Archiwizowanie zespołu |
| Zmień rolę na Członek |
Zmienia rolę użytkowników na członka zespołu |
| Zmień rolę na Właściciel |
Promuje użytkownika w zespole do właściciela |
| Zmień wartość tagu |
Zmienia wartość tagu w danym zespole |
Approve
Zatwierdza daną zatwierdzenie
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Identyfikator zatwierdzenia
|
Approval-ID | True | string |
Identyfikator zatwierdzenia |
Odrzuć
Odrzuć
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Identyfikator zatwierdzenia
|
Approval-ID | True | string |
Identyfikator zatwierdzenia |
Pobieranie wartości tagu
Pobiera wartość tagów dla grupy
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Identyfikator grupy
|
Group-ID | True | string |
Identyfikator grupy |
|
Identyfikator tagu
|
Tag-ID | True | string |
Identyfikator tagu |
Zwraca
- Wartość tagu
- string
Pobieranie wszystkich zatwierdzeń
Pobieranie wszystkich zatwierdzeń
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
|
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 (data wygaśnięcia)
|
expirationDateTime | string |
expirationDateTime (data wygaśnięcia) |
|
stan
|
status | integer |
stan |
|
groupName
|
groupName | string |
groupName |
|
groupDescription (Opis grupy)
|
groupDescription | string |
groupDescription (Opis grupy) |
|
powód
|
reason | string |
powód |
|
rejectReason
|
rejectReason | string |
rejectReason |
|
dostęp
|
access | boolean |
dostęp |
|
reactionTime
|
reactionTime | string |
reactionTime |
|
typ
|
type | string |
typ |
|
Tid
|
tid | string |
Tid |
|
Identyfikator szablonu
|
templateId | string |
Identyfikator szablonu |
|
attributeSettings
|
attributeSettings | array of object |
attributeSettings |
|
attributeId
|
attributeSettings.attributeId | string |
attributeId |
|
value
|
attributeSettings.value | string |
value |
|
typ
|
attributeSettings.type | integer |
typ |
Przedłużanie daty wygaśnięcia
Rozszerza datę wygaśnięcia grup
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Identyfikator grupy
|
Group-ID | True | string |
Identyfikator grupy |
|
Tygodnie
|
weeks | string |
Tygodni |
Usuwanie użytkownika z zespołu
Usuwa użytkownika z zespołu
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Identyfikator grupy
|
Group-ID | True | string |
Identyfikator grupy |
|
Identyfikator użytkownika
|
userId | string |
userId |
Usuń wszystkich gości
Usuwa wszystkich gości z zespołu
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Identyfikator grupy
|
Group-ID | True | string |
Identyfikator grupy |
Usuń wszystkich niewłaścicieli z zespołu
Usuwa wszystkich członków exept dla właścicieli z zespołu
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Identyfikator grupy
|
Group-ID | True | string |
Identyfikator grupy |
Usuń wszystkich użytkowników z wyjątkiem właściciela
Usuwa wszystkich użytkowników z wyjątkiem jednego wybranego właściciela
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Identyfikator grupy
|
Group-ID | True | string |
Identyfikator grupy |
|
Identyfikator właściciela
|
ownerId | string |
Identyfikator właściciela |
Usuń zespół
Usuwa zespół
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Identyfikator grupy
|
Group-ID | True | string |
Identyfikator grupy |
Zespół archiwum
Archiwizowanie zespołu
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Identyfikator grupy
|
Group-ID | True | string |
Identyfikator grupy |
|
Ustaw witrynę programu SharePoint jako tylko do odczytu dla członków zespołu
|
sharePointReadOnly | True | boolean |
sharePointReadOnly |
Zmień rolę na Członek
Zmienia rolę użytkowników na członka zespołu
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Identyfikator grupy
|
Group-ID | True | string |
Identyfikator grupy |
|
Identyfikator użytkownika
|
userId | string |
userId |
Zmień rolę na Właściciel
Promuje użytkownika w zespole do właściciela
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Identyfikator grupy
|
Group-ID | True | string |
Identyfikator grupy |
|
Identyfikator użytkownika
|
userId | string |
userId |
Zmień wartość tagu
Zmienia wartość tagu w danym zespole
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Identyfikator grupy
|
Group-ID | True | string |
Identyfikator grupy |
|
Tag
|
id | string |
id |
|
|
Wartość
|
value | string |
value |
Wyzwalacze
| Action-Trigger |
Action-Trigger |
Action-Trigger
Action-Trigger
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Name
|
name | True | string |
Name |
Zwraca
- response
- object
Definicje
obiekt
Jest to typ 'obiekt'.
ciąg
Jest to podstawowy typ danych "string".