Partager via


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-KEY l’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-KEY en-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 ApiProjectInput et ApiTaskInput
  • 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
Email 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