Cree un nuevo objeto learningProvider y regístrelo con Viva Learning mediante el nombre para mostrar y los logotipos especificados para diferentes temas.
Elija el permiso o los permisos marcados como con privilegios mínimos para esta API. Use un permiso o permisos con privilegios superiores solo si la aplicación lo requiere. Para obtener más información sobre los permisos delegados y de aplicación, consulte Tipos de permisos. Para obtener más información sobre estos permisos, consulte la referencia de permisos.
Tipo de permiso
Permisos con privilegios mínimos
Permisos con privilegios más altos
Delegado (cuenta profesional o educativa)
LearningProvider.ReadWrite
No disponible.
Delegado (cuenta personal de Microsoft)
No admitida.
No admitida.
Aplicación
No admitida.
No admitida.
Nota: El usuario necesita lo siguiente:
Viva Suite o licencia de Viva Learning.
Un rol de Microsoft Entra compatible, donde Administrador de conocimiento es el rol admitido con privilegios mínimos.
En el cuerpo de la solicitud, proporcione una representación JSON del objeto learningProvider .
Puede especificar las siguientes propiedades al crear un learningProvider.
Propiedad
Tipo
Descripción
displayName
Cadena
Nombre para mostrar que aparece en Viva Learning. Obligatorio.
isCourseActivitySyncEnabled
Booleano
Indica si un proveedor puede ingerir registros learningCourseActivity . El valor predeterminado es false.
true Establézcalo en para que learningCourseActivities esté disponible para este proveedor.
loginWebUrl
Cadena
Dirección URL de autenticación para acceder a los cursos del proveedor. Opcional.
longLogoWebUrlForDarkTheme
Cadena
Dirección URL del logotipo largo para el modo oscuro que debe ser una imagen accesible públicamente. Esta imagen se guardaría en el almacenamiento de blobs de Viva Learning para su representación en la aplicación de Viva Learning. Obligatorio.
longLogoWebUrlForLightTheme
Cadena
Dirección URL del logotipo largo para el modo de luz que debe ser una imagen accesible públicamente. Esta imagen se guardaría en el almacenamiento de blobs de Viva Learning para su representación en la aplicación de Viva Learning. Obligatorio.
squareLogoWebUrlForDarkTheme
Cadena
Dirección URL del logotipo cuadrado del modo oscuro que debe ser una imagen accesible públicamente. Esta imagen se guardaría en el almacenamiento de blobs de Viva Learning para su representación en la aplicación de Viva Learning. Obligatorio.
squareLogoWebUrlForLightTheme
Cadena
Dirección URL del logotipo cuadrado para el modo de luz que debe ser una imagen accesible públicamente. Esta imagen se guardaría en el almacenamiento de blobs de Viva Learning para su representación en la aplicación de Viva Learning. Obligatorio.
Respuesta
Si se ejecuta correctamente, este método devuelve un 201 Created código de respuesta y un objeto learningProvider en el cuerpo de la respuesta.
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Models;
var requestBody = new LearningProvider
{
DisplayName = "Microsoft",
SquareLogoWebUrlForDarkTheme = "https://support.content.office.net/en-us/media/4c531d12-4c13-4782-a6e4-4b8f991801a3.png",
LongLogoWebUrlForDarkTheme = "https://support.content.office.net/en-us/media/4c531d12-4c13-4782-a6e4-4b8f991801a3.png",
SquareLogoWebUrlForLightTheme = "https://support.content.office.net/en-us/media/4c531d12-4c13-4782-a6e4-4b8f991801a3.png",
LongLogoWebUrlForLightTheme = "https://support.content.office.net/en-us/media/4c531d12-4c13-4782-a6e4-4b8f991801a3.png",
LoginWebUrl = "https://www.linkedin.com/learning-login/teams",
IsCourseActivitySyncEnabled = true,
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.EmployeeExperience.LearningProviders.PostAsync(requestBody);
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
LearningProvider learningProvider = new LearningProvider();
learningProvider.setDisplayName("Microsoft");
learningProvider.setSquareLogoWebUrlForDarkTheme("https://support.content.office.net/en-us/media/4c531d12-4c13-4782-a6e4-4b8f991801a3.png");
learningProvider.setLongLogoWebUrlForDarkTheme("https://support.content.office.net/en-us/media/4c531d12-4c13-4782-a6e4-4b8f991801a3.png");
learningProvider.setSquareLogoWebUrlForLightTheme("https://support.content.office.net/en-us/media/4c531d12-4c13-4782-a6e4-4b8f991801a3.png");
learningProvider.setLongLogoWebUrlForLightTheme("https://support.content.office.net/en-us/media/4c531d12-4c13-4782-a6e4-4b8f991801a3.png");
learningProvider.setLoginWebUrl("https://www.linkedin.com/learning-login/teams");
learningProvider.setIsCourseActivitySyncEnabled(true);
LearningProvider result = graphClient.employeeExperience().learningProviders().post(learningProvider);
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph import GraphServiceClient
from msgraph.generated.models.learning_provider import LearningProvider
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = LearningProvider(
display_name = "Microsoft",
square_logo_web_url_for_dark_theme = "https://support.content.office.net/en-us/media/4c531d12-4c13-4782-a6e4-4b8f991801a3.png",
long_logo_web_url_for_dark_theme = "https://support.content.office.net/en-us/media/4c531d12-4c13-4782-a6e4-4b8f991801a3.png",
square_logo_web_url_for_light_theme = "https://support.content.office.net/en-us/media/4c531d12-4c13-4782-a6e4-4b8f991801a3.png",
long_logo_web_url_for_light_theme = "https://support.content.office.net/en-us/media/4c531d12-4c13-4782-a6e4-4b8f991801a3.png",
login_web_url = "https://www.linkedin.com/learning-login/teams",
is_course_activity_sync_enabled = True,
)
result = await graph_client.employee_experience.learning_providers.post(request_body)