Este contenido no está disponible en su idioma.

Descripción general

La herramienta de importación de Discussions lee una lista clásica Discussion Board (plantilla 108 o tipo base Discussion Board, incluidas las listas de discusión de sitios de comunidad) y escribe su contenido en las dos listas del producto: Temas de discusión y Publicaciones de discusión. Este artículo sirve de referencia para el asistente descrito en KB10417. Importar un foro de discusión clásico de SharePoint a Discussions: qué campos clásicos se asignan a cada columna, cómo se reconstruye el árbol de respuestas, qué se calcula, qué no se copia y cómo reconoce la herramienta su trabajo al volver a ejecutarse. Las columnas se describen en KB10426. Referencia de listas y columnas de Discussions.

Cómo almacena un hilo el foro clásico

Un Discussion Board clásico guarda cada debate como una carpeta de la lista y cada respuesta como un elemento dentro de esa carpeta. La carpeta contiene el asunto, el cuerpo, los indicadores Question y Featured, el número de Me gusta y el identificador de la mejor respuesta. Cada respuesta tiene su cuerpo, su número de Me gusta y una referencia Elemento principal (ParentItemID) al propio debate (respuesta de primer nivel) o a otra respuesta (respuesta anidada). La herramienta lee la lista en páginas de 2.000 elementos, ordenados por identificador, y distingue carpetas y mensajes por el tipo de elemento.

Discussions utiliza otro modelo: un elemento por tema y otro por respuesta, con referencias al tema y a la publicación principal. Por ello, la importación transforma una estructura en otra, en lugar de copiar la lista.

Temas

Cada debate clásico se convierte en un elemento de Temas de discusión:

Debate clásicoColumna de Temas de discusiónValor
AsuntoTítuloSe copia; se limita a 255 caracteres
CuerpoContenido (VtxBody)Se copia mediante la depuración HTML del producto: se conservan las etiquetas y atributos permitidos y se eliminan scripts, estilos y vínculos inseguros
-Foro (VtxBoard)El foro seleccionado en el elemento web
QuestionTipo (VtxTopicType)Question si está activado el indicador; de lo contrario, Discussion
-Estado (VtxStatus)Open; cambia a Answered si se encuentra una mejor respuesta (véase más adelante)
FeaturedDestacado (VtxIsFeatured)Se copia
Número de Me gustaMe gusta (VtxLikeCount)Se copia
Respuestas de la carpetaRespuestas (VtxReplyCount)Las cuenta la herramienta
-Vistas (VtxViewCount)0
Fecha de creación de la última respuesta o del debateÚltima actividad (VtxLastActivity)La calcula la herramienta
Mejor respuestaRespuesta aceptada (VtxAcceptedPostId)El identificador de la respuesta importada
-Estado de aprobación (VtxApprovalStatus)Approved
-Reportes (VtxReportCount)0
Identificador de lista y de elementoID heredado (VtxLegacyId){source list id}:{classic item id}
Creado por, Modificado por, Creado, ModificadoLas mismas columnas del sistemaSe restauran con Mantener autores y fechas originales
Archivos adjuntosArchivos adjuntos del elementoSe copian con Copiar archivos adjuntos

Respuestas

Cada respuesta clásica se convierte en un elemento de Publicaciones de discusión:

Respuesta clásicaColumna de Publicaciones de discusiónValor
AsuntoTítuloSe copia; Re: si está vacío; se limita a 255 caracteres
CuerpoContenido (VtxBody)Se copia mediante la depuración
Carpeta de la respuestaTema (VtxTopic)El tema importado de esa carpeta
Elemento principalPublicación principal (VtxParentPost)La respuesta principal importada; vacío en una respuesta de primer nivel
-Ruta (VtxPath)/ para el primer nivel; en una respuesta anidada, la ruta de la principal más su identificador y /, por ejemplo, /341/356/
-Nivel (VtxDepth)0 para el primer nivel; en otro caso, la profundidad de la principal + 1
Mejor respuesta del debateRespuesta aceptada (VtxIsAccepted)Sí para la respuesta a la que apunta el debate
Número de Me gustaMe gusta (VtxLikeCount)Se copia
-Estado de aprobación, ReportesApproved, 0
Identificador de lista y de elementoID heredado (VtxLegacyId){source list id}:{classic item id}
Creado por, Modificado por, Creado, ModificadoLas mismas columnas del sistemaSe restauran con Mantener autores y fechas originales
Archivos adjuntosArchivos adjuntos del elementoSe copian con Copiar archivos adjuntos

Un hilo clásico y su copia importada

Un hilo clásico y su copia importada

Qué no se copia

  • Valoraciones con estrellas y la lista de personas que indicaron Me gusta. Se copia el número de Me gusta; Le gusta a queda vacío, por lo que cada usuario puede volver a indicar Me gusta en un elemento importado.
  • Categorías: los foros clásicos no las tienen y la herramienta deja Categoría vacía. Asígnelas después de importar si el foro las utiliza.
  • Contadores de visualizaciones: empiezan en 0.
  • Última respuesta por: queda vacío. El elemento web solo muestra el autor de la última respuesta para las publicadas después de la importación.
  • Alertas, vistas y formularios de lista clásicos: pertenecen a la lista clásica y no tienen equivalente en Discussions. Los usuarios crean nuevas suscripciones; consulte KB10404. Seguir foros y temas: suscripciones y frecuencia de los resúmenes.
  • Temas fijados: los foros clásicos no tienen ese indicador; fije los temas necesarios después de importar.

Cómo se reconstruye el árbol de respuestas

  1. Las respuestas se ordenan por su fecha clásica Creado, de más antigua a más reciente, para crear siempre la principal antes que sus respuestas anidadas.
  2. La herramienta localiza el tema de cada respuesta mediante la carpeta que la contiene. Si la carpeta no corresponde a ningún tema importado, se omite la respuesta con el aviso Respuesta omitida: su tema no fue importado.
  3. Se busca el Elemento principal clásico entre las respuestas importadas en esta ejecución o en anteriores. Si apunta a una respuesta, la nueva publicación la recibe como Publicación principal, hereda su Ruta y obtiene su Nivel + 1. Si apunta al propio debate, está vacío o se refiere a un elemento desconocido, la publicación pasa a ser una respuesta de primer nivel del tema, con ruta / y profundidad 0. Si la principal existe en la lista clásica, pero no se pudo crear en esta ejecución, la respuesta también se coloca en el primer nivel y el informe muestra La respuesta padre no se pudo importar; la respuesta se colocó en el nivel superior: 419 (419 es el identificador clásico de la respuesta colocada). Las respuestas anidadas bajo ella se vinculan normalmente.

El anidamiento requiere referencias principales válidas en orden de creación y está limitado por la ruta de respuestas padre de hasta 255 caracteres. En una importación repetida, la implementación actual trata las respuestas principales ya importadas con profundidad 0 y ruta /; las nuevas respuestas subordinadas pueden recibir una profundidad o ruta incorrectas. Compruebe las respuestas anidadas después de una importación incremental.

Foros aplanados y respuestas huérfanas

Algunas herramientas de migración copian los elementos de un foro clásico sin las referencias Elemento principal. El foro queda como una lista de debates con todas las respuestas en un solo nivel, o las referencias apuntan a identificadores que ya no existen. La simulación cuenta estas últimas como Respuestas sin padre conocido (importadas como nivel superior) y muestra Algunas respuestas perdieron su padre (un foro aplanado). Se vinculan directamente a su tema, en orden cronológico. Las que tienen Elemento principal vacío no se cuentan en esa fila, pero reciben el mismo tratamiento. La herramienta no intenta adivinar la relación original a partir de las marcas de tiempo o los asuntos.

❗ Importante
La jerarquía solo puede reconstruirse a partir de las referencias que existan en la lista clásica al importar. Si todavía dispone del foro original, por ejemplo en SharePoint Server, compruebe que la herramienta utilizada para migrarlo a SharePoint Online conserve la columna Elemento principal.

Mejores respuestas, contadores y última actividad

Después de crear todas las respuestas, la herramienta vuelve a recorrer los temas (fase Actualizando contadores y respuestas) y escribe, para cada tema del plan:

  • Respuestas: el número de respuestas clásicas de la carpeta del tema;
  • Última actividad: la fecha Creado de la respuesta clásica más reciente o la del debate si no tiene respuestas;
  • Me gusta: el número de Me gusta del debate;
  • Respuesta aceptada y Estado = Answered: si la Mejor respuesta clásica apunta a una respuesta importada; esta recibe Respuesta aceptada = Sí. Se ignora un indicador clásico Answered sin una mejor respuesta y el tema permanece Open.

Estos valores se escriben para todos los temas del plan, incluidos los importados anteriormente; por tanto, una segunda ejecución recalcula los contadores.

El contador de respuestas se basa en el origen clásico, incluidas las respuestas cuya importación falló. Si el informe contiene errores, compárelo con las respuestas realmente importadas.

Autores y fechas

Los elementos creados mediante la API REST tienen inicialmente al usuario actual como autor y la hora de importación como fechas. Con Mantener autores y fechas originales, la herramienta restaura Creado por, Modificado por, Creado y Modificado de los nuevos elementos mediante SharePoint CSOM, después de actualizar adjuntos, contadores y respuestas. El autor y editor originales se resuelven como usuarios del sitio; si no se encuentra al editor, se utiliza al autor. La cuenta debe poder establecer campos del sistema, normalmente un propietario con Control total. Los fallos se registran como Título del tema: error de SharePoint o El autor y las fechas no se pudieron restaurar. El elemento permanece importado; los campos no restaurados conservan sus valores actuales.

El nombre de inicio de sesión del autor debe corresponder a una cuenta del inquilino. Las cuentas eliminadas y las locales que la herramienta de migración no haya asignado no pueden restaurarse y generan el mismo aviso.

Temas importados con su ID heredado en Temas de discusión

Temas importados con su ID heredado en Temas de discusión

Archivos adjuntos

Con Copiar archivos adjuntos, la herramienta enumera los archivos de cada tema y respuesta clásicos, descarga cada uno del sitio de origen y lo adjunta al nuevo elemento con su nombre original. Los caracteres que SharePoint no permite (\ / : * ? " < > | # % & { } ~) se sustituyen por un guion bajo y los nombres de más de 120 caracteres se acortan. Un archivo que no se puede copiar genera nombre del archivo: mensaje de SharePoint, y se siguen procesando los demás. Las direcciones de las imágenes insertadas permanecen en el HTML depurado. Los archivos de imagen no se copian; mantenga los archivos originales disponibles en sus direcciones.

El identificador heredado y las importaciones posteriores

Cada tema y respuesta importados guardan {source list id}:{classic item id} en la columna indexada ID heredado, por ejemplo, 3f2a9c1e-…:418. Antes de la simulación y de la importación, el asistente lee todos los identificadores heredados del sitio que empiezan por el identificador de la lista clásica seleccionada. Esto implica lo siguiente:

  • un tema que ya tenga identificador heredado se omite y aparece en Temas ya importados (omitidos); su copia existente se utiliza como tema principal de las nuevas respuestas;
  • también se omiten las respuestas que ya tienen identificador heredado;
  • se importan las nuevas respuestas de un tema ya importado, por lo que un foro activo puede migrarse de forma incremental;
  • los autores, las fechas y los archivos adjuntos solo se restauran para los elementos creados en la ejecución actual;
  • no se sobrescriben los títulos ni los cuerpos de los temas existentes, pero pueden actualizarse los contadores, la actividad y las referencias a respuestas aceptadas; los elementos importados no se eliminan.

📝 Nota
El identificador heredado incluye el identificador de la lista clásica. Si se copia el foro a una nueva lista, por ejemplo en una segunda migración o una copia del sitio, esta tendrá otro identificador y la importación creará un segundo conjunto de temas. Importe siempre desde la misma lista o elimine el primer conjunto antes de importar desde la copia.

Preguntas y respuestas

Haz una pregunta sobre este artículo y recibe una respuesta oficial de nuestro equipo.

Aún no hay preguntas. Haz la primera.

Artículos destacados

Quick Poll: descripción general del elemento web de sondeos para SharePoint

Conozca Vitextra Quick Poll para SharePoint Online y Microsoft Teams: creación de sondeos, votación, gráficos en tiempo real, programación, administración, exportación a Excel, privacidad, idiomas y requisitos del sistema.

6 min
Cómo instalar un producto Vitextra en SharePoint Online

Guía paso a paso para instalar un producto SPFx de Vitextra en SharePoint Online y Microsoft 365: requisitos de entorno y permisos, descarga del paquete .sppkg, carga en el catálogo de aplicaciones y aprobación de solicitudes de acceso a API.

3 min
Mostrar debates recientes en cualquier página con el elemento web Discussions Activity

Cómo agregar y configurar Discussions Activity de Vitextra Discussions en una página de SharePoint Online o una pestaña de Teams: temas recientes, selección de un foro o todos, URL de la página del foro para vínculos directos, Máximo de elementos, Mostrar nombre del foro, ocultación automática cuando no hay temas y uso en una página principal o Teams.

5 min

Compartir