InLoox (Preview)
Konektor InLoox pomáhá týmům zjednodušit projektové pracovní postupy tím, že automatizuje běžné úkoly, jako je vytváření a aktualizace projektů, úkolů a kontaktů v rámci jejich pracovního prostoru InLoox. Pomocí tohoto konektoru můžete integrovat InLoox se službami Microsoftu, jako je Outlook, SharePoint nebo Teams, a umožnit tak bezproblémovou automatizaci procesů pro plánování projektů, spolupráci a sledování zdrojů.
Tento konektor je dostupný v následujících produktech a oblastech:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | Všechny oblasti Power Automate s výjimkou následujících: – státní správa USA (GCC) – státní správa USA (GCC High) - China Cloud provozovaný společností 21Vianet - Ministerstvo obrany USA (DoD) |
| Logic Apps | Standard | Všechny oblasti Logic Apps s výjimkou následujících: – Oblasti Azure Government – Oblasti Azure China - Ministerstvo obrany USA (DoD) |
| Power Apps | Premium | Všechny oblasti Power Apps s výjimkou následujících: – státní správa USA (GCC) – státní správa USA (GCC High) - China Cloud provozovaný společností 21Vianet - Ministerstvo obrany USA (DoD) |
| Power Automate | Premium | Všechny oblasti Power Automate s výjimkou následujících: – státní správa USA (GCC) – státní správa USA (GCC High) - China Cloud provozovaný společností 21Vianet - Ministerstvo obrany USA (DoD) |
| Kontakt | |
|---|---|
| Název | InLoox |
| URL | https://www.inloox.com |
| support@inloox.com |
| Metadata konektoru | |
|---|---|
| Vydavatel | InLoox |
| Internetová stránka | https://www.inloox.com |
| Zásady ochrany osobních údajů | https://www.inloox.com/privacy-policy/ |
| Kategorie | Spolupráce; Produktivita |
Konektor InLoox Power Automate
Přehled
Konektor InLoox Power Automate umožňuje pracovat s rozhraním REST API InLoox a automatizovat úlohy řízení projektů, jako jsou vytváření projektů, správa úkolů a zpracování kontaktů. Podporuje scénáře integrace v Power Automate a Power Apps a umožňuje uživatelům vytvářet pracovní postupy, které připojují InLoox k jiným službám.
Požadavky
Abyste mohli pokračovat, budete potřebovat následující:
- Plán Microsoft Power Apps nebo Power Automate s funkcí vlastního konektoru
- Účet InLoox s odpovídajícím přístupem k rozhraní API
- Klíč rozhraní API InLoox (použitý prostřednictvím
X-API-KEYhlavičky) - Rozhraní příkazového řádku Power Platform (
paconn)
Sestavení spojnice
Konektor používá ověřování pomocí klíče rozhraní API. Ujistěte se, že máte klíč rozhraní API InLoox s dostatečnými oprávněními.
paconn create --api-def apiDefinition.swagger.json --api-prop apiProperties.json --secret <api_key>
Nahraďte <api_key> skutečným klíčem. Klíč rozhraní API musí být předán v X-API-KEY hlavičce, jak je uvedeno v definici Swaggeru.
Konfigurace hostitele rozhraní API
-
Hostitel:
https://app.inloox.com -
BasePath:
/api/v1/odata/ -
Ověřování: Klíč rozhraní API (
X-API-KEYhlavička)
Podporované operace
Konektor zveřejňuje následující operace seskupené podle entity:
📁 Řízení projektů
- GET /Project: Výpis projektů s volitelným filtrem OData a stránkováním
- POST /Project: Vytvoření nového projektu
- GET /Project/{projectId}: Získání projektu podle ID
- PATCH /Project/{projectId}: Aktualizace projektu podle ID
- DELETE /Project/{projectId}: Odstranění projektu
- POST /Project/{projectId}/AddMember: Přidání člena do projektu
✅ Správa úloh
- GET /Task: Výpis úkolů s volitelným filtrem OData a stránkováním
- POST /Task: Vytvoření nového úkolu
- GET /Task/{taskId}: Získání úkolu podle ID
- PATCH /Task/{taskId}: Aktualizace úkolu podle ID
- DELETE /Task/{taskId}: Odstranění úkolu
👤 Správa kontaktů
- GET /Contact: Výpis kontaktů s volitelným filtrem OData a stránkováním
Definice entit
ApiProjectInput
Zahrnuje pole, například Name, , EndDatePriorityStartDateClientIdIsArchiveda další.
ApiTaskInput
Pole zahrnují Name, , StartDateTimeWorkAmount, EndDateTime, ProjectId, a DescriptionHTML.
AddProjectMemberInput
-
contactId(uuid): ID kontaktu, který chcete přidat -
role(int): ID role (např. 2 = Projektový manažer, 4 = člen týmu)
Poznámky
- Všechny koncové body se řídí syntaxí dotazu OData pro filtrování a stránkování.
- Ujistěte se, že je v požadavcích textu nastavená správná
Content-Type(application/json). - V případě požadavků PATCH a POST se musí požadovaná schémata shodovat
ApiProjectInputaApiTaskInput - Zabezpečení klíče rozhraní API se vynucuje prostřednictvím hlavičky
X-API-KEY.
Další informace
Podrobnosti o modelech entit a příkladech použití najdete na adrese https://github.com/inloox-dev nebo kontaktu support@inloox.com.
Vytvoření připojení
Konektor podporuje následující typy ověřování:
| výchozí | Parametry pro vytvoření připojení | Všechny oblasti | Nesdílitelné |
Výchozí
Použitelné: Všechny oblasti
Parametry pro vytvoření připojení
Toto připojení není možné sdílet. Pokud se power app sdílí s jiným uživatelem, zobrazí se výzva k explicitní vytvoření nového připojení.
| Název | Typ | Description | Povinné |
|---|---|---|---|
| apiKey | securestring | "apiKey" pro rozhraní API InLoox | Pravdivé |
Limity omezování
| Name | Volání | Období obnovení |
|---|---|---|
| Volání rozhraní API na připojení | 100 | 60 sekund |
Akce
| Aktualizuje projekt podle ID. |
Aktualizuje zadaný projekt novými informacemi. |
| Aktualizuje úkol podle ID. |
Aktualizuje zadaný úkol novými podrobnostmi. |
| Načte projekt podle ID. |
Načte konkrétní projekt podle jeho jedinečného identifikátoru. |
| Načte seznam kontaktů. |
Vrátí všechny kontakty na základě zadaného filtru OData a parametrů stránkování. |
| Načte seznam projektů. |
Vrátí všechny projekty na základě zadaného filtru OData a parametrů stránkování. |
| Načte seznam úkolů. |
Vrátí všechny úkoly na základě zadaného filtru OData a parametrů stránkování. |
| Načte úkol podle ID. |
Načte konkrétní úkol podle jeho jedinečného identifikátoru. |
| Odstraní projekt podle ID. |
Odstraní zadaný projekt podle jeho jedinečného identifikátoru. |
| Odstraní úkol podle ID. |
Odstraní zadaný úkol podle jeho jedinečného identifikátoru. |
| Přidá člena do projektu. |
Přidá člena do zadaného projektu. |
| Vytvoří nový projekt. |
Vytvoří nový projekt s poskytnutými informacemi. |
| Vytvoří nový úkol. |
Vytvoří nový úkol s poskytnutými informacemi. |
Aktualizuje projekt podle ID.
Aktualizuje zadaný projekt novými informacemi.
Parametry
| Name | Klíč | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
Identifikátor projektu
|
projectId | True | uuid |
Jedinečný identifikátor projektu, který se má aktualizovat. |
|
ClientId
|
ClientId | uuid | ||
|
DescriptionHTML
|
DescriptionHTML | string | ||
|
Id dělení
|
DivisionId | uuid | ||
|
EndDate
|
EndDate | date-time | ||
|
IsArchived
|
IsArchived | boolean | ||
|
IsRecycled
|
IsRecycled | boolean | ||
|
LockMode
|
LockMode | integer | ||
|
Název
|
Name | string | ||
|
NumberIncremential
|
NumberIncremential | integer | ||
|
NumberPrefix
|
NumberPrefix | string | ||
|
Číselná přípona
|
NumberSuffix | string | ||
|
ID portfolia
|
PortfolioId | uuid | ||
|
Priority
|
Priority | integer | ||
|
ProjectStatusId
|
ProjectStatusId | uuid | ||
|
RiskScore
|
RiskScore | integer | ||
|
SizeScore
|
SizeScore | integer | ||
|
StartDate
|
StartDate | date-time | ||
|
ValueScore
|
ValueScore | integer |
Návraty
| Name | Cesta | Typ | Description |
|---|---|---|---|
|
value
|
value | array of ApiProject |
Aktualizuje úkol podle ID.
Aktualizuje zadaný úkol novými podrobnostmi.
Parametry
| Name | Klíč | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
Identifikátor úkolu
|
taskId | True | uuid |
Jedinečný identifikátor úkolu, který se má aktualizovat. |
|
DescriptionHTML
|
DescriptionHTML | string | ||
|
EndDateTime
|
EndDateTime | date-time | ||
|
Id skupiny
|
GroupId | uuid | ||
|
Název
|
Name | string | ||
|
Id projektu
|
ProjectId | uuid | ||
|
StartDateTime
|
StartDateTime | date-time | ||
|
WorkAmount
|
WorkAmount | number |
Návraty
| Name | Cesta | Typ | Description |
|---|---|---|---|
|
value
|
value | array of ApiTask |
Načte projekt podle ID.
Načte konkrétní projekt podle jeho jedinečného identifikátoru.
Parametry
| Name | Klíč | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
Identifikátor projektu
|
projectId | True | uuid |
Jedinečný identifikátor projektu, který se má načíst. |
Návraty
| Name | Cesta | Typ | Description |
|---|---|---|---|
|
value
|
value | array of ApiProject |
Načte seznam kontaktů.
Vrátí všechny kontakty na základě zadaného filtru OData a parametrů stránkování.
Parametry
| Name | Klíč | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
Řetězec filtru OData
|
$filter | string |
Řetězec filtru OData pro filtrování vrácených kontaktů. |
|
|
Maximální počet kontaktů
|
$top | number |
Maximální počet kontaktů, které se mají vrátit. |
Návraty
| Name | Cesta | Typ | Description |
|---|---|---|---|
|
value
|
value | array of ApiContact |
Načte seznam projektů.
Vrátí všechny projekty na základě zadaného filtru OData a parametrů stránkování.
Parametry
| Name | Klíč | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
Řetězec filtru OData
|
$filter | string |
Řetězec filtru OData pro filtrování vrácených projektů. |
|
|
Maximální počet projektů
|
$top | number |
Maximální počet projektů, které se mají vrátit. |
Návraty
| Name | Cesta | Typ | Description |
|---|---|---|---|
|
value
|
value | array of ApiProject |
Načte seznam úkolů.
Vrátí všechny úkoly na základě zadaného filtru OData a parametrů stránkování.
Parametry
| Name | Klíč | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
Řetězec filtru OData
|
$filter | string |
Řetězec filtru OData pro filtrování vrácených úkolů. |
|
|
Maximální počet úkolů
|
$top | number |
Maximální počet úkolů, které se mají vrátit. |
Návraty
| Name | Cesta | Typ | Description |
|---|---|---|---|
|
value
|
value | array of ApiTask |
Načte úkol podle ID.
Načte konkrétní úkol podle jeho jedinečného identifikátoru.
Parametry
| Name | Klíč | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
Identifikátor úkolu
|
taskId | True | uuid |
Jedinečný identifikátor úkolu, který se má načíst. |
Návraty
| Name | Cesta | Typ | Description |
|---|---|---|---|
|
value
|
value | array of ApiTask |
Odstraní projekt podle ID.
Odstraní zadaný projekt podle jeho jedinečného identifikátoru.
Parametry
| Name | Klíč | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
Identifikátor projektu
|
projectId | True | uuid |
Jedinečný identifikátor projektu, který chcete odstranit. |
Odstraní úkol podle ID.
Odstraní zadaný úkol podle jeho jedinečného identifikátoru.
Parametry
| Name | Klíč | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
Identifikátor úkolu
|
taskId | True | uuid |
Jedinečný identifikátor úkolu, který chcete odstranit. |
Přidá člena do projektu.
Přidá člena do zadaného projektu.
Parametry
| Name | Klíč | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
identifikátor projektu
|
projectId | True | uuid |
Jedinečný identifikátor projektu, do kterého bude člen přidán. |
|
contactId
|
contactId | True | uuid |
ID kontaktu, který se má přidat do projektu |
|
role
|
role | True | integer |
Identifikátor číselné role člena. Možné hodnoty: 2=Projektový manažer, 4=Člen týmu, 8=Partner, 16=Customer, 32=Other, 128=AdditionalRole1, 256=AdditionalRole2, 512=AdditionalRole3, 1024=AdditionalRole4, 2048=AdditionalRole5 |
Vytvoří nový projekt.
Vytvoří nový projekt s poskytnutými informacemi.
Parametry
| Name | Klíč | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
ClientId
|
ClientId | uuid | ||
|
DescriptionHTML
|
DescriptionHTML | string | ||
|
Id dělení
|
DivisionId | uuid | ||
|
EndDate
|
EndDate | date-time | ||
|
IsArchived
|
IsArchived | boolean | ||
|
IsRecycled
|
IsRecycled | boolean | ||
|
LockMode
|
LockMode | integer | ||
|
Název
|
Name | string | ||
|
NumberIncremential
|
NumberIncremential | integer | ||
|
NumberPrefix
|
NumberPrefix | string | ||
|
Číselná přípona
|
NumberSuffix | string | ||
|
ID portfolia
|
PortfolioId | uuid | ||
|
Priority
|
Priority | integer | ||
|
ProjectStatusId
|
ProjectStatusId | uuid | ||
|
RiskScore
|
RiskScore | integer | ||
|
SizeScore
|
SizeScore | integer | ||
|
StartDate
|
StartDate | date-time | ||
|
ValueScore
|
ValueScore | integer |
Návraty
- Body
- ApiProject
Vytvoří nový úkol.
Vytvoří nový úkol s poskytnutými informacemi.
Parametry
| Name | Klíč | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
DescriptionHTML
|
DescriptionHTML | string | ||
|
EndDateTime
|
EndDateTime | date-time | ||
|
Id skupiny
|
GroupId | uuid | ||
|
Název
|
Name | string | ||
|
Id projektu
|
ProjectId | uuid | ||
|
StartDateTime
|
StartDateTime | date-time | ||
|
WorkAmount
|
WorkAmount | number |
Návraty
- Body
- ApiTask
Definice
ApiContact
| Name | Cesta | Typ | Description |
|---|---|---|---|
|
Název společnosti
|
CompanyName | string | |
|
ID kontaktu
|
ContactId | uuid | |
|
DescriptionHTML
|
DescriptionHTML | string | |
|
ZobrazovanéJméno
|
DisplayName | string | |
|
Email
|
string | ||
|
Křestní jméno
|
FirstName | string | |
|
IsIdentity
|
IsIdentity | boolean | |
|
Příjmení
|
LastName | string | |
|
Title
|
Title | string |
ApiProject
| Name | Cesta | Typ | Description |
|---|---|---|---|
|
Id projektu
|
ProjectId | uuid |
ApiTask
| Name | Cesta | Typ | Description |
|---|---|---|---|
|
DescriptionHTML
|
DescriptionHTML | string | |
|
EndDateTime
|
EndDateTime | date-time | |
|
Název
|
Name | string | |
|
Id projektu
|
ProjectId | uuid | |
|
StartDateTime
|
StartDateTime | date-time | |
|
Id úkolu
|
TaskId | uuid |