InLoox (wersja zapoznawcza)
Łącznik InLoox pomaga zespołom usprawniać przepływy pracy projektu, automatyzując typowe zadania, takie jak tworzenie i aktualizowanie projektów, zadań i kontaktów w obszarze roboczym rozwiązania InLoox. Ten łącznik umożliwia integrację rozwiązania InLoox z usługami firmy Microsoft, takimi jak Outlook, SharePoint lub Teams, umożliwiając bezproblemową automatyzację procesów na potrzeby planowania, współpracy i śledzenia zasobów.
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 | InLoox |
| adres URL | https://www.inloox.com |
| support@inloox.com |
| Metadane łącznika | |
|---|---|
| Publisher | InLoox |
| Witryna internetowa | https://www.inloox.com |
| Zasady ochrony prywatności | https://www.inloox.com/privacy-policy/ |
| Kategorie | Kolaboracja; Produktywność |
Łącznik InLoox Power Automate
Przegląd
Łącznik InLoox Power Automate umożliwia interakcję z interfejsem API REST rozwiązania InLoox w celu zautomatyzowania zadań zarządzania projektami, takich jak tworzenie projektów, zarządzanie zadaniami i obsługa kontaktów. Obsługuje scenariusze integracji w usługach Power Automate i Power Apps, umożliwiając użytkownikom tworzenie przepływów pracy łączących rozwiązanie InLoox z innymi usługami.
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
- Konto InLoox z odpowiednim dostępem do interfejsu API
- Klucz interfejsu API InLoox (używany za pośrednictwem
X-API-KEYnagłówka) - Interfejs wiersza polecenia platformy Power Platform (
paconn)
Tworzenie łącznika
Łącznik używa uwierzytelniania klucza interfejsu API. Upewnij się, że masz klucz interfejsu API InLoox z wystarczającymi uprawnieniami.
paconn create --api-def apiDefinition.swagger.json --api-prop apiProperties.json --secret <api_key>
Zastąp <api_key> element rzeczywistym kluczem. Klucz interfejsu API musi zostać przekazany w nagłówku X-API-KEY , jak określono w definicji struktury Swagger.
Konfiguracja hosta interfejsu API
-
Host:
https://app.inloox.com -
Ścieżka podstawowa:
/api/v1/odata/ -
Uwierzytelnianie: klucz interfejsu API (
X-API-KEYnagłówek)
Obsługiwane operacje
Łącznik uwidacznia następujące operacje pogrupowane według jednostki:
📁 Zarządzanie projektem
- GET /Project: Wyświetlanie listy projektów z opcjonalnym filtrem OData i stronicacją
- POST /Project: Tworzenie nowego projektu
- GET /Project/{projectId}: Pobieranie projektu według identyfikatora
- PATCH /Project/{projectId}: Aktualizowanie projektu według identyfikatora
- DELETE /Project/{projectId}: Usuwanie projektu
- POST /Project/{projectId}/AddMember: Dodaj członka do projektu
✅ Zarządzanie zadaniami
- GET /Task: Wyświetlanie listy zadań z opcjonalnym filtrem OData i stronicacją
- POST /Task: Utwórz nowe zadanie
- GET /Task/{taskId}: Pobieranie zadania według identyfikatora
- PATCH /Task/{taskId}: Aktualizowanie zadania według identyfikatora
- DELETE /Task/{taskId}: Usuwanie zadania
👤 Zarządzanie kontaktami
- GET /Contact: Wyświetlanie listy kontaktów z opcjonalnym filtrem OData i stronicacją
Definicje jednostek
ApiProjectInput
Zawiera pola, takie jak Name, StartDate, ClientIdEndDate, , Priority, IsArchivedi inne.
ApiTaskInput
Pola obejmują Name, , WorkAmount, EndDateTimeStartDateTime, ProjectId, i DescriptionHTML.
AddProjectMemberInput
-
contactId(uuid): identyfikator kontaktu do dodania -
role(int): identyfikator roli (np. 2 = Project Manager, 4 = członek zespołu)
Notatki
- Wszystkie punkty końcowe są zgodne ze składnią zapytania OData na potrzeby filtrowania i stronicowania
- Upewnij się, że w żądaniach treści ustawiono poprawne
Content-Type(application/json) - W przypadku żądań PATCH i POST wymagane schematy muszą być zgodne
ApiProjectInputiApiTaskInput - Zabezpieczenia klucza interfejsu API są wymuszane za pośrednictwem nagłówka
X-API-KEY
Więcej informacji
Aby uzyskać szczegółowe informacje na temat modeli jednostek i przykładów użycia, odwiedź stronę https://github.com/inloox-dev lub skontaktuj się z nami support@inloox.com.
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.
| Name | Typ | Description | Wymagane |
|---|---|---|---|
| apiKey | securestring | "apiKey" dla interfejsu API InLoox | Prawda |
Limity ograniczania
| Nazwa | Wywołania | Okres odnowienia |
|---|---|---|
| Wywołania interfejsu API na połączenie | 100 | 60 sekund |
Akcje
| Aktualizuje projekt według identyfikatora |
Aktualizuje określony projekt przy użyciu nowych informacji. |
| Aktualizuje zadanie według identyfikatora |
Aktualizuje określone zadanie przy użyciu nowych szczegółów. |
| Dodaje członka do projektu |
Dodaje element członkowski do określonego projektu. |
| Pobiera listę kontaktów |
Zwraca wszystkie kontakty na podstawie określonych parametrów filtru OData i stronicowania. |
| Pobiera listę projektów |
Zwraca wszystkie projekty na podstawie określonych parametrów filtru OData i stronicowania. |
| Pobiera listę zadań |
Zwraca wszystkie zadania na podstawie określonych parametrów filtru OData i stronicowania. |
| Pobiera projekt według identyfikatora |
Pobiera określony projekt według jego unikatowego identyfikatora. |
| Pobiera zadanie według identyfikatora |
Pobiera określone zadanie według jego unikatowego identyfikatora. |
| Tworzy nowe zadanie |
Tworzy nowe zadanie z podanymi informacjami. |
| Tworzy nowy projekt |
Tworzy nowy projekt z podanymi informacjami. |
| Usuwa projekt według identyfikatora |
Usuwa określony projekt według jego unikatowego identyfikatora. |
| Usuwa zadanie według identyfikatora |
Usuwa określone zadanie według jego unikatowego identyfikatora. |
Aktualizuje projekt według identyfikatora
Aktualizuje określony projekt przy użyciu nowych informacji.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Identyfikator projektu
|
projectId | True | uuid |
Unikatowy identyfikator projektu do zaktualizowania. |
|
ClientId
|
ClientId | uuid | ||
|
DescriptionHTML
|
DescriptionHTML | string | ||
|
Identyfikator dzielenia
|
DivisionId | uuid | ||
|
Data zakończenia
|
EndDate | date-time | ||
|
IsArchived
|
IsArchived | boolean | ||
|
IsRecycled
|
IsRecycled | boolean | ||
|
LockMode
|
LockMode | integer | ||
|
Name
|
Name | string | ||
|
NumberIncremential
|
NumberIncremential | integer | ||
|
Numerprefiks
|
NumberPrefix | string | ||
|
NumberSuffix
|
NumberSuffix | string | ||
|
Identyfikator portfolio
|
PortfolioId | uuid | ||
|
Priority
|
Priority | integer | ||
|
Identyfikator parametru ProjectStatusId
|
ProjectStatusId | uuid | ||
|
RiskScore
|
RiskScore | integer | ||
|
SizeScore
|
SizeScore | integer | ||
|
Data rozpoczęcia
|
StartDate | date-time | ||
|
WartośćScore
|
ValueScore | integer |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
value
|
value | array of ApiProject |
Aktualizuje zadanie według identyfikatora
Aktualizuje określone zadanie przy użyciu nowych szczegółów.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Identyfikator zadania
|
taskId | True | uuid |
Unikatowy identyfikator zadania do zaktualizowania. |
|
DescriptionHTML
|
DescriptionHTML | string | ||
|
EndDateTime
|
EndDateTime | date-time | ||
|
Identyfikator grupy
|
GroupId | uuid | ||
|
Name
|
Name | string | ||
|
Identyfikator projektu
|
ProjectId | uuid | ||
|
StartDateTime
|
StartDateTime | date-time | ||
|
WorkAmount
|
WorkAmount | number |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
value
|
value | array of ApiTask |
Dodaje członka do projektu
Dodaje element członkowski do określonego projektu.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
identyfikator projektu
|
projectId | True | uuid |
Unikatowy identyfikator projektu, do którego zostanie dodany element członkowski. |
|
contactId
|
contactId | True | uuid |
Identyfikator kontaktu, który ma zostać dodany do projektu |
|
rola
|
role | True | integer |
Identyfikator roli liczbowej dla elementu członkowskiego. Możliwe wartości: 2=Project Manager, 4=Członek zespołu, 8=Partner, 16=Customer, 32=Other, 128=AdditionalRole1, 256=AdditionalRole2, 512=AdditionalRole3, 1024=AdditionalRole4, 2048=AdditionalRole5 |
Pobiera listę kontaktów
Zwraca wszystkie kontakty na podstawie określonych parametrów filtru OData i stronicowania.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Ciąg filtru OData
|
$filter | string |
Ciąg filtru OData do filtrowania zwróconych kontaktów. |
|
|
Maksymalna liczba kontaktów
|
$top | number |
Maksymalna liczba kontaktów do zwrócenia. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
value
|
value | array of ApiContact |
Pobiera listę projektów
Zwraca wszystkie projekty na podstawie określonych parametrów filtru OData i stronicowania.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Ciąg filtru OData
|
$filter | string |
Ciąg filtru OData do filtrowania zwróconych projektów. |
|
|
Maksymalna liczba projektów
|
$top | number |
Maksymalna liczba projektów do zwrócenia. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
value
|
value | array of ApiProject |
Pobiera listę zadań
Zwraca wszystkie zadania na podstawie określonych parametrów filtru OData i stronicowania.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Ciąg filtru OData
|
$filter | string |
Ciąg filtru OData do filtrowania zwróconych zadań. |
|
|
Maksymalna liczba zadań
|
$top | number |
Maksymalna liczba zadań do zwrócenia. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
value
|
value | array of ApiTask |
Pobiera projekt według identyfikatora
Pobiera określony projekt według jego unikatowego identyfikatora.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Identyfikator projektu
|
projectId | True | uuid |
Unikatowy identyfikator projektu do pobrania. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
value
|
value | array of ApiProject |
Pobiera zadanie według identyfikatora
Pobiera określone zadanie według jego unikatowego identyfikatora.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Identyfikator zadania
|
taskId | True | uuid |
Unikatowy identyfikator zadania do pobrania. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
value
|
value | array of ApiTask |
Tworzy nowe zadanie
Tworzy nowe zadanie z podanymi informacjami.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
DescriptionHTML
|
DescriptionHTML | string | ||
|
EndDateTime
|
EndDateTime | date-time | ||
|
Identyfikator grupy
|
GroupId | uuid | ||
|
Name
|
Name | string | ||
|
Identyfikator projektu
|
ProjectId | uuid | ||
|
StartDateTime
|
StartDateTime | date-time | ||
|
WorkAmount
|
WorkAmount | number |
Zwraca
- Body
- ApiTask
Tworzy nowy projekt
Tworzy nowy projekt z podanymi informacjami.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
ClientId
|
ClientId | uuid | ||
|
DescriptionHTML
|
DescriptionHTML | string | ||
|
Identyfikator dzielenia
|
DivisionId | uuid | ||
|
Data zakończenia
|
EndDate | date-time | ||
|
IsArchived
|
IsArchived | boolean | ||
|
IsRecycled
|
IsRecycled | boolean | ||
|
LockMode
|
LockMode | integer | ||
|
Name
|
Name | string | ||
|
NumberIncremential
|
NumberIncremential | integer | ||
|
Numerprefiks
|
NumberPrefix | string | ||
|
NumberSuffix
|
NumberSuffix | string | ||
|
Identyfikator portfolio
|
PortfolioId | uuid | ||
|
Priority
|
Priority | integer | ||
|
Identyfikator parametru ProjectStatusId
|
ProjectStatusId | uuid | ||
|
RiskScore
|
RiskScore | integer | ||
|
SizeScore
|
SizeScore | integer | ||
|
Data rozpoczęcia
|
StartDate | date-time | ||
|
WartośćScore
|
ValueScore | integer |
Zwraca
- Body
- ApiProject
Usuwa projekt według identyfikatora
Usuwa określony projekt według jego unikatowego identyfikatora.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Identyfikator projektu
|
projectId | True | uuid |
Unikatowy identyfikator projektu do usunięcia. |
Usuwa zadanie według identyfikatora
Usuwa określone zadanie według jego unikatowego identyfikatora.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Identyfikator zadania
|
taskId | True | uuid |
Unikatowy identyfikator zadania do usunięcia. |
Definicje
ApiContact
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Nazwa firmy
|
CompanyName | string | |
|
Identyfikator kontaktu
|
ContactId | uuid | |
|
DescriptionHTML
|
DescriptionHTML | string | |
|
Nazwa wyświetlana
|
DisplayName | string | |
|
Email
|
string | ||
|
Imię (pierwsze)
|
FirstName | string | |
|
IsIdentity
|
IsIdentity | boolean | |
|
Nazwisko
|
LastName | string | |
|
Title
|
Title | string |
ApiProject
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Identyfikator projektu
|
ProjectId | uuid |
ApiTask
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
DescriptionHTML
|
DescriptionHTML | string | |
|
EndDateTime
|
EndDateTime | date-time | |
|
Name
|
Name | string | |
|
Identyfikator projektu
|
ProjectId | uuid | |
|
StartDateTime
|
StartDateTime | date-time | |
|
Identyfikator zadania
|
TaskId | uuid |