InLoox (Vorschau)
Der InLoox Connector hilft Teams dabei, Projektworkflows zu optimieren, indem allgemeine Aufgaben wie das Erstellen und Aktualisieren von Projekten, Aufgaben und Kontakten innerhalb ihres InLoox-Arbeitsbereichs automatisiert werden. Verwenden Sie diesen Connector, um InLoox in Microsoft-Dienste wie Outlook, SharePoint oder Teams zu integrieren und eine nahtlose Prozessautomatisierung für die Projektplanung, Zusammenarbeit und Ressourcennachverfolgung zu ermöglichen.
Dieser Connector ist in den folgenden Produkten und Regionen verfügbar:
| Dienstleistung | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | Alle Power Automate-Regionen mit Ausnahme der folgenden Bereiche: - US Government (GCC) - US Government (GCC High) - China Cloud betrieben von 21Vianet - US Department of Defense (DoD) |
| Logik-Apps | Norm | Alle Logik-Apps-Regionen mit Ausnahme der folgenden Bereiche: – Azure Government-Regionen - Azure China-Regionen - US Department of Defense (DoD) |
| Power Apps | Premium | Alle Power Apps-Regionen mit Ausnahme der folgenden: - US Government (GCC) - US Government (GCC High) - China Cloud betrieben von 21Vianet - US Department of Defense (DoD) |
| Power Automate | Premium | Alle Power Automate-Regionen mit Ausnahme der folgenden Bereiche: - US Government (GCC) - US Government (GCC High) - China Cloud betrieben von 21Vianet - US Department of Defense (DoD) |
| Kontakt | |
|---|---|
| Name | InLoox |
| URL | https://www.inloox.com |
| support@inloox.com |
| Connectormetadaten | |
|---|---|
| Herausgeber | InLoox |
| Webseite | https://www.inloox.com |
| Datenschutzrichtlinie | https://www.inloox.com/privacy-policy/ |
| Kategorien | Zusammenarbeit; Produktivität |
InLoox Power Automate Connector
Überblick
Mit dem InLoox Power Automate Connector können Sie mit der InLoox REST-API interagieren, um Projektmanagementaufgaben wie das Erstellen von Projekten, das Verwalten von Aufgaben und das Behandeln von Kontakten zu automatisieren. Es unterstützt Integrationsszenarien in Power Automate und Power Apps, sodass Benutzer Workflows erstellen können, die InLoox mit anderen Diensten verbinden.
Voraussetzungen
Sie benötigen Folgendes, um fortzufahren:
- Ein Microsoft Power Apps- oder Power Automate-Plan mit benutzerdefiniertem Connectorfeature
- Ein InLoox-Konto mit entsprechendem API-Zugriff
- Ein InLoox-API-Schlüssel (verwendet über
X-API-KEYHeader) - Die Power Platform CLI (
paconn)
Erstellen des Verbinders
Der Connector verwendet die API-Schlüsselauthentifizierung. Stellen Sie sicher, dass Sie über einen InLoox-API-Schlüssel mit ausreichenden Berechtigungen verfügen.
paconn create --api-def apiDefinition.swagger.json --api-prop apiProperties.json --secret <api_key>
Ersetzen Sie <api_key> sie durch ihren tatsächlichen Schlüssel. Der API-Schlüssel muss im X-API-KEY Header übergeben werden, wie in der Swagger-Definition angegeben.
API-Hostkonfiguration
-
Host:
https://app.inloox.com -
BasePath:
/api/v1/odata/ -
Authentifizierung: API-Schlüssel (
X-API-KEYHeader)
Unterstützte Vorgänge
Der Connector macht die folgenden Vorgänge nach Entität gruppiert verfügbar:
📁 Projektmanagement
- GET /Project: Auflisten von Projekten mit optionalem OData-Filter und Paginierung
- POST /Project: Erstellen eines neuen Projekts
- GET /Project/{projectId}: Abrufen eines Projekts nach ID
- PATCH /Project/{projectId}: Aktualisieren eines Projekts nach ID
- DELETE /Project/{projectId}: Löschen eines Projekts
- POST /Project/{projectId}/AddMember: Hinzufügen eines Mitglieds zu einem Projekt
✅ Aufgabenverwaltung
- GET /Task: Auflisten von Aufgaben mit optionalem OData-Filter und Paginierung
- POST /Task: Erstellen einer neuen Aufgabe
- GET /Task/{taskId}: Abrufen einer Aufgabe nach ID
- PATCH /Task/{taskId}: Aktualisieren einer Aufgabe nach ID
- DELETE /Task/{taskId}: Löschen einer Aufgabe
👤 Kontaktverwaltung
- GET /Contact: Kontakte mit optionalem OData-Filter und Paginierung auflisten
Entitätsdefinitionen
ApiProjectInput
Enthält Felder wie Name, , StartDate, EndDate, ClientId, Priority, und IsArchivedandere.
ApiTaskInput
Felder umfassen Name, , WorkAmount, StartDateTime, EndDateTime, und DescriptionHTMLProjectId.
AddProjectMemberInput
-
contactId(uuid): ID des hinzuzufügenden Kontakts -
role(int): Rollen-ID (z. B. 2 = Projektmanager, 4 = Teammitglied)
Hinweise
- Alle Endpunkte folgen der OData-Abfragesyntax zum Filtern und Paginieren
- Stellen Sie sicher, dass die Korrektheit
Content-Type(application/json) in den Textkörperanforderungen festgelegt ist. - Für PATCH- und POST-Anforderungen müssen erforderliche Schemas übereinstimmen
ApiProjectInputundApiTaskInput - API-Schlüsselsicherheit wird über den
X-API-KEYHeader erzwungen.
Weitere Informationen
Ausführliche Informationen zu Entitätsmodellen und Verwendungsbeispielen finden Sie unter https://github.com/inloox-dev oder Kontakt support@inloox.com.
Erstellen einer Verbindung
Der Connector unterstützt die folgenden Authentifizierungstypen:
| Vorgabe | Parameter zum Erstellen einer Verbindung. | Alle Regionen | Nicht teilbar |
Vorgabe
Anwendbar: Alle Regionen
Parameter zum Erstellen einer Verbindung.
Dies ist keine freigabefähige Verbindung. Wenn die Power-App für einen anderen Benutzer freigegeben wird, wird ein anderer Benutzer aufgefordert, eine neue Verbindung explizit zu erstellen.
| Name | Typ | Description | Erforderlich |
|---|---|---|---|
| apiKey | securestring | "apiKey" für die InLoox-API | Richtig |
Drosselungsgrenzwerte
| Name | Aufrufe | Verlängerungszeitraum |
|---|---|---|
| API-Aufrufe pro Verbindung | 100 | 60 Sekunden |
Aktionen
| Aktualisiert ein Projekt anhand der ID |
Aktualisiert das angegebene Projekt mit neuen Informationen. |
| Aktualisiert eine Aufgabe anhand der ID |
Aktualisiert den angegebenen Vorgang mit neuen Details. |
| Erstellt ein neues Projekt |
Erstellt ein neues Projekt mit den bereitgestellten Informationen. |
| Erstellt eine neue Aufgabe |
Erstellt eine neue Aufgabe mit den bereitgestellten Informationen. |
| Fügt einem Projekt ein Mitglied hinzu |
Fügt dem angegebenen Projekt ein Element hinzu. |
| Löscht ein Projekt nach ID |
Löscht das angegebene Projekt anhand seines eindeutigen Bezeichners. |
| Löscht eine Aufgabe nach ID |
Löscht den angegebenen Vorgang anhand seines eindeutigen Bezeichners. |
| Ruft ein Projekt anhand der ID ab. |
Ruft ein bestimmtes Projekt anhand seines eindeutigen Bezeichners ab. |
| Ruft eine Aufgabe nach ID ab. |
Ruft eine bestimmte Aufgabe anhand des eindeutigen Bezeichners ab. |
| Ruft eine Liste von Aufgaben ab. |
Gibt alle Vorgänge basierend auf den angegebenen OData-Filter- und Paginierungsparametern zurück. |
| Ruft eine Liste von Kontakten ab. |
Gibt alle Kontakte basierend auf den angegebenen OData-Filter- und Paginierungsparametern zurück. |
| Ruft eine Liste von Projekten ab. |
Gibt alle Projekte basierend auf den angegebenen OData-Filter- und Paginierungsparametern zurück. |
Aktualisiert ein Projekt anhand der ID
Aktualisiert das angegebene Projekt mit neuen Informationen.
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
Bezeichner des Projekts
|
projectId | True | uuid |
Der eindeutige Bezeichner des zu aktualisierenden Projekts. |
|
ClientId
|
ClientId | uuid | ||
|
DescriptionHTML
|
DescriptionHTML | string | ||
|
DivisionId
|
DivisionId | uuid | ||
|
Enddatum
|
EndDate | date-time | ||
|
IsArchived
|
IsArchived | boolean | ||
|
IsRecycled
|
IsRecycled | boolean | ||
|
LockMode
|
LockMode | integer | ||
|
Name
|
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 | ||
|
Startdatum
|
StartDate | date-time | ||
|
ValueScore
|
ValueScore | integer |
Gibt zurück
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
value
|
value | array of ApiProject |
Aktualisiert eine Aufgabe anhand der ID
Aktualisiert den angegebenen Vorgang mit neuen Details.
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
Bezeichner des Vorgangs
|
taskId | True | uuid |
Der eindeutige Bezeichner der zu aktualisierenden Aufgabe. |
|
DescriptionHTML
|
DescriptionHTML | string | ||
|
EndDateTime
|
EndDateTime | date-time | ||
|
GroupId
|
GroupId | uuid | ||
|
Name
|
Name | string | ||
|
ProjectId
|
ProjectId | uuid | ||
|
StartDateTime
|
StartDateTime | date-time | ||
|
WorkAmount
|
WorkAmount | number |
Gibt zurück
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
value
|
value | array of ApiTask |
Erstellt ein neues Projekt
Erstellt ein neues Projekt mit den bereitgestellten Informationen.
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
ClientId
|
ClientId | uuid | ||
|
DescriptionHTML
|
DescriptionHTML | string | ||
|
DivisionId
|
DivisionId | uuid | ||
|
Enddatum
|
EndDate | date-time | ||
|
IsArchived
|
IsArchived | boolean | ||
|
IsRecycled
|
IsRecycled | boolean | ||
|
LockMode
|
LockMode | integer | ||
|
Name
|
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 | ||
|
Startdatum
|
StartDate | date-time | ||
|
ValueScore
|
ValueScore | integer |
Gibt zurück
- Body
- ApiProject
Erstellt eine neue Aufgabe
Erstellt eine neue Aufgabe mit den bereitgestellten Informationen.
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
DescriptionHTML
|
DescriptionHTML | string | ||
|
EndDateTime
|
EndDateTime | date-time | ||
|
GroupId
|
GroupId | uuid | ||
|
Name
|
Name | string | ||
|
ProjectId
|
ProjectId | uuid | ||
|
StartDateTime
|
StartDateTime | date-time | ||
|
WorkAmount
|
WorkAmount | number |
Gibt zurück
- Body
- ApiTask
Fügt einem Projekt ein Mitglied hinzu
Fügt dem angegebenen Projekt ein Element hinzu.
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
Bezeichner des Projekts
|
projectId | True | uuid |
Der eindeutige Bezeichner des Projekts, dem das Element hinzugefügt wird. |
|
contactId
|
contactId | True | uuid |
Die ID des Kontakts, der dem Projekt hinzugefügt werden soll |
|
role
|
role | True | integer |
Der numerische Rollenbezeichner für das Element. Mögliche Werte: 2=Projektmanager, 4=Teammitglied, 8=Partner, 16=Kunde, 32=Other, 128=AdditionalRole1, 256=AdditionalRole2, 512=AdditionalRole3, 1024=AdditionalRole4, 2048=AdditionalRole5 |
Löscht ein Projekt nach ID
Löscht das angegebene Projekt anhand seines eindeutigen Bezeichners.
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
Bezeichner des Projekts
|
projectId | True | uuid |
Der eindeutige Bezeichner des zu löschenden Projekts. |
Löscht eine Aufgabe nach ID
Löscht den angegebenen Vorgang anhand seines eindeutigen Bezeichners.
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
Bezeichner des Vorgangs
|
taskId | True | uuid |
Der eindeutige Bezeichner der zu löschenden Aufgabe. |
Ruft ein Projekt anhand der ID ab.
Ruft ein bestimmtes Projekt anhand seines eindeutigen Bezeichners ab.
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
Bezeichner des Projekts
|
projectId | True | uuid |
Der eindeutige Bezeichner des abzurufenden Projekts. |
Gibt zurück
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
value
|
value | array of ApiProject |
Ruft eine Aufgabe nach ID ab.
Ruft eine bestimmte Aufgabe anhand des eindeutigen Bezeichners ab.
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
Bezeichner des Vorgangs
|
taskId | True | uuid |
Der eindeutige Bezeichner der abzurufenden Aufgabe. |
Gibt zurück
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
value
|
value | array of ApiTask |
Ruft eine Liste von Aufgaben ab.
Gibt alle Vorgänge basierend auf den angegebenen OData-Filter- und Paginierungsparametern zurück.
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
OData-Filterzeichenfolge
|
$filter | string |
Eine OData-Filterzeichenfolge zum Filtern der zurückgegebenen Vorgänge. |
|
|
Maximale Anzahl von Vorgängen
|
$top | number |
Die maximale Anzahl der zurückzugebenden Vorgänge. |
Gibt zurück
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
value
|
value | array of ApiTask |
Ruft eine Liste von Kontakten ab.
Gibt alle Kontakte basierend auf den angegebenen OData-Filter- und Paginierungsparametern zurück.
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
OData-Filterzeichenfolge
|
$filter | string |
Eine OData-Filterzeichenfolge zum Filtern der zurückgegebenen Kontakte. |
|
|
Maximale Anzahl von Kontakten
|
$top | number |
Die maximale Anzahl von Kontakten, die zurückgegeben werden sollen. |
Gibt zurück
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
value
|
value | array of ApiContact |
Ruft eine Liste von Projekten ab.
Gibt alle Projekte basierend auf den angegebenen OData-Filter- und Paginierungsparametern zurück.
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
OData-Filterzeichenfolge
|
$filter | string |
Eine OData-Filterzeichenfolge zum Filtern der zurückgegebenen Projekte. |
|
|
Maximale Anzahl von Projekten
|
$top | number |
Die maximale Anzahl von Projekten, die zurückgegeben werden sollen. |
Gibt zurück
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
value
|
value | array of ApiProject |
Definitionen
ApiContact
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
Firmenname
|
CompanyName | string | |
|
Kontakt-ID
|
ContactId | uuid | |
|
DescriptionHTML
|
DescriptionHTML | string | |
|
Anzeigename
|
DisplayName | string | |
|
Email
|
string | ||
|
Vorname
|
FirstName | string | |
|
IsIdentity
|
IsIdentity | boolean | |
|
Nachname
|
LastName | string | |
|
Title
|
Title | string |
ApiProject
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
ProjectId
|
ProjectId | uuid |
ApiTask
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
DescriptionHTML
|
DescriptionHTML | string | |
|
EndDateTime
|
EndDateTime | date-time | |
|
Name
|
Name | string | |
|
ProjectId
|
ProjectId | uuid | |
|
StartDateTime
|
StartDateTime | date-time | |
|
TaskId
|
TaskId | uuid |