Udostępnij przez


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
Email 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-KEY nagłó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-KEY nagłó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 ApiProjectInput i ApiTaskInput
  • 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
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