Delen via


InLoox (preview)

De InLoox Connector helpt teams bij het stroomlijnen van projectwerkstromen door algemene taken te automatiseren, zoals het maken en bijwerken van projecten, taken en contactpersonen binnen hun InLoox-werkruimte. Gebruik deze connector om InLoox te integreren met Microsoft-services zoals Outlook, SharePoint of Teams, waardoor naadloze procesautomatisering mogelijk is voor projectplanning, samenwerking en het bijhouden van resources.

Deze connector is beschikbaar in de volgende producten en regio's:

Dienst Class Regions
Copilot Studio Premium Alle Power Automate-regio's , met uitzondering van het volgende:
     - Amerikaanse overheid (GCC)
     - Amerikaanse overheid (GCC High)
     - China Cloud beheerd door 21Vianet
     - Us Department of Defense (DoD)
Logic-apps Standaard Alle Logic Apps-regio's , met uitzondering van het volgende:
     - Azure Government-regio's
     - Azure China-regio's
     - Us Department of Defense (DoD)
Power Apps Premium Alle Power Apps-regio's , met uitzondering van het volgende:
     - Amerikaanse overheid (GCC)
     - Amerikaanse overheid (GCC High)
     - China Cloud beheerd door 21Vianet
     - Us Department of Defense (DoD)
Power Automate Premium Alle Power Automate-regio's , met uitzondering van het volgende:
     - Amerikaanse overheid (GCC)
     - Amerikaanse overheid (GCC High)
     - China Cloud beheerd door 21Vianet
     - Us Department of Defense (DoD)
Contactpersoon
Naam InLoox
URL https://www.inloox.com
E-mailen support@inloox.com
Connector-metagegevens
Uitgever InLoox
Webpagina https://www.inloox.com
Privacybeleid https://www.inloox.com/privacy-policy/
Categorieën Samenwerking; Productiviteit

InLoox Power Automate-connector

Overzicht

Met de InLoox Power Automate-connector kunt u communiceren met de InLoox REST API om projectbeheertaken te automatiseren, zoals het maken van projecten, het beheren van taken en het afhandelen van contactpersonen. Het biedt ondersteuning voor integratiescenario's in Power Automate en Power Apps, zodat gebruikers werkstromen kunnen bouwen die InLoox verbinden met andere services.

Vereiste voorwaarden

U hebt het volgende nodig om door te gaan:

  • Een Microsoft Power Apps- of Power Automate-abonnement met aangepaste connectorfunctie
  • Een InLoox-account met de juiste API-toegang
  • Een InLoox API-sleutel (gebruikt via X-API-KEY header)
  • De Power Platform CLI (paconn)

De connector bouwen

De connector maakt gebruik van API-sleutelverificatie. Zorg ervoor dat u een InLoox API-sleutel hebt met voldoende machtigingen.

paconn create --api-def apiDefinition.swagger.json --api-prop apiProperties.json --secret <api_key>

Vervang door <api_key> uw werkelijke sleutel. De API-sleutel moet worden doorgegeven in de X-API-KEY header zoals opgegeven in de Swagger-definitie.

API-hostconfiguratie

  • Host: https://app.inloox.com
  • BasePath: /api/v1/odata/
  • Verificatie: API-sleutel (X-API-KEY header)

Ondersteunde bewerkingen

De connector bevat de volgende bewerkingen gegroepeerd op entiteit:

📁 Projectmanagement

  • GET /Project: projecten weergeven met optioneel OData-filter en paginering
  • POST/Project: een nieuw project maken
  • GET /Project/{projectId}: Een project ophalen op id
  • PATCH /Project/{projectId}: een project bijwerken op id
  • DELETE /Project/{projectId}: Een project verwijderen
  • POST /Project/{projectId}/AddMember: Een lid toevoegen aan een project

✅ Taakbeheer

  • GET /Task: taken weergeven met optioneel OData-filter en paginering
  • POST/Taak: een nieuwe taak maken
  • GET /Task/{taskId}: een taak ophalen op id
  • PATCH /Task/{taskId}: een taak bijwerken op id
  • DELETE /Task/{taskId}: een taak verwijderen

👤 Beheer van contactpersonen

  • GET /Contact: Lijst met contactpersonen met optioneel OData-filter en paginering

Entiteitsdefinities

ApiProjectInput

Bevat velden zoals Name, StartDate, EndDate, ClientId, , , Priority, en IsArchivedandere.

ApiTaskInput

Velden zijn onder andere , , , , en DescriptionHTMLProjectId. EndDateTimeStartDateTimeWorkAmountName

AddProjectMemberInput

  • contactId (uuid): id van de contactpersoon die moet worden toegevoegd
  • role (int): Rol-id (bijvoorbeeld 2 = Projectmanager, 4 = Teamlid)

Opmerkingen

  • Alle eindpunten volgen de OData-querysyntaxis voor filteren en pagineren
  • Zorg ervoor dat de juiste Content-Type (application/json) is ingesteld in de hoofdtekstaanvragen
  • Voor PATCH- en POST-aanvragen moeten de vereiste schema's overeenkomen ApiProjectInput en ApiTaskInput
  • API-sleutelbeveiliging wordt afgedwongen via de X-API-KEY header

Meer informatie

Ga of https://github.com/inloox-dev neem contact op support@inloox.commet de entiteitsmodellen en gebruiksvoorbeelden voor meer informatie over entiteitsmodellen en gebruiksvoorbeelden.

Een verbinding maken

De connector ondersteunt de volgende verificatietypen:

standaard Parameters voor het maken van verbinding. Alle regio's Niet deelbaar

Verstek

Van toepassing: Alle regio's

Parameters voor het maken van verbinding.

Dit is geen deelbare verbinding. Als de power-app wordt gedeeld met een andere gebruiker, wordt een andere gebruiker gevraagd om expliciet een nieuwe verbinding te maken.

Naam Typologie Description Verplicht
apiKey beveiligde string 'apiKey' voor de InLoox-API Klopt

Beperkingslimieten

Name Aanroepen Verlengingsperiode
API-aanroepen per verbinding 100 60 seconden

Acties

Een project bijwerken op id

Werkt het opgegeven project bij met nieuwe informatie.

Een taak bijwerken op id

Hiermee werkt u de opgegeven taak bij met nieuwe details.

Hiermee haalt u een lijst met contactpersonen op

Hiermee worden alle contactpersonen geretourneerd op basis van de opgegeven OData-filter- en pagineringsparameters.

Hiermee haalt u een lijst met taken op

Retourneert alle taken op basis van de opgegeven OData-filter- en pagineringsparameters.

Hiermee maakt u een nieuw project

Hiermee maakt u een nieuw project met de opgegeven informatie.

Hiermee maakt u een nieuwe taak

Hiermee maakt u een nieuwe taak met de opgegeven informatie.

Hiermee verwijdert u een project op id

Hiermee verwijdert u het opgegeven project met de unieke id.

Hiermee verwijdert u een taak op id

Hiermee verwijdert u de opgegeven taak met de unieke id.

Hiermee wordt een lijst met projecten opgehaald

Retourneert alle projecten op basis van de opgegeven OData-filter- en pagineringsparameters.

Hiermee wordt een project opgehaald op id

Hiermee wordt een specifiek project opgehaald op basis van de unieke id.

Hiermee wordt een taak opgehaald op id

Hiermee haalt u een specifieke taak op met de unieke id.

Voegt een lid toe aan een project

Hiermee voegt u een lid toe aan het opgegeven project.

Een project bijwerken op id

Werkt het opgegeven project bij met nieuwe informatie.

Parameters

Name Sleutel Vereist Type Description
Id van het project
projectId True uuid

De unieke id van het project dat moet worden bijgewerkt.

ClientId
ClientId uuid
DescriptionHTML
DescriptionHTML string
DivisionId
DivisionId uuid
Einddatum
EndDate date-time
IsArchived
IsArchived boolean
IsRecycled
IsRecycled boolean
LockMode
LockMode integer
Naam
Name string
NumberIncremential
NumberIncremential integer
NumberPrefix
NumberPrefix string
NumberSuffix
NumberSuffix string
PortfolioId
PortfolioId uuid
Priority
Priority integer
ProjectStatusId
ProjectStatusId uuid
RiskScore
RiskScore integer
SizeScore
SizeScore integer
Begindatum
StartDate date-time
ValueScore
ValueScore integer

Retouren

Name Pad Type Description
waarde
value array of ApiProject

Een taak bijwerken op id

Hiermee werkt u de opgegeven taak bij met nieuwe details.

Parameters

Name Sleutel Vereist Type Description
Id van de taak
taskId True uuid

De unieke id van de taak die moet worden bijgewerkt.

DescriptionHTML
DescriptionHTML string
EndDateTime
EndDateTime date-time
GroupId
GroupId uuid
Naam
Name string
ProjectId
ProjectId uuid
StartDateTime
StartDateTime date-time
WorkAmount
WorkAmount number

Retouren

Name Pad Type Description
waarde
value array of ApiTask

Hiermee haalt u een lijst met contactpersonen op

Hiermee worden alle contactpersonen geretourneerd op basis van de opgegeven OData-filter- en pagineringsparameters.

Parameters

Name Sleutel Vereist Type Description
OData-filtertekenreeks
$filter string

Een OData-filtertekenreeks om de geretourneerde contactpersonen te filteren.

Maximum aantal contactpersonen
$top number

Het maximum aantal contactpersonen dat moet worden geretourneerd.

Retouren

Name Pad Type Description
waarde
value array of ApiContact

Hiermee haalt u een lijst met taken op

Retourneert alle taken op basis van de opgegeven OData-filter- en pagineringsparameters.

Parameters

Name Sleutel Vereist Type Description
OData-filtertekenreeks
$filter string

Een OData-filterreeks om de geretourneerde taken te filteren.

Maximum aantal taken
$top number

Het maximum aantal taken dat moet worden geretourneerd.

Retouren

Name Pad Type Description
waarde
value array of ApiTask

Hiermee maakt u een nieuw project

Hiermee maakt u een nieuw project met de opgegeven informatie.

Parameters

Name Sleutel Vereist Type Description
ClientId
ClientId uuid
DescriptionHTML
DescriptionHTML string
DivisionId
DivisionId uuid
Einddatum
EndDate date-time
IsArchived
IsArchived boolean
IsRecycled
IsRecycled boolean
LockMode
LockMode integer
Naam
Name string
NumberIncremential
NumberIncremential integer
NumberPrefix
NumberPrefix string
NumberSuffix
NumberSuffix string
PortfolioId
PortfolioId uuid
Priority
Priority integer
ProjectStatusId
ProjectStatusId uuid
RiskScore
RiskScore integer
SizeScore
SizeScore integer
Begindatum
StartDate date-time
ValueScore
ValueScore integer

Retouren

Body
ApiProject

Hiermee maakt u een nieuwe taak

Hiermee maakt u een nieuwe taak met de opgegeven informatie.

Parameters

Name Sleutel Vereist Type Description
DescriptionHTML
DescriptionHTML string
EndDateTime
EndDateTime date-time
GroupId
GroupId uuid
Naam
Name string
ProjectId
ProjectId uuid
StartDateTime
StartDateTime date-time
WorkAmount
WorkAmount number

Retouren

Body
ApiTask

Hiermee verwijdert u een project op id

Hiermee verwijdert u het opgegeven project met de unieke id.

Parameters

Name Sleutel Vereist Type Description
Id van het project
projectId True uuid

De unieke id van het project dat moet worden verwijderd.

Hiermee verwijdert u een taak op id

Hiermee verwijdert u de opgegeven taak met de unieke id.

Parameters

Name Sleutel Vereist Type Description
Id van de taak
taskId True uuid

De unieke id van de taak die moet worden verwijderd.

Hiermee wordt een lijst met projecten opgehaald

Retourneert alle projecten op basis van de opgegeven OData-filter- en pagineringsparameters.

Parameters

Name Sleutel Vereist Type Description
OData-filtertekenreeks
$filter string

Een OData-filterreeks om de geretourneerde projecten te filteren.

Maximum aantal projecten
$top number

Het maximum aantal projecten dat moet worden geretourneerd.

Retouren

Name Pad Type Description
waarde
value array of ApiProject

Hiermee wordt een project opgehaald op id

Hiermee wordt een specifiek project opgehaald op basis van de unieke id.

Parameters

Name Sleutel Vereist Type Description
Id van het project
projectId True uuid

De unieke id van het project dat moet worden opgehaald.

Retouren

Name Pad Type Description
waarde
value array of ApiProject

Hiermee wordt een taak opgehaald op id

Hiermee haalt u een specifieke taak op met de unieke id.

Parameters

Name Sleutel Vereist Type Description
Id van de taak
taskId True uuid

De unieke id van de taak die moet worden opgehaald.

Retouren

Name Pad Type Description
waarde
value array of ApiTask

Voegt een lid toe aan een project

Hiermee voegt u een lid toe aan het opgegeven project.

Parameters

Name Sleutel Vereist Type Description
id van het project
projectId True uuid

De unieke id van het project waaraan het lid wordt toegevoegd.

contactId
contactId True uuid

De id van de contactpersoon die moet worden toegevoegd aan het project

rol
role True integer

De numerieke rol-id voor het lid. Mogelijke waarden: 2=Projectmanager, 4=Teamlid, 8=Partner, 16=Klant, 32=Overige, 128=AdditionalRole1, 256=AdditionalRole2, 512=AdditionalRole3, 1024=AdditionalRole4, 2048=AdditionalRole5

Definities

ApiContact

Name Pad Type Description
Bedrijfsnaam
CompanyName string
Contact-ID
ContactId uuid
DescriptionHTML
DescriptionHTML string
Schermnaam
DisplayName string
E-mailen
Email string
Voornaam
FirstName string
IsIdentity
IsIdentity boolean
Achternaam
LastName string
Title
Title string

ApiProject

Name Pad Type Description
ProjectId
ProjectId uuid

ApiTask

Name Pad Type Description
DescriptionHTML
DescriptionHTML string
EndDateTime
EndDateTime date-time
Naam
Name string
ProjectId
ProjectId uuid
StartDateTime
StartDateTime date-time
TaskId
TaskId uuid