Cornerstone Learning vILT(미리 보기)
사용자 지정 커넥터는 고객의 Azure AD 테넌트 환경을 활용하여 데이터 무결성을 보장하고 인증을 간소화하여 vILT 통합을 간소화합니다. 외부 Graph API 권한이 필요하지 않으며 보안이 강화됩니다. 이 다용도 커넥터는 다양한 시나리오에 대한 로우 코드 솔루션을 용이하게 합니다. 이 사용자 지정 커넥터를 통합하면 MS Teams 통합의 경우 Microsoft Teams API의 모든 잠재력이 고객의 인프라 내에서 원활하게 잠금 해제됩니다.
이 커넥터는 다음 제품 및 지역에서 사용할 수 있습니다.
| 서비스 | 클래스 | 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) |
| 연락처 | |
|---|---|
| 이름 | Cornerstone Support Central |
| URL | https://www.cornerstoneondemand.com/community-and-support/ |
| 전자 메일 | DL-TECH-CSXL-CSODSUPPORT-MSFT-CISCO@csod.com |
| 커넥터 메타데이터 | |
|---|---|
| 게시자 | 주문형 코너스톤 |
| 웹 사이트 | https://www.cornerstoneondemand.com/solutions/integrations-and-apis/ |
| 개인 정보 보호 정책 | https://www.cornerstoneondemand.com/client-privacy-policy/ |
| 카테고리 | 합작; 안전 |
Cornerstone Learning vILT 커넥터
Logic Apps용 사용자 지정 커넥터는 고객의 Azure AD 테넌트 환경 내에서 원활하게 통합되도록 설계된 맞춤형 솔루션을 제공하며, 특히 vILT(가상 Instructor-Led 교육) 통합 문제를 해결합니다. 이 솔루션은 고객의 Microsoft 365 테넌트 내에서 작동하여 설정된 환경 내에서 모든 상호 작용이 이루어지기 때문에 데이터 및 프로세스 무결성을 보장합니다. 예를 들어 고객이 vILT 세션에 MS Teams를 활용하는 것을 목표로 하는 경우 테넌트 내에서 논리 앱을 개발하고 이 커넥터를 활용하여 Microsoft Graph API에 대한 호출을 용이하게 할 수 있습니다. 이 방법을 사용하면 Cornerstone에 대한 외부 Graph API 권한이 필요 없으므로 보안을 강화하고 인증 절차를 간소화할 수 있습니다. 또한 투명한 통합 프로세스를 제공하면서 보안 조치를 최적화하여 고객이 인프라 내에서 Microsoft Teams API의 전체 기능을 원활하게 활용할 수 있도록 합니다. 조직은 사용자 지정 커넥터를 vILT 워크플로에 통합하여 학습 작업을 간소화하고 개발 오버헤드를 줄이며 통합 가능성을 완전히 실현할 수 있습니다.
필수 조건
이 커넥터를 활용하려면 고객은 Cornerstone LMS를 사용하고 Cornerstone Edge Marketplace에서 Cornerstone Azure vILT 커넥터를 구매해야 합니다.
자격 증명을 가져오는 방법
- Cornerstone Edge Marketplace에서 커넥터를 구매하면 사용자는 API 키와 함께 통합 이름을 제공해야 합니다.
- 커넥터 갤러리에서 앱을 설정하는 동안 회사 식별자 및 호스트된 계정 세부 정보가 자동으로 채워집니다.
커넥터 시작
CSX에서 수행된 각 작업을 지원할 수 있는 세부 정보를 받으려면 Cornerstone Learning VILT 커넥터를 각 워크플로의 트리거로 추가해야 합니다. CSX 가상 리드 학습 모듈에서 수행할 수 있는 각 작업에 따라 워크플로가 빌드되었는지 확인합니다. 각 작업에 연결된 커넥터의 작업을 사용하여 CSX에 예상 응답을 보냅니다. 이 커넥터에서 사용할 수 있는 트리거/작업 집합 지원: • 강사 추가/업데이트: 논리 앱 워크플로 내에서 강사 정보를 원활하게 관리합니다. • 세션 관리: 세션 만들기/업데이트/취소 • 세션 시작: vILT 세션을 쉽게 시작합니다. • 출석 데이터 검색: 참가자 출석 보고서에 액세스합니다.
알려진 문제 및 제한 사항
확장 옵션은 지원되지 않습니다.
일반적인 오류 및 해결
권한 부여 오류: 사용자에게 "API 키를 찾을 수 없음"이라는 오류가 발생하는 경우 문제를 해결하기 위해 API 키를 확인해야 합니다.
자주 묻는 질문(FAQ)
Cornerstone은 Logic Apps 만들기를 지원합니다. 아니요, Cornerstone은 Logic Apps 만들기를 지원하지 않습니다. 고객은 스스로 설정할 책임이 있습니다.
연결을 만드는 중
커넥터는 다음 인증 유형을 지원합니다.
| 기본값 | 연결을 만들기 위한 매개 변수입니다. | 모든 지역 | 공유할 수 없음 |
기본값
적용 가능: 모든 지역
연결을 만들기 위한 매개 변수입니다.
공유 가능한 연결이 아닙니다. 전원 앱이 다른 사용자와 공유되면 다른 사용자에게 새 연결을 명시적으로 만들라는 메시지가 표시됩니다.
| 이름 | 유형 | Description | 필수 |
|---|---|---|---|
| 호스트되는 계정 | 문자열 | 이 연결을 사용할 API Server URL을 지정합니다. | 진실 |
| API 키 | 시큐어스트링 (보안 문자열) | 이 API의 API 키 | 진실 |
| 회사 식별자 | 문자열 | CSOD의 회사 식별자 | 진실 |
제한 한도
| Name | 호출 | 갱신 기간 |
|---|---|---|
| 연결당 API 호출 | 100 | 60초 |
동작
| Get Attendance 이벤트에 응답 |
Get Attendance 이벤트에 응답 |
| 강사 추가 이벤트에 응답 |
강사 추가 이벤트에 응답 |
| 세션 만들기 이벤트에 응답 |
세션 만들기 이벤트에 응답 |
| 세션 삭제 이벤트에 응답 |
세션 삭제 이벤트에 응답 |
| 시작 세션 이벤트에 응답 |
시작 세션 이벤트에 응답 |
| 업데이트 강사 이벤트에 응답 |
업데이트 강사 이벤트에 응답 |
| 업데이트 세션 이벤트에 응답 |
업데이트 세션 이벤트에 응답 |
Get Attendance 이벤트에 응답
Get Attendance 이벤트에 응답
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
isSuccessful
|
isSuccessful | boolean | ||
|
message
|
message | string | ||
|
correlationId
|
correlationId | True | uuid | |
|
메일 주소
|
string |
참석자의 전자 메일 주소입니다. |
강사 추가 이벤트에 응답
강사 추가 이벤트에 응답
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
isSuccessful
|
isSuccessful | boolean | ||
|
message
|
message | string | ||
|
correlationId
|
correlationId | True | uuid |
세션 만들기 이벤트에 응답
세션 만들기 이벤트에 응답
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
isSuccessful
|
isSuccessful | boolean | ||
|
message
|
message | string | ||
|
correlationId
|
correlationId | True | uuid | |
|
corpId
|
corpId | string | ||
|
meetingId
|
meetingId | string | ||
|
start
|
start | date-time | ||
|
끝
|
end | date-time | ||
|
hostEmail
|
hostEmail | string | ||
|
joinURL
|
joinURL | string |
세션 삭제 이벤트에 응답
세션 삭제 이벤트에 응답
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
isSuccessful
|
isSuccessful | boolean | ||
|
message
|
message | string | ||
|
correlationId
|
correlationId | True | uuid |
시작 세션 이벤트에 응답
시작 세션 이벤트에 응답
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
isSuccessful
|
isSuccessful | boolean | ||
|
message
|
message | string | ||
|
correlationId
|
correlationId | True | uuid | |
|
joinUrl
|
joinUrl | string |
사용자 또는 강사가 가상 모임 세션을 시작하는 데 사용하는 URL |
업데이트 강사 이벤트에 응답
업데이트 강사 이벤트에 응답
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
isSuccessful
|
isSuccessful | boolean | ||
|
message
|
message | string | ||
|
correlationId
|
correlationId | True | uuid |
업데이트 세션 이벤트에 응답
업데이트 세션 이벤트에 응답
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
isSuccessful
|
isSuccessful | boolean | ||
|
message
|
message | string | ||
|
correlationId
|
correlationId | True | uuid | |
|
corpId
|
corpId | string | ||
|
meetingId
|
meetingId | string | ||
|
start
|
start | date-time | ||
|
끝
|
end | date-time | ||
|
hostEmail
|
hostEmail | string | ||
|
joinURL
|
joinURL | string |
트리거
| 강사 만들기 구독 |
강사 만들기 구독 |
| 세션 만들기 구독 |
세션 만들기 구독 |
| 세션 삭제 구독 |
세션 삭제 구독 |
| 시작 세션 구독 |
시작 세션 구독 |
| 업데이트 강사 구독 |
업데이트 강사 구독 |
| 업데이트 세션 구독 |
업데이트 세션 구독 |
| 출석을 구독합니다. |
출석을 구독합니다. |
강사 만들기 구독
강사 만들기 구독
반환
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
메일 주소
|
string |
메일 주소 |
|
|
이름 (첫 번째 이름)
|
firstName | string |
이름 (첫 번째 이름) |
|
lastName
|
lastName | string |
lastName |
세션 만들기 구독
세션 만들기 구독
반환
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
creatorEmail
|
creatorEmail | string |
creatorEmail |
|
title
|
title | string |
title |
|
description
|
description | string |
description |
|
dateBegin
|
dateBegin | string |
dateBegin |
|
dateEnd
|
dateEnd | string |
dateEnd |
|
UTCOffset
|
timeZone.UTCOffset | string |
UTCOffset |
|
instructorEmails
|
instructorEmails | string |
description |
|
세션 ID
|
sessionId | string |
세션 ID |
|
loId
|
loId | string |
loId |
세션 삭제 구독
세션 삭제 구독
반환
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
세션 ID
|
sessionId | string |
메일 주소 |
시작 세션 구독
시작 세션 구독
반환
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
세션 ID
|
sessionId | string |
세션 ID |
|
base64EncodedEmail
|
base64EncodedEmail | string |
base64EncodedEmail |
업데이트 강사 구독
업데이트 강사 구독
반환
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
oldEmail
|
oldEmail | string |
oldEmail |
|
newEmail
|
newEmail | string |
newEmail |
|
이름 (첫 번째 이름)
|
firstName | string |
이름 (첫 번째 이름) |
|
lastName
|
lastName | string |
lastName |
|
isActive
|
isActive | boolean |
isActive |
업데이트 세션 구독
업데이트 세션 구독
반환
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
creatorEmail
|
creatorEmail | string |
creatorEmail |
|
title
|
title | string |
title |
|
description
|
description | string |
description |
|
dateBegin
|
dateBegin | string |
dateBegin |
|
dateEnd
|
dateEnd | string |
dateEnd |
|
UTCOffset
|
timeZone.UTCOffset | string |
UTCOffset |
|
instructorEmails
|
instructorEmails | string |
description |
|
세션 ID
|
sessionId | string |
세션 ID |
|
loId
|
loId | string |
loId |
출석을 구독합니다.
출석을 구독합니다.
반환
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
세션 ID
|
sessionId | string |
세션 ID |