InLoox (préversion)
Le connecteur InLoox aide les équipes à rationaliser les flux de travail de projet en automatisant les tâches courantes telles que la création et la mise à jour de projets, de tâches et de contacts au sein de leur espace de travail InLoox. Utilisez ce connecteur pour intégrer InLoox aux services Microsoft tels qu’Outlook, SharePoint ou Teams, ce qui permet l’automatisation transparente des processus pour la planification, la collaboration et le suivi des ressources de projet.
Ce connecteur est disponible dans les produits et régions suivants :
| Service | classe | Régions |
|---|---|---|
| Copilot Studio | Premium | Toutes les régions Power Automate , à l’exception des éléments suivants : - Us Government (GCC) - Us Government (GCC High) - China Cloud géré par 21Vianet - Us Department of Defense (DoD) |
| Applications logiques | Norme | Toutes les régions Logic Apps , à l’exception des suivantes : - Régions Azure Government - Régions Azure Chine - Us Department of Defense (DoD) |
| Power Apps | Premium | Toutes les régions Power Apps , à l’exception des suivantes : - Us Government (GCC) - Us Government (GCC High) - China Cloud géré par 21Vianet - Us Department of Defense (DoD) |
| Power Automate | Premium | Toutes les régions Power Automate , à l’exception des éléments suivants : - Us Government (GCC) - Us Government (GCC High) - China Cloud géré par 21Vianet - Us Department of Defense (DoD) |
| Contact | |
|---|---|
| Nom | InLoox |
| URL | https://www.inloox.com |
| Messagerie électronique | support@inloox.com |
| Métadonnées du connecteur | |
|---|---|
| Éditeur | InLoox |
| Site internet | https://www.inloox.com |
| Politique de confidentialité | https://www.inloox.com/privacy-policy/ |
| Catégories | Collaboration; Productivité |
Connecteur InLoox Power Automate
Aperçu
Le connecteur Power Automate InLoox vous permet d’interagir avec l’API REST InLoox pour automatiser les tâches de gestion de projet, telles que la création de projets, la gestion des tâches et la gestion des contacts. Il prend en charge les scénarios d’intégration dans Power Automate et Power Apps, ce qui permet aux utilisateurs de créer des flux de travail qui connectent InLoox avec d’autres services.
Prerequisites
Vous devez procéder comme suit :
- Un plan Microsoft Power Apps ou Power Automate avec une fonctionnalité de connecteur personnalisée
- Un compte InLoox disposant d’un accès d’API approprié
- Clé API InLoox (utilisée via
X-API-KEYl’en-tête) - Interface CLI Power Platform (
paconn)
Génération du connecteur
Le connecteur utilise l’authentification par clé API. Vérifiez que vous disposez d’une clé API InLoox avec des autorisations suffisantes.
paconn create --api-def apiDefinition.swagger.json --api-prop apiProperties.json --secret <api_key>
Remplacez par <api_key> votre clé réelle. La clé API doit être transmise dans l’en-tête X-API-KEY , comme spécifié dans la définition Swagger.
Configuration de l’hôte d’API
-
Hôte :
https://app.inloox.com -
BasePath :
/api/v1/odata/ -
Authentification : clé API (
X-API-KEYen-tête)
Opérations prises en charge
Le connecteur expose les opérations suivantes regroupées par entité :
📁 Gestion de projet
- GET /Project : Répertorier les projets avec un filtre OData et une pagination facultatifs
- POST /Project : Créer un projet
- GET /Project/{projectId} : Obtenir un projet par ID
- PATCH /Project/{projectId} : Mettre à jour un projet par ID
- DELETE /Project/{projectId} : Supprimer un projet
- POST /Project/{projectId}/AddMember : Ajouter un membre à un projet
✅ Gestion des tâches
- GET /Task : répertorier les tâches avec un filtre OData facultatif et une pagination
- POST /Task : Créer une tâche
- GET /Task/{taskId} : Obtenir une tâche par ID
- PATCH /Task/{taskId} : Mettre à jour une tâche par ID
- DELETE /Task/{taskId} : Supprimer une tâche
👤 Gestion des contacts
- GET /Contact : répertorier les contacts avec le filtre OData facultatif et la pagination
Définitions d’entités
ApiProjectInput
Inclut des champs tels que Name, , StartDateEndDate, ClientId, Priority, IsArchived, et d’autres.
ApiTaskInput
Les champs incluent Name, , WorkAmountStartDateTime, EndDateTime, ProjectId, et DescriptionHTML.
AddProjectMemberInput
-
contactId(uuid) : ID du contact à ajouter -
role(int) : ID de rôle (par exemple, 2 = Gestionnaire de projets, 4 = Membre de l’équipe)
Remarques
- Tous les points de terminaison suivent la syntaxe de requête OData pour le filtrage et la pagination
- Vérifiez que la valeur correcte
Content-Type(application/json) est définie dans les demandes de corps - Pour les requêtes PATCH et POST, les schémas requis doivent correspondre
ApiProjectInputetApiTaskInput - La sécurité de la clé API est appliquée via l’en-tête
X-API-KEY
Informations supplémentaires
Pour plus d’informations sur les modèles d’entité et les exemples d’utilisation, visitez https://github.com/inloox-dev ou contactez support@inloox.com.
Création d’une connexion
Le connecteur prend en charge les types d’authentification suivants :
| Par défaut | Paramètres de création de connexion. | Toutes les régions | Non partageable |
Faire défaut
Applicable : Toutes les régions
Paramètres de création de connexion.
Cette connexion n’est pas partageable. Si l’application power est partagée avec un autre utilisateur, un autre utilisateur est invité à créer une connexion explicitement.
| Nom | Type | Descriptif | Obligatoire |
|---|---|---|---|
| apiKey | securestring | « apiKey » pour l’API InLoox | Vrai |
Limitations
| Nom | Appels | Période de renouvellement |
|---|---|---|
| Appels d’API par connexion | 100 | 60 secondes |
Actions
| Ajoute un membre à un projet |
Ajoute un membre au projet spécifié. |
| Crée un projet |
Crée un projet avec les informations fournies. |
| Crée une tâche |
Crée une tâche avec les informations fournies. |
| Met à jour un projet par ID |
Met à jour le projet spécifié avec de nouvelles informations. |
| Met à jour une tâche par ID |
Met à jour la tâche spécifiée avec de nouveaux détails. |
| Récupère un projet par ID |
Récupère un projet spécifique par son identificateur unique. |
| Récupère une liste de contacts |
Retourne tous les contacts en fonction du filtre OData et des paramètres de pagination spécifiés. |
| Récupère une liste de projets |
Retourne tous les projets en fonction des paramètres de filtre et de pagination OData spécifiés. |
| Récupère une liste de tâches |
Retourne toutes les tâches en fonction des paramètres de filtre et de pagination OData spécifiés. |
| Récupère une tâche par ID |
Récupère une tâche spécifique par son identificateur unique. |
| Supprime un projet par ID |
Supprime le projet spécifié par son identificateur unique. |
| Supprime une tâche par ID |
Supprime la tâche spécifiée par son identificateur unique. |
Ajoute un membre à un projet
Ajoute un membre au projet spécifié.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
identificateur du projet
|
projectId | True | uuid |
Identificateur unique du projet auquel le membre sera ajouté. |
|
contactId
|
contactId | True | uuid |
ID du contact à ajouter au projet |
|
role
|
role | True | integer |
Identificateur de rôle numérique pour le membre. Valeurs possibles : 2=Project Manager, 4=Team Member, 8=Partner, 16=Customer, 32=Other, 128=AdditionalRole1, 256=AdditionalRole2, 512=AdditionalRole3, 1024=AdditionalRole4, 2048=AdditionalRole5 |
Crée un projet
Crée un projet avec les informations fournies.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
ClientId
|
ClientId | uuid | ||
|
DescriptionHTML
|
DescriptionHTML | string | ||
|
DivisionId
|
DivisionId | uuid | ||
|
Date de fin
|
EndDate | date-time | ||
|
IsArchived
|
IsArchived | boolean | ||
|
IsRecycled
|
IsRecycled | boolean | ||
|
LockMode
|
LockMode | integer | ||
|
Nom
|
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 | ||
|
Date de début
|
StartDate | date-time | ||
|
ValueScore
|
ValueScore | integer |
Retours
- Corps
- ApiProject
Crée une tâche
Crée une tâche avec les informations fournies.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
DescriptionHTML
|
DescriptionHTML | string | ||
|
EndDateTime
|
EndDateTime | date-time | ||
|
GroupId
|
GroupId | uuid | ||
|
Nom
|
Name | string | ||
|
ProjectId
|
ProjectId | uuid | ||
|
StartDateTime
|
StartDateTime | date-time | ||
|
WorkAmount
|
WorkAmount | number |
Retours
- Corps
- ApiTask
Met à jour un projet par ID
Met à jour le projet spécifié avec de nouvelles informations.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
Identificateur du projet
|
projectId | True | uuid |
Identificateur unique du projet à mettre à jour. |
|
ClientId
|
ClientId | uuid | ||
|
DescriptionHTML
|
DescriptionHTML | string | ||
|
DivisionId
|
DivisionId | uuid | ||
|
Date de fin
|
EndDate | date-time | ||
|
IsArchived
|
IsArchived | boolean | ||
|
IsRecycled
|
IsRecycled | boolean | ||
|
LockMode
|
LockMode | integer | ||
|
Nom
|
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 | ||
|
Date de début
|
StartDate | date-time | ||
|
ValueScore
|
ValueScore | integer |
Retours
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
value
|
value | array of ApiProject |
Met à jour une tâche par ID
Met à jour la tâche spécifiée avec de nouveaux détails.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
Identificateur de la tâche
|
taskId | True | uuid |
Identificateur unique de la tâche à mettre à jour. |
|
DescriptionHTML
|
DescriptionHTML | string | ||
|
EndDateTime
|
EndDateTime | date-time | ||
|
GroupId
|
GroupId | uuid | ||
|
Nom
|
Name | string | ||
|
ProjectId
|
ProjectId | uuid | ||
|
StartDateTime
|
StartDateTime | date-time | ||
|
WorkAmount
|
WorkAmount | number |
Retours
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
value
|
value | array of ApiTask |
Récupère un projet par ID
Récupère un projet spécifique par son identificateur unique.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
Identificateur du projet
|
projectId | True | uuid |
Identificateur unique du projet à récupérer. |
Retours
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
value
|
value | array of ApiProject |
Récupère une liste de contacts
Retourne tous les contacts en fonction du filtre OData et des paramètres de pagination spécifiés.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
Chaîne de filtre OData
|
$filter | string |
Chaîne de filtre OData pour filtrer les contacts retournés. |
|
|
Nombre maximal de contacts
|
$top | number |
Nombre maximal de contacts à retourner. |
Retours
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
value
|
value | array of ApiContact |
Récupère une liste de projets
Retourne tous les projets en fonction des paramètres de filtre et de pagination OData spécifiés.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
Chaîne de filtre OData
|
$filter | string |
Chaîne de filtre OData pour filtrer les projets retournés. |
|
|
Nombre maximal de projets
|
$top | number |
Nombre maximal de projets à retourner. |
Retours
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
value
|
value | array of ApiProject |
Récupère une liste de tâches
Retourne toutes les tâches en fonction des paramètres de filtre et de pagination OData spécifiés.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
Chaîne de filtre OData
|
$filter | string |
Chaîne de filtre OData pour filtrer les tâches retournées. |
|
|
Nombre maximal de tâches
|
$top | number |
Nombre maximal de tâches à retourner. |
Retours
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
value
|
value | array of ApiTask |
Récupère une tâche par ID
Récupère une tâche spécifique par son identificateur unique.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
Identificateur de la tâche
|
taskId | True | uuid |
Identificateur unique de la tâche à récupérer. |
Retours
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
value
|
value | array of ApiTask |
Supprime un projet par ID
Supprime le projet spécifié par son identificateur unique.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
Identificateur du projet
|
projectId | True | uuid |
Identificateur unique du projet à supprimer. |
Supprime une tâche par ID
Supprime la tâche spécifiée par son identificateur unique.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
Identificateur de la tâche
|
taskId | True | uuid |
Identificateur unique de la tâche à supprimer. |
Définitions
ApiContact
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
CompanyName
|
CompanyName | string | |
|
ContactId
|
ContactId | uuid | |
|
DescriptionHTML
|
DescriptionHTML | string | |
|
DisplayName
|
DisplayName | string | |
|
Messagerie électronique
|
string | ||
|
Prénom
|
FirstName | string | |
|
IsIdentity
|
IsIdentity | boolean | |
|
nom de famille
|
LastName | string | |
|
Titre
|
Title | string |
ApiProject
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
ProjectId
|
ProjectId | uuid |
ApiTask
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
DescriptionHTML
|
DescriptionHTML | string | |
|
EndDateTime
|
EndDateTime | date-time | |
|
Nom
|
Name | string | |
|
ProjectId
|
ProjectId | uuid | |
|
StartDateTime
|
StartDateTime | date-time | |
|
TaskId
|
TaskId | uuid |