Cornerstone Learning vILT (versión preliminar)
El conector personalizado simplifica la integración de vILT aprovechando los entornos de inquilinos de Azure AD de los clientes, lo que garantiza la integridad de los datos y simplifica la autenticación. No se necesitan permisos externos de Graph API, lo que mejora la seguridad. Este conector versátil facilita soluciones de código bajo para diversos escenarios. Al incorporar este conector personalizado, el potencial completo de la API de Microsoft Teams en el caso de la integración de MS Teams se desbloquea sin problemas dentro de la infraestructura de los clientes.
Este conector está disponible en los siguientes productos y regiones:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | Todas las regiones de Power Automate excepto las siguientes: - Gobierno de EE. UU. (GCC) - Gobierno de EE. UU. (GCC High) - China Cloud operado por 21Vianet - Departamento de Defensa de EE. UU. (DoD) |
| Aplicaciones lógicas | Estándar | Todas las regiones de Logic Apps excepto las siguientes: - Regiones de Azure Government - Regiones de Azure China - Departamento de Defensa de EE. UU. (DoD) |
| Power Apps | Premium | Todas las regiones de Power Apps excepto las siguientes: - Gobierno de EE. UU. (GCC) - Gobierno de EE. UU. (GCC High) - China Cloud operado por 21Vianet - Departamento de Defensa de EE. UU. (DoD) |
| Power Automate | Premium | Todas las regiones de Power Automate excepto las siguientes: - Gobierno de EE. UU. (GCC) - Gobierno de EE. UU. (GCC High) - China Cloud operado por 21Vianet - Departamento de Defensa de EE. UU. (DoD) |
| Contacto | |
|---|---|
| Nombre | Cornerstone Support Central |
| URL | https://www.cornerstoneondemand.com/community-and-support/ |
| Correo Electrónico | DL-TECH-CSXL-CSODSUPPORT-MSFT-CISCO@csod.com |
| Metadatos del conector | |
|---|---|
| Publicador | Cornerstone On Demand |
| Sitio web | https://www.cornerstoneondemand.com/solutions/integrations-and-apis/ |
| Directiva de privacidad | https://www.cornerstoneondemand.com/client-privacy-policy/ |
| Categorías | Colaboración; Seguridad |
Conector vILT de Cornerstone Learning
El conector personalizado para Logic Apps proporciona una solución personalizada diseñada para integrarse sin problemas en los entornos de inquilinos de Azure AD de los clientes, específicamente para abordar integraciones de aprendizaje virtual de Instructor-Led (vILT). Al operar dentro de los inquilinos de Microsoft 365 de los clientes, esta solución garantiza la integridad de los datos y los procesos, ya que todas las interacciones tienen lugar dentro de los entornos establecidos. Por ejemplo, si un cliente tiene como objetivo usar MS Teams para sesiones de vILT, puede desarrollar una aplicación lógica dentro de su inquilino y usar este conector para facilitar las llamadas a Microsoft Graph API. Este enfoque elimina la necesidad de permisos externos de Graph API para Cornerstone, lo que mejora la seguridad y simplifica los procedimientos de autenticación. Además, optimiza las medidas de seguridad al ofrecer un proceso de integración transparente, lo que permite a los clientes aprovechar sin problemas las funcionalidades completas de la API de Microsoft Teams dentro de su infraestructura. Al incorporar el conector personalizado en flujos de trabajo de vILT, las organizaciones pueden simplificar las operaciones de entrenamiento, reducir la sobrecarga de desarrollo y obtener el potencial de sus integraciones.
Prerrequisitos
Para usar este conector, los clientes deben tener Cornerstone LMS y comprar el conector de Cornerstone Azure vILT desde Cornerstone Edge Marketplace.
Obtención de credenciales
- Al comprar el conector de Cornerstone Edge Marketplace, los usuarios deben proporcionar un nombre de integración junto con la clave de API.
- Los detalles del identificador de la corporación y la cuenta hospedada en se rellenarán automáticamente para su uso durante la configuración de la aplicación desde la Galería de conectores.
Introducción al conector
El conector CORNERSTONE Learning VILT debe agregarse como desencadenador de cada flujo de trabajo para recibir los detalles que le permitirán admitir cada acción realizada en CSX. Asegúrese de que se compila un flujo de trabajo por cada acción que se puede realizar en el módulo de entrenamiento de cliente potencial virtual de CSX mediante la acción del conector asociada a cada una de ellas para enviar la respuesta esperada a CSX. El conjunto de desencadenadores y acciones disponibles en esta compatibilidad del conector: • Agregar o actualizar instructores: administre sin problemas la información del instructor en el flujo de trabajo de la aplicación lógica. • Administrar sesiones: Crear, actualizar o cancelar sesiones. • Iniciar sesiones: inicie sesiones vILT con facilidad. • Recuperar datos de asistencia: acceder a los informes de asistencia de participantes.
Problemas y limitaciones conocidos
No se admiten opciones extendidas.
Errores y soluciones comunes
Error de autorización: si los usuarios encuentran un error que indica "No se encontró ninguna clave de API", deben comprobar la clave de API para resolver el problema.
Preguntas más frecuentes
Will Cornerstone admite la creación de Logic Apps: No, Cornerstone no admite la creación de Logic Apps; los clientes son responsables de configurarlos por sí mismos.
Creación de una conexión
El conector admite los siguientes tipos de autenticación:
| Predeterminado | Parámetros para crear una conexión. | Todas las regiones | No se puede compartir |
Predeterminado
Aplicable: Todas las regiones
Parámetros para crear una conexión.
Esta conexión no se puede compartir. Si la aplicación de energía se comparte con otro usuario, se pedirá a otro usuario que cree explícitamente una nueva conexión.
| Nombre | Tipo | Description | Obligatorio |
|---|---|---|---|
| Cuenta hospedada en | cuerda / cadena | Especifica la dirección URL del servidor de API con la que se usará esta conexión. | Cierto |
| Clave de API | securestring | La clave de API de esta API | Cierto |
| Identificador de corporation | cuerda / cadena | El identificador de Corporation en CSOD | Cierto |
Limitaciones
| Nombre | Llamadas | Período de renovación |
|---|---|---|
| Llamadas API por conexión | 100 | 60 segundos |
Acciones
| Responder al evento Add Instructor |
Responder al evento Add Instructor |
| Responder al evento de creación de sesión |
Responder al evento de creación de sesión |
| Responder al evento de eliminación de sesión |
Responder al evento de eliminación de sesión |
| Responder al evento de sesión de actualización |
Responder al evento de sesión de actualización |
| Responder al evento Get Attendance |
Responder al evento Get Attendance |
| Responder al evento launch session |
Responder al evento launch session |
| Responder al evento Update Instructor |
Responder al evento Update Instructor |
Responder al evento Add Instructor
Responder al evento Add Instructor
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
isSuccessful
|
isSuccessful | boolean | ||
|
Mensaje
|
message | string | ||
|
correlationId
|
correlationId | True | uuid |
Responder al evento de creación de sesión
Responder al evento de creación de sesión
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
isSuccessful
|
isSuccessful | boolean | ||
|
Mensaje
|
message | string | ||
|
correlationId
|
correlationId | True | uuid | |
|
corpId
|
corpId | string | ||
|
Id. de la reunión
|
meetingId | string | ||
|
start
|
start | date-time | ||
|
end
|
end | date-time | ||
|
hostEmail
|
hostEmail | string | ||
|
joinURL
|
joinURL | string |
Responder al evento de eliminación de sesión
Responder al evento de eliminación de sesión
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
isSuccessful
|
isSuccessful | boolean | ||
|
Mensaje
|
message | string | ||
|
correlationId
|
correlationId | True | uuid |
Responder al evento de sesión de actualización
Responder al evento de sesión de actualización
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
isSuccessful
|
isSuccessful | boolean | ||
|
Mensaje
|
message | string | ||
|
correlationId
|
correlationId | True | uuid | |
|
corpId
|
corpId | string | ||
|
Id. de la reunión
|
meetingId | string | ||
|
start
|
start | date-time | ||
|
end
|
end | date-time | ||
|
hostEmail
|
hostEmail | string | ||
|
joinURL
|
joinURL | string |
Responder al evento Get Attendance
Responder al evento Get Attendance
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
isSuccessful
|
isSuccessful | boolean | ||
|
Mensaje
|
message | string | ||
|
correlationId
|
correlationId | True | uuid | |
|
Correo electrónico
|
string |
Dirección de correo electrónico del asistente. |
Responder al evento launch session
Responder al evento launch session
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
isSuccessful
|
isSuccessful | boolean | ||
|
Mensaje
|
message | string | ||
|
correlationId
|
correlationId | True | uuid | |
|
joinUrl
|
joinUrl | string |
Dirección URL que usa un usuario o instructor para iniciar la sesión de reunión virtual |
Responder al evento Update Instructor
Responder al evento Update Instructor
Parámetros
| Nombre | Clave | Requerido | Tipo | Description |
|---|---|---|---|---|
|
isSuccessful
|
isSuccessful | boolean | ||
|
Mensaje
|
message | string | ||
|
correlationId
|
correlationId | True | uuid |
Desencadenadores
| Suscribirse a la creación de un instructor |
Suscribirse a la creación de un instructor |
| Suscribirse a la sesión de actualización |
Suscribirse a la sesión de actualización |
| Suscribirse a la sesión de inicio |
Suscribirse a la sesión de inicio |
| Suscribirse al instructor de actualización |
Suscribirse al instructor de actualización |
| Suscribirse para obtener asistencia |
Suscribirse para obtener asistencia |
| Suscripción a la creación de una sesión |
Suscripción a la creación de una sesión |
| Suscripción a la sesión de eliminación |
Suscripción a la sesión de eliminación |
Suscribirse a la creación de un instructor
Suscribirse a la creación de un instructor
Devoluciones
| Nombre | Ruta de acceso | Tipo | Description |
|---|---|---|---|
|
Correo electrónico
|
string |
Correo electrónico |
|
|
firstName
|
firstName | string |
firstName |
|
lastName
|
lastName | string |
lastName |
Suscribirse a la sesión de actualización
Suscribirse a la sesión de actualización
Devoluciones
| Nombre | Ruta de acceso | Tipo | Description |
|---|---|---|---|
|
creatorEmail
|
creatorEmail | string |
creatorEmail |
|
title
|
title | string |
title |
|
descripción
|
description | string |
descripción |
|
dateBegin
|
dateBegin | string |
dateBegin |
|
dateEnd
|
dateEnd | string |
dateEnd |
|
UTCOffset
|
timeZone.UTCOffset | string |
UTCOffset |
|
instructorEmails
|
instructorEmails | string |
descripción |
|
sessionId
|
sessionId | string |
sessionId |
|
loId
|
loId | string |
loId |
Suscribirse a la sesión de inicio
Suscribirse a la sesión de inicio
Devoluciones
| Nombre | Ruta de acceso | Tipo | Description |
|---|---|---|---|
|
sessionId
|
sessionId | string |
sessionId |
|
base64EncodedEmail
|
base64EncodedEmail | string |
base64EncodedEmail |
Suscribirse al instructor de actualización
Suscribirse al instructor de actualización
Devoluciones
| Nombre | Ruta de acceso | Tipo | Description |
|---|---|---|---|
|
oldEmail
|
oldEmail | string |
oldEmail |
|
newEmail
|
newEmail | string |
newEmail |
|
firstName
|
firstName | string |
firstName |
|
lastName
|
lastName | string |
lastName |
|
isActive
|
isActive | boolean |
isActive |
Suscribirse para obtener asistencia
Suscribirse para obtener asistencia
Devoluciones
| Nombre | Ruta de acceso | Tipo | Description |
|---|---|---|---|
|
sessionId
|
sessionId | string |
sessionId |
Suscripción a la creación de una sesión
Suscripción a la creación de una sesión
Devoluciones
| Nombre | Ruta de acceso | Tipo | Description |
|---|---|---|---|
|
creatorEmail
|
creatorEmail | string |
creatorEmail |
|
title
|
title | string |
title |
|
descripción
|
description | string |
descripción |
|
dateBegin
|
dateBegin | string |
dateBegin |
|
dateEnd
|
dateEnd | string |
dateEnd |
|
UTCOffset
|
timeZone.UTCOffset | string |
UTCOffset |
|
instructorEmails
|
instructorEmails | string |
descripción |
|
sessionId
|
sessionId | string |
sessionId |
|
loId
|
loId | string |
loId |
Suscripción a la sesión de eliminación
Suscripción a la sesión de eliminación
Devoluciones
| Nombre | Ruta de acceso | Tipo | Description |
|---|---|---|---|
|
sessionId
|
sessionId | string |
Correo electrónico |