InLoox(미리 보기)
InLoox Connector를 사용하면 팀이 InLoox 작업 영역 내에서 프로젝트, 작업 및 연락처를 만들고 업데이트하는 것과 같은 일반적인 작업을 자동화하여 프로젝트 워크플로를 간소화할 수 있습니다. 이 커넥터를 사용하여 Outlook, SharePoint 또는 Teams와 같은 Microsoft 서비스와 InLoox를 통합하여 프로젝트 계획, 공동 작업 및 리소스 추적을 위한 원활한 프로세스 자동화를 지원합니다.
이 커넥터는 다음 제품 및 지역에서 사용할 수 있습니다.
| 서비스 | 클래스 | Regions |
|---|---|---|
| Copilot Studio | Premium | 다음을 제외한 모든 Power Automate 지역 : - 미국 정부(GCC) - 미국 정부(GCC High) - 21Vianet에서 운영하는 중국 클라우드 - 미국 국방부(DoD) |
| 논리 앱 | 스탠다드 | 다음을 제외한 모든 Logic Apps 지역 : - Azure Government 지역 - Azure 중국 지역 - 미국 국방부(DoD) |
| Power Apps | Premium | 다음을 제외한 모든 Power Apps 지역 : - 미국 정부(GCC) - 미국 정부(GCC High) - 21Vianet에서 운영하는 중국 클라우드 - 미국 국방부(DoD) |
| Power Automate | Premium | 다음을 제외한 모든 Power Automate 지역 : - 미국 정부(GCC) - 미국 정부(GCC High) - 21Vianet에서 운영하는 중국 클라우드 - 미국 국방부(DoD) |
| 연락처 | |
|---|---|
| 이름 | InLoox |
| URL | https://www.inloox.com |
| 전자 메일 | support@inloox.com |
| 커넥터 메타데이터 | |
|---|---|
| 게시자 | InLoox |
| 웹 사이트 | https://www.inloox.com |
| 개인 정보 보호 정책 | https://www.inloox.com/privacy-policy/ |
| 카테고리 | 합작; 생산력 |
InLoox Power Automate 커넥터
개요
InLoox Power Automate Connector를 사용하면 InLoox REST API와 상호 작용하여 프로젝트 만들기, 작업 관리 및 연락처 처리와 같은 프로젝트 관리 작업을 자동화할 수 있습니다. Power Automate 및 Power Apps 내의 통합 시나리오를 지원하므로 사용자가 InLoox를 다른 서비스와 연결하는 워크플로를 빌드할 수 있습니다.
필수 조건
계속하려면 다음이 필요합니다.
- 사용자 지정 커넥터 기능이 있는 Microsoft Power Apps 또는 Power Automate 계획
- 적절한 API 액세스 권한이 있는 InLoox 계정
- InLoox API 키(헤더를 통해
X-API-KEY사용) - Power Platform CLI(
paconn)
커넥터 빌드
커넥터는 API 키 인증을 사용합니다. 충분한 권한이 있는 InLoox API 키가 있는지 확인합니다.
paconn create --api-def apiDefinition.swagger.json --api-prop apiProperties.json --secret <api_key>
실제 키로 대체 <api_key> 합니다. API 키는 Swagger 정의에 X-API-KEY 지정된 대로 헤더에 전달되어야 합니다.
API 호스트 구성
-
호스트:
https://app.inloox.com -
BasePath:
/api/v1/odata/ -
인증: API 키(
X-API-KEY헤더)
지원되는 작업
커넥터는 엔터티별로 그룹화된 다음 작업을 노출합니다.
📁 프로젝트 관리
- GET /Project: 선택적 OData 필터 및 페이지 매김을 사용하여 프로젝트 나열
- POST /Project: 새 프로젝트 만들기
- GET /Project/{projectId}: ID로 프로젝트 가져오기
- PATCH /Project/{projectId}: ID별로 프로젝트 업데이트
- DELETE /Project/{projectId}: 프로젝트 삭제
- POST /Project/{projectId}/AddMember: 프로젝트에 멤버 추가
✅ 작업 관리
- GET /Task: 선택적 OData 필터 및 페이지 매김을 사용하여 작업 나열
- POST /Task: 새 작업 만들기
- GET /Task/{taskId}: ID로 작업 가져오기
- PATCH /Task/{taskId}: ID별로 작업 업데이트
- DELETE /Task/{taskId}: 작업 삭제
👤 연락처 관리
- GET /Contact: 선택적 OData 필터 및 페이지 매김을 사용하여 연락처 나열
엔터티 정의
ApiProjectInput
,, PriorityIsArchivedStartDateClientIdEndDate등의 필드를 Name포함합니다.
ApiTaskInput
필드에는 Name, WorkAmount, StartDateTime, EndDateTimeProjectId및 DescriptionHTML.
AddProjectMemberInput
-
contactId(uuid): 추가할 연락처의 ID -
role(int): 역할 ID(예: 2 = Project Manager, 4 = 팀 구성원)
비고
- 모든 엔드포인트는 필터링 및 페이지 매김에 대한 OData 쿼리 구문을 따릅니다.
- 본문 요청에서 올바른
Content-Type(application/json)가 설정되어 있는지 확인합니다. - PATCH 및 POST 요청의 경우 필수 스키마가 일치
ApiProjectInput해야 하며ApiTaskInput - API 키 보안은 헤더를 통해 적용됩니다
X-API-KEY.
추가 정보
엔터티 모델 및 사용 예제에 대한 자세한 내용은 방문 https://github.com/inloox-dev 하거나 문의하세요 support@inloox.com.
연결을 만드는 중
커넥터는 다음 인증 유형을 지원합니다.
| 기본값 | 연결을 만들기 위한 매개 변수입니다. | 모든 지역 | 공유할 수 없음 |
기본값
적용 가능: 모든 지역
연결을 만들기 위한 매개 변수입니다.
공유 가능한 연결이 아닙니다. 전원 앱이 다른 사용자와 공유되면 다른 사용자에게 새 연결을 명시적으로 만들라는 메시지가 표시됩니다.
| 이름 | 유형 | Description | 필수 |
|---|---|---|---|
| apiKey | 시큐어스트링 (보안 문자열) | InLoox API에 대한 "apiKey" | 진실 |
제한 한도
| Name | 호출 | 갱신 기간 |
|---|---|---|
| 연결당 API 호출 | 100 | 60초 |
동작
| ID로 작업을 검색합니다. |
고유 식별자를 사용하여 특정 작업을 검색합니다. |
| ID로 작업을 업데이트합니다. |
지정된 작업을 새 세부 정보로 업데이트합니다. |
| ID로 프로젝트를 검색합니다. |
고유 식별자를 사용하여 특정 프로젝트를 검색합니다. |
| ID로 프로젝트를 삭제합니다. |
고유 식별자에 의해 지정된 프로젝트를 삭제합니다. |
| ID로 프로젝트를 업데이트합니다. |
지정된 프로젝트를 새 정보로 업데이트합니다. |
| ID별로 작업을 삭제합니다. |
고유 식별자에 의해 지정된 작업을 삭제합니다. |
| 새 작업을 만듭니다. |
제공된 정보를 사용하여 새 작업을 만듭니다. |
| 새 프로젝트 만들기 |
제공된 정보를 사용하여 새 프로젝트를 만듭니다. |
| 연락처 목록을 검색합니다. |
지정된 OData 필터 및 페이지 매김 매개 변수를 기반으로 모든 연락처를 반환합니다. |
| 작업 목록을 검색합니다. |
지정된 OData 필터 및 페이지 매김 매개 변수를 기반으로 모든 작업을 반환합니다. |
| 프로젝트 목록을 검색합니다. |
지정된 OData 필터 및 페이지 매김 매개 변수를 기반으로 모든 프로젝트를 반환합니다. |
| 프로젝트에 멤버 추가 |
지정된 프로젝트에 멤버를 추가합니다. |
ID로 작업을 검색합니다.
고유 식별자를 사용하여 특정 작업을 검색합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
작업의 식별자
|
taskId | True | uuid |
검색할 작업의 고유 식별자입니다. |
반환
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
value
|
value | array of ApiTask |
ID로 작업을 업데이트합니다.
지정된 작업을 새 세부 정보로 업데이트합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
작업의 식별자
|
taskId | True | uuid |
업데이트할 작업의 고유 식별자입니다. |
|
DescriptionHTML
|
DescriptionHTML | string | ||
|
EndDateTime
|
EndDateTime | date-time | ||
|
GroupId
|
GroupId | uuid | ||
|
이름
|
Name | string | ||
|
ProjectId
|
ProjectId | uuid | ||
|
StartDateTime
|
StartDateTime | date-time | ||
|
WorkAmount
|
WorkAmount | number |
반환
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
value
|
value | array of ApiTask |
ID로 프로젝트를 검색합니다.
고유 식별자를 사용하여 특정 프로젝트를 검색합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
프로젝트의 식별자
|
projectId | True | uuid |
검색할 프로젝트의 고유 식별자입니다. |
반환
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
value
|
value | array of ApiProject |
ID로 프로젝트를 삭제합니다.
고유 식별자에 의해 지정된 프로젝트를 삭제합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
프로젝트의 식별자
|
projectId | True | uuid |
삭제할 프로젝트의 고유 식별자입니다. |
ID로 프로젝트를 업데이트합니다.
지정된 프로젝트를 새 정보로 업데이트합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
프로젝트의 식별자
|
projectId | True | uuid |
업데이트할 프로젝트의 고유 식별자입니다. |
|
ClientId
|
ClientId | uuid | ||
|
DescriptionHTML
|
DescriptionHTML | string | ||
|
DivisionId
|
DivisionId | uuid | ||
|
종료일
|
EndDate | date-time | ||
|
IsArchived
|
IsArchived | boolean | ||
|
IsRecycled
|
IsRecycled | boolean | ||
|
LockMode
|
LockMode | integer | ||
|
이름
|
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 | ||
|
시작 날짜
|
StartDate | date-time | ||
|
ValueScore
|
ValueScore | integer |
반환
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
value
|
value | array of ApiProject |
ID별로 작업을 삭제합니다.
고유 식별자에 의해 지정된 작업을 삭제합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
작업의 식별자
|
taskId | True | uuid |
삭제할 작업의 고유 식별자입니다. |
새 작업을 만듭니다.
제공된 정보를 사용하여 새 작업을 만듭니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
DescriptionHTML
|
DescriptionHTML | string | ||
|
EndDateTime
|
EndDateTime | date-time | ||
|
GroupId
|
GroupId | uuid | ||
|
이름
|
Name | string | ||
|
ProjectId
|
ProjectId | uuid | ||
|
StartDateTime
|
StartDateTime | date-time | ||
|
WorkAmount
|
WorkAmount | number |
반환
- 몸
- ApiTask
새 프로젝트 만들기
제공된 정보를 사용하여 새 프로젝트를 만듭니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
ClientId
|
ClientId | uuid | ||
|
DescriptionHTML
|
DescriptionHTML | string | ||
|
DivisionId
|
DivisionId | uuid | ||
|
종료일
|
EndDate | date-time | ||
|
IsArchived
|
IsArchived | boolean | ||
|
IsRecycled
|
IsRecycled | boolean | ||
|
LockMode
|
LockMode | integer | ||
|
이름
|
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 | ||
|
시작 날짜
|
StartDate | date-time | ||
|
ValueScore
|
ValueScore | integer |
반환
연락처 목록을 검색합니다.
지정된 OData 필터 및 페이지 매김 매개 변수를 기반으로 모든 연락처를 반환합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
OData 필터 문자열
|
$filter | string |
반환된 연락처를 필터링하는 OData 필터 문자열입니다. |
|
|
최대 연락처 수
|
$top | number |
반환할 최대 연락처 수입니다. |
반환
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
value
|
value | array of ApiContact |
작업 목록을 검색합니다.
지정된 OData 필터 및 페이지 매김 매개 변수를 기반으로 모든 작업을 반환합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
OData 필터 문자열
|
$filter | string |
반환된 작업을 필터링하는 OData 필터 문자열입니다. |
|
|
최대 작업 수
|
$top | number |
반환할 최대 작업 수입니다. |
반환
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
value
|
value | array of ApiTask |
프로젝트 목록을 검색합니다.
지정된 OData 필터 및 페이지 매김 매개 변수를 기반으로 모든 프로젝트를 반환합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
OData 필터 문자열
|
$filter | string |
반환된 프로젝트를 필터링하는 OData 필터 문자열입니다. |
|
|
최대 프로젝트 수
|
$top | number |
반환할 최대 프로젝트 수입니다. |
반환
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
value
|
value | array of ApiProject |
프로젝트에 멤버 추가
지정된 프로젝트에 멤버를 추가합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
프로젝트의 식별자
|
projectId | True | uuid |
멤버를 추가할 프로젝트의 고유 식별자입니다. |
|
contactId
|
contactId | True | uuid |
프로젝트에 추가할 연락처의 ID입니다. |
|
역할
|
role | True | integer |
멤버의 숫자 역할 식별자입니다. 가능한 값: 2=Project Manager, 4=팀 구성원, 8=파트너, 16=Customer, 32=Other, 128=AdditionalRole1, 256=AdditionalRole2, 512=AdditionalRole3, 1024=AdditionalRole4, 2048=AdditionalRole5 |
정의
ApiContact
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
회사 이름
|
CompanyName | string | |
|
연락처 ID
|
ContactId | uuid | |
|
DescriptionHTML
|
DescriptionHTML | string | |
|
디스플레이 이름
|
DisplayName | string | |
|
전자 메일
|
string | ||
|
이름 (FirstName)
|
FirstName | string | |
|
IsIdentity
|
IsIdentity | boolean | |
|
성씨
|
LastName | string | |
|
제목
|
Title | string |
ApiProject
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
ProjectId
|
ProjectId | uuid |
ApiTask
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
DescriptionHTML
|
DescriptionHTML | string | |
|
EndDateTime
|
EndDateTime | date-time | |
|
이름
|
Name | string | |
|
ProjectId
|
ProjectId | uuid | |
|
StartDateTime
|
StartDateTime | date-time | |
|
TaskId
|
TaskId | uuid |