Manual de desarrolladores de aplicaciones
Información general overview
Adobe Learning Manager es una solución de gestión del aprendizaje automatizada basada en la nube y centrada en el alumno. Los clientes pueden acceder a los recursos de Learning Manager mediante programación a través de la API de Learning Manager a fin de integrarla con otras aplicaciones empresariales. Asimismo, los socios de Adobe pueden utilizar la API para mejorar la propuesta de valor de Learning Manager ampliando sus funciones o mediante su integración en otros servicios o aplicaciones.
Escenario de uso usagescenario
Mediante la API de Learning Manager, los desarrolladores pueden crear aplicaciones independientes que amplían las funciones de Learning Manager o que integran esta solución en flujos de trabajo de aplicaciones empresariales. Puede desarrollar una aplicación web, un cliente de escritorio o una aplicación para dispositivos móviles con la tecnología que desee. Como desarrollador, puede acceder a los datos de la aplicación desde Learning Manager. La implementación de la aplicación que desarrolle es externa a la plataforma Learning Manager y tendrá control total sobre el ciclo de vida del desarrollo de software a medida que evolucione la aplicación. Por lo general, las aplicaciones las desarrolla una organización del cliente para su uso con la cuenta de Learning Manager. Estas aplicaciones son privadas en esa organización de cliente específica. Además, los socios de Adobe pueden crear aplicaciones genéricas con la API de Learning Manager, que pueden utilizar un gran conjunto de clientes de Learning Manager.
API de Learning Manager apidescription
La API de Learning Manager se basa en los principios de REST y presenta elementos clave del modelo de objetos de Learning Manager a los desarrolladores de aplicaciones mediante HTTP. Antes de conocer los detalles de los puntos finales de la API y los métodos HTTP, los desarrolladores pueden familiarizarse con los diferentes objetos de Learning Manager, sus atributos y sus interrelaciones. Una vez que se conozcan los modelos, resultará útil tener nociones básicas sobre la estructura de las solicitudes y respuestas de la API y de algunos lenguajes de programación conocidos que se admiten de modo genérico en ella.
Para obtener más información sobre los distintos métodos y puntos finales de la API, consulte la documentación de la API de Learning Manager.
API de alumno
Adobe Learning Manager : las API de alumno le permiten crear una experiencia de aprendizaje personalizada para sus usuarios. El uso de estas API requiere un token de usuario válido y solo se deben usar para los flujos de trabajo en los que haya un alumno con licencia o registrado completa.
Los casos prácticos no registrados requieren un tratamiento especial.
Póngase en contacto con el equipo de Arquitectura de soluciones, en caso de que tenga alguna pregunta sobre el uso adecuado de estas API, y asegúrese de que un arquitecto de soluciones haya comprobado una solución antes de implementarla.
Autenticación de API apiauthentication
Al escribir una aplicación que realiza llamadas de API a Learning Manager, debe registrarla mediante la aplicación del administrador de integración.
Las API de Learning Manager utilizan el marco de OAuth 2.0 para autenticar y autorizar las aplicaciones cliente.
Procedimiento
1. Configurar la aplicación
Puede configurar la aplicación con el ID y el secreto de cliente para utilizar los puntos finales adecuados. Una vez registrada la aplicación, puede obtener el ID y el secreto de cliente. Se debe utilizar "Get URL" en el navegador, ya que autentica a los usuarios de Learning Manager mediante sus cuentas preconfiguradas, como SSO, Adobe ID, etc.
GET https://learningmanager.adobe.com/oauth/o/authorize?client_id=<Enter your clientId>&redirect_uri=<Enter a url to redirect to>&state=<Any String data>&scope=<one or more comma separated scopes>&response_type=CODE.
Una vez completada correctamente la autenticación, el navegador redirige al URI de redirección indicado en la URL anterior. Se añade el parámetro code junto al URI de redirección.
2. Obtener token de actualización del código
POST https://learningmanager.adobe.com/oauth/token Content-Type: application/x-www-form-urlencoded
Cuerpo de la solicitud POST:
client_id:
<enter your clientid>
&
client_secret:
<enter your clientsecret>
&
code:
<code from step 1></code>
</enter>
</enter>
3. Obtener un token de acceso del token de actualización
URL para obtener el token de acceso:
POST https://learningmanager.adobe.com/oauth/token/refresh Content-Type: application/x-www-form-urlencoded
Cuerpo de la solicitud POST:
client_id:
<enter your clientid>
&
client_secret:
<enter your clientsecret>
&
refresh_token:
<refresh token>
</refresh>
</enter>
</enter>
URL para verificar los detalles del token de acceso
GET https://learningmanager.adobe.com/oauth/token/check?access_token=<access_token>
Limitación de uso
Un token de acceso es válido durante siete días. Después de un día, debe generar un nuevo token de acceso mediante el token de actualización. Si genera un nuevo token de acceso a partir del token de actualización mientras un token de acceso existente sigue siendo válido, se devuelve el token existente.
A continuación, se describen algunos de los términos más utilizados en la API de Learning Manager como referencia.
Includes
Los desarrolladores pueden acceder a un único modelo de objetos de API y también a varios modelos asociados a ese modelo. Para acceder a los modelos relacionados posteriores, debe conocer la relación de cada modelo con otros modelos. El parámetro Includes permite a los desarrolladores acceder a los modelos dependientes. Puede utilizar un separador de comas para acceder a varios modelos. Para obtener ejemplos de uso y más detalles sobre includes, consulte la sección de modelos de API de ejemplo en esta página.
Solicitud de API
Las solicitudes de API se pueden realizar mediante una solicitud HTTP. En función del punto final y el método, el desarrollador puede elegir entre diversos verbos de HTTP, como GET, PUT, POST, DELETE, PATCH, etc. En algunas solicitudes, se pueden transferir parámetros de consulta. Al realizar una solicitud de un modelo de datos específico, el usuario también puede solicitar modelos relacionados, tal y como se describe en las especificaciones de la API JSON. La estructura de una solicitud API típica se describe en el uso del modelo de ejemplo.
Respuesta de API
Si un cliente realiza una solicitud de API, se obtiene un documento JSON según la especificación de API JSON. La respuesta también contiene el código de estado HTTP, que el desarrollador puede comprobar para realizar los pasos siguientes adecuados en la lógica de la aplicación. La estructura de una respuesta de API típica se describe en uso del modelo de ejemplo.
Errores
Cuando falla una solicitud de API, se obtiene una respuesta de error. El código de estado HTTP devuelto en la respuesta indica la naturaleza del error. Los códigos de error se representan con números para cada modelo en la referencia de API. 200, 204, 400 y 404 son algunos de los errores comunes representados en las API que indican problemas de acceso HTTP.
Fields
Los atributos del objeto de API y sus relaciones se denominan de forma conjunta "Fields". Consulte la API JSON para obtener más información. Puede utilizar Fields como parámetro al realizar llamadas de API para obtener uno o más atributos específicos del modelo. Si no se utiliza el parámetro "Fields", la llamada de API obtiene todos los atributos disponibles del modelo. Por ejemplo, en la siguiente llamada de API, fields[skill]=name obtiene únicamente el atributo name del modelo de aptitud.
https://learningmanager.adobe.com/primeapi/v2/users/{userId}/userSkills/{id}?include=skillLevel.skill&fields[skill]=name
Paginación
A veces, una solicitud de API proporciona una larga lista de objetos en la respuesta. En esos casos, el atributo de paginación permite al desarrollador obtener los resultados secuencialmente en varias páginas, en las que cada página contiene un intervalo de registros. Por ejemplo, el atributo de paginación en Learning Manager permite establecer el número máximo de registros que se mostrarán en una página. Además, puede definir el valor del intervalo de registros que se mostrarán en la página.
Ordenación
Se permite la ordenación en los modelos de API. En función del modelo, elija el tipo de ordenación que se aplicará a los resultados. La ordenación se puede aplicar en orden ascendente o descendente. Por ejemplo, si especifica code sort=name
, se trata de una ordenación ascendente por nombre. Si especifica code sort=-name
, se trata de una ordenación descendente por nombre. Consulte la especificación de API JSON para obtener más información.
Ilustración de uso de API samplemodel
Supongamos que un desarrollador desea obtener el nombre de la aptitud, la cantidad máxima de puntos asignada al nivel de aptitud y los puntos obtenidos por el alumno para esa aptitud.
Un modelo "userSkill" de las API de Learning Manager consta de los atributos predeterminados: id, type, dateAchived, dateCreated y pointsEarned. Por lo tanto, cuando un desarrollador utiliza el método GET para adquirir información del modelo "userSkill", los datos actuales relativos a los atributos predeterminados se muestran en la salida de respuesta.
Sin embargo, en este caso, el desarrollador desea obtener el nombre de la aptitud y los puntos de nivel de aptitud del usuario. La API de Learning Manager permite acceder a esta información relacionada mediante campos de relación y parámetros "include". Los modelos asociados de "userSkill" se obtienen en la etiqueta de relaciones. Puede obtener información de cada uno de los modelos asociados llamándolos junto con el modelo "userSkill". Para obtener esta información, utilice el parámetro code include
con valores separados por puntos para cada uno de los modelos asociados. Puede utilizar la coma como separador para solicitar otro modelo, como user include=skillLevel.skill,course
Llamada de API
https://learningmanagerqe1.adobe.com/primeapi/v1/users/%7buserId%7d/userSkills/%7bid%7d?include=skillLevel.skill&fields%5bskill%5d=name&fields%5bskillLevel%5d=maxCredits&fields%5buserSkill%5d=pointsEarned
Por ejemplo, "userId" puede ser 746783 y "userSkills id" puede ser 746783_4426_1.
Respuesta de llamada de API
\{
"links": {"self": "https://learningmanager.adobe.com/primeapi/v2/users/746783/userSkills/746783_4426_1?include=skillLevel.skill&fields[userSkill]=pointsEarned&fields[skillLevel]=maxCredits&fields[skill]=name"},
"data": {
"id": "746783_4426_1",
"type": "userSkill",
"attributes": {"pointsEarned": 5},
"links": {"self": "https://learningmanager.adobe.com/primeapi/v2/users/746783/userSkills/746783_4426_1"}
},
"included": [
{
"id": "4426",
"type": "skill",
"attributes": {"name": "Java"},
"links": {"self": "https://learningmanager.adobe.com/primeapi/v2/skills/4426"}
},
{
"id": "4426_1",
"type": "skillLevel",
"attributes": {"maxCredits": 10}
}
]
}
Modelos de Learning Manager models
La API de Learning Manager permite que los desarrolladores accedan a los objetos de Learning Manager como recursos RESTful. Cada punto final de la API representa un recurso, por lo general, una instancia de objeto como una insignia o una colección de esos objetos. Así, los desarrolladores utilizan verbos de HTTP como PUT, GET, POST y DELETE para efectuar operaciones CRUD en esos objetos (colecciones).
El siguiente diagrama representa los distintos elementos del Modelo de objetos de Learning Manager de la API V1.
En la siguiente tabla se describen varios elementos del modelo de objetos de Learning Manager V1:
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 7-row-3 8-row-3 9-row-3 10-row-3 11-row-3 12-row-3 13-row-3 14-row-3 15-row-3 16-row-3 17-row-3 18-row-3 19-row-3 20-row-3 html-authored no-header | ||
---|---|---|
N.º de serie | Objeto de Learning Manager | Descripción |
1. | interfaz | El usuario es el modelo clave en Learning Manager. Por lo general, los usuarios son los alumnos internos o externos de una organización que consumen objetos de aprendizaje. Sin embargo, pueden desempeñar otras funciones, como la de autor o responsable, junto con la función de alumno. El ID de usuario, el tipo y la dirección de correo electrónico son algunos de los atributos integrados. |
2. | curso | El curso es uno de los objetos de aprendizaje admitidos en Learning Manager y consta de uno o varios módulos. |
3. | módulo | El módulo es un componente básico para crear objetos de aprendizaje en Learning Manager. Los módulos pueden ser de cuatro tipos diferentes, como clase, clase virtual, actividad y ritmo personalizado. Utilice este modelo de módulo para obtener información sobre todos los módulos de una cuenta. |
4. | certificación | La certificación se concede a los alumnos al finalizar con éxito los cursos. Se deben incluir cursos en la aplicación antes de utilizar las certificaciones. |
5. | programa de aprendizaje | Los programas de aprendizaje son cursos diseñados de forma exclusiva que cumplen los requisitos de aprendizaje específicos de los usuarios. Por lo general, los programas de aprendizaje se utilizan para impulsar objetivos de aprendizaje que abarcan varios cursos individuales. |
6. | insignia | La insignia es una muestra de los logros que obtienen los alumnos cuando alcanzan hitos específicos mientras avanzan en un curso. |
7. | skill | El modelo de aptitudes consta de niveles y créditos. Los alumnos pueden adquirir aptitudes una vez completado el curso correspondiente. |
8. | certificationEnrollment | Este modelo proporciona información sobre la inscripción de un usuario en una única certificación. |
9. | courseEnrollment | Este modelo proporciona información sobre la inscripción de un usuario en un único curso. |
10. | courseInstance | Un curso puede tener una o varias instancias asociadas. Puede obtener la instancia del curso |
11. | courseSkill | Un modelo courseSkill especifica el progreso de una única aptitud que se consigue al completar un curso. |
12. | courseModule | Un modelo courseModule especifica cómo se incluye un módulo en un curso. Por ejemplo, si el módulo se utiliza para pruebas preliminares o para contenido. |
13. | learningProgramInstance | Un programa de aprendizaje puede constar de diversas instancias que imbuyen propiedades similares de un programa de aprendizaje o instancias personalizadas. |
14. | ayuda de trabajo | La ayuda de trabajo es un contenido de aprendizaje al que pueden acceder los alumnos sin ningún criterio de inscripción o finalización. Puede obtener la fecha de actualización, el estado y la información de identificación, junto con sus modelos relacionados, como la versión de la ayuda de trabajo, los autores y el nivel de aptitud. |
15. | jobAidVersion | La ayuda de trabajo puede tener una o varias versiones asociadas según el número de revisiones en el contenido y el número de cargas. Este modelo proporciona información de una única versión de ayuda de trabajo. |
16. | learningProgramInstanceEnrollment | El programa de aprendizaje consta de una o varias instancias. Los alumnos pueden inscribirse en una instancia de programa de aprendizaje por sí mismos o asignados por el administrador. Este modelo proporciona información de la inscripción de un usuario en una única instancia de programa de aprendizaje. |
17. | moduleVersion | Un módulo puede tener una o varias versiones en función de las cargas de contenido modificado. Utilice este modelo para obtener información específica sobre cualquier versión del módulo. |
18. | skillLevel | Un nivel de aptitud consta de uno o varios cursos que se van a consumir para adquirir un nivel, junto con sus créditos asociados. |
19. | userBadge | UserBadge relaciona una única insignia con un único usuario. Contiene información como, por ejemplo, cuándo se logró, assertionUrl, etc. |
20. | userSkill | Indica el porcentaje de una única aptitud que ha alcanzado un solo usuario. |
A continuación, se muestran los distintos elementos del diagrama de clases de Learning Manager de la API V2.
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 14-row-2 15-row-2 16-row-2 17-row-2 html-authored | |
---|---|
Objeto de Learning Manager | Descripción |
account | Engloba los detalles de un cliente de Learning Manager. |
badge |
La insignia es una muestra de los logros que obtienen los alumnos cuando alcanzan hitos específicos mientras avanzan en un curso. |
catalog |
El catálogo es una colección de objetos de aprendizaje. |
user |
El usuario es el modelo clave en Learning Manager. Por lo general, los usuarios son los alumnos internos o externos de una organización que consumen objetos de aprendizaje. Sin embargo, pueden desempeñar otras funciones, como la de autor o responsable, junto con la función de alumno. El ID de usuario, el tipo y la dirección de correo electrónico son algunos de los atributos integrados. |
resource | Se utiliza para modelar cada recurso de contenido que un módulo busca englobar. Todos los recursos encapsulados dentro de an ``loResource son equivalentes en términos del objetivo de aprendizaje, pero difieren entre sí en términos de tipo de entrega o configuración regional del contenido. |
userNotification | Este modelo contiene información de notificación relativa a un alumno. |
userSkill | Indica el porcentaje de una única aptitud que ha alcanzado un solo usuario. |
userBadge | UserBadge relaciona una única insignia with con un solo usuario. Contiene detalles como cuándo se logró, assertionUrl , etc. |
skill | El modelo de aptitudes consta de niveles y créditos. Los alumnos pueden adquirir aptitudes una vez completado el curso correspondiente. |
skillLevel | Un nivel de aptitud consta de uno o varios cursos que se van a consumir para adquirir un nivel, junto con sus créditos asociados. |
learningObject | Un objeto de aprendizaje es una abstracción de varios tipos de objetos en los que los usuarios pueden inscribirse y con los que pueden aprender. Actualmente, Learning Manager tiene cuatro tipos de objetos de aprendizaje: curso, certificación, programa de aprendizaje and ayuda de trabajo. |
learningObjectInstance | Una instancia específica de un objeto de aprendizaje. |
learningObjectResource | Esto equivale al concepto de module . Un curso se compone de of módulos más. En Learning Manager, un módulo se puede entregar de diversas formas equivalentes. Por lo tanto, loResource básicamente encapsula todos esos recursos equivalentes. |
loResourceGrade | Engloba el resultado del usuario que consume un recurso específico en el contexto de un objeto de aprendizaje en el que está inscrito. Contiene información como la duración que ha pasado user en el recurso, el porcentaje de progreso realizado por el usuario, el estado de aprobado/suspenso y la puntuación obtenida por el usuario en cualquier prueba asociada. |
calendar | Un objeto de calendario es una lista de upcoming classroom cursos de clase virtual en los que el usuario puede inscribirse. |
l1FeedbackInfo | Los comentarios de L1 engloban las respuestas proporcionadas por un alumno para las preguntas de comentarios asociadas a los objetos de aprendizaje. Por lo general, esta información se recopila una vez que el usuario ha completado un objeto de aprendizaje si se ha configurado la recopilación de esa información de los alumnos. |
enrollment | Esta abstracción engloba los detalles relativos a la transacción que representan la asignación de un usuario específico a una determinada instancia de objeto de aprendizaje. |
Lista de atributos de objeto y relaciones.
Atributos
dateCreated
gamificationEnabled
id
configuración regional
loginUrl
logoUrl
name
subdominio
themeData
timeZoneCode
Relaciones
contentLocales(localizationMetadata)
gamificationLevels(gamificationLevel)
timeZones(timeZone)
uiLocales(localizationMetadata)
id
imageUrl
name
estado
dateCreated
dateUpdated
descripción
id
isDefault
isInternallySearchable
isListable
name
estado
id
nombres
color
name
puntos
Atributos
authorNames
dateCreated
datePublished
dateUpdated
effectivenessIndex
enrollmentType
id
imageUrl
isExternal
isSubLoOrderEnforced
loType
estado
etiquetas
Relaciones
authors(user)
enrollment(learningObjectInstanceEnrollment)
instancias(learningObjectInstance)
prerrequisitos(learningObject)
skills(learningObjectSkill)
subLOs(learningObject)
AdditionalLOs(learningObject)
suplementarioResources(recurso)
Atributos
completedDeadline
dateCreated
enrollmentCount
id
isDefault
seatLimit
estado
validez
Relaciones
badge(badge)
l1FeedbackInfo(feedbackInfo)
learningObject(learningObject)
loResources(learningObjectResource)
localizedMetadata(localizationMetadata)
subLoInstances(learningObjectInstance)
Atributos
dateCompleted
dateEnrolled
dateStarted
hasPassed
id
progressPercent
puntuación
estado
Relaciones
learner(user)
learnerBadge(userBadge)
learningObject(learningObject)
loInstance(learningObjectInstance)
loResourceGrades(learningObjectResourceGrade)
Atributos
externalReporting
id
loResourceType
resourceType
versión
Relaciones
learningObject(learningObject)
loInstance(learningObjectInstance)
localizedMetadata(localizationMetadata)
resources(resource)
Atributos
dateCompleted
dateStarted
dateSuccess
duración
hasPassed
id
progressPercent
puntuación
Relaciones
loResource(learningObjectResource)
créditos
id
Relaciones
learningObject(learningObject)
skillLevel(skillLevel)
Atributos
id
razonar
Relaciones
learningObject(learningObject)
authorDesiredDuration
completedDeadline
contentStructureInfoUrl
contentType
contentZipSize
contentZipUrl
dateCreated
dateStart
deseadoDuración
downloadUrl
extraData
hasQuiz
hasToc
id
instructorNames
isDefault
configuración regional
ubicación
name
onlyQuiz
reportingInfo
reportingType
seatLimit
Atributos
descripción
id
name
estado
Relaciones
levels(skillLevel)
id
nivelar
maxCredits
name
Relaciones
badge(badge)
skill(skill)
Atributos
avatarUrl
biografía
contentLocale
correo electrónico
campos
id
name
pointsEarned
perfil
funciones
estado
timeZoneCode
uiLocale
Relaciones
account(account)
manager(user)
Atributos
assertionUrl
dateAchived
id
modelType
Relaciones
badge(badge)
learner(user)
model(learningObject)
Atributos
curso
courseType
dateStart
inscrito
id
mes
trimestre
Relaciones
containerLO(learningObject)
course(learningObject)
actionTaken
canal
dateCreated
id
mensaje
modelIds
modelNames
modelTypes
leer
función
Atributos
dateAchived
dateCreated
id
pointsEarned
Relaciones
learnerBadge(userBadge)
learningObject(learningObject)
skillLevel(skillLevel)
usuario(usuario)
Proceso de desarrollo de aplicaciones registration
Requisitos previos prerequisites
Como desarrollador, debe crear una cuenta de prueba en Learning Manager para poder tener acceso completo a todas las funciones de esa cuenta. Asimismo, para poder escribir una aplicación, el desarrollador debe crear varios usuarios y cursos, y lograr que la cuenta tenga un estado razonable para que la aplicación que se desarrolla tenga acceso a datos de ejemplo.
Crear el ID y el secreto de cliente createclientidandsecret
-
En el inicio de sesión de Integration Admin, haga clic en Aplicaciones en el panel izquierdo.
Seleccionar aplicaciones en el administrador de integración
-
Haga clic en Registrar en la esquina superior derecha de la página para registrar los detalles de la aplicación. Aparece la página de registro.
Registrar la aplicación
Es obligatorio rellenar todos los campos de esta página.
Nombre de la aplicación: introduzca el nombre de la aplicación. No es obligatorio utilizar el mismo nombre de aplicación, puede ser cualquier nombre válido.
URL: si conoce la dirección URL exacta en la que se aloja la aplicación, puede especificarla. Si no lo sabe, puede indicar la URL de su empresa. El nombre de URL válido es obligatorio en este campo.
Dominios de redirección: introduzca el nombre de dominio de la aplicación a la que desea que se redirija la aplicación de Learning Manager después de la autenticación de OAuth. Puede mencionar varias direcciones URL aquí, pero debe utilizar direcciones URL válidas, como
http://google.com
,http://yahoo.com
, etc.Descripción: Escriba una breve descripción de la aplicación.
Ámbitos: Elija una de las cuatro opciones disponibles para definir el ámbito de la aplicación. En función de su elección, los puntos finales de la API de Learning Manager están accesibles para la aplicación. Por ejemplo, si elige Acceso de lectura de la función de alumno, todos los puntos finales de la API de alumno de Learning Manager solo estarán accesibles en modo de solo lectura para la aplicación.
¿Solo para esta cuenta?
Sí: si elige Sí, la aplicación no estará visible para otros administradores de cuentas.
No: si elige No, otros administradores de cuentas también pueden tener acceso a esta aplicación, pero deben usar el id. de aplicación para tener acceso a ella. El ID de aplicación se genera y se muestra en el modo de edición de la aplicación de Learning Manager.Si elige Acceso de lectura y escritura de la función de administrador como ámbito al registrar la aplicación y elige Acceso de lectura de la función de administrador al crear las API, podrá seguir teniendo acceso de escritura en la aplicación, ya que el ámbito de registro de la aplicación sustituye al flujo de trabajo de autorización.
-
Haga clic en Registrar en la esquina superior derecha después de completar la información de la página de registro.
Desarrollo y prueba de aplicaciones applicationdevelopmentandtesting
Los desarrolladores pueden utilizar la API de Learning Manager para crear cualquier aplicación. Estos deben asegurarse de que sus cuentas incluyan algunos usuarios y cursos válidos. Pueden crear algunos usuarios y cursos ficticios y simular actividad en la cuenta de prueba para que puedan probar la funcionalidad de la aplicación.
Implementación de aplicaciones applicationdeployment
Es recomendable que el administrador de Learning Manager o un administrador de integración de la cuenta de producción asuman la responsabilidad de facilitar la aplicación a los usuarios de su organización. Una vez que la aplicación se haya probado y se considere lista para la producción, informe al administrador de la cuenta de producción. Lo ideal es que los administradores generen un nuevo ID y secreto de cliente para la aplicación en la cuenta de producción y realicen los pasos necesarios para incorporarlos en la aplicación de forma segura. El procedimiento real de implementación de aplicaciones varía de una empresa a otra y el administrador de Learning Manager de su organización debe obtener asistencia del departamento de TI/SI de su organización para completar la implementación.
Aprobación de aplicaciones externas externalapplicationapproval
Puede agregar aplicaciones externas haciendo clic en Aprobar en la esquina superior derecha de la página Aplicaciones. Indique el ID de la aplicación externa y haga clic en Guardar.
Agregar y aprobar una aplicación externa