Para compartir servicios de entidades de ArcGIS Server con una organización ArcGIS Online o una organización ArcGIS Enterprise distinta de la suya, puede compartir el servicio de entidades en una colaboración distribuida. Para ello, debe habilitar la sincronización (sync) en el servicio de entidades.
Los datos utilizados en un servicio de entidades habilitado para la sincronización pueden ser no versionados con el archivado habilitado o, si los datos o flujos de trabajo de la organización lo exigen, los datos pueden registrarse como versionados.
Todos los datos del mapa desde el que publica se deben configurar del mismo modo; no se puede tener una combinación de datos versionados y no versionados ni una combinación de datos tradicionales y versionados en rama en el mapa.
Los requisitos de preparación de datos varían en función de si los datos a los que hace referencia el servicio están versionados y el tipo de flujos de trabajo de colaboración que utilizará. Estos datos y requisitos del flujo de trabajo también afectan a los ajustes que configure en el servicio de entidades cuando lo publique. En las siguientes secciones se tratan estos requisitos.
Escenario 1: los datos no están versionados y las ediciones realizadas por el host de la colaboración y los participantes se compartirán
Si los datos que va a compartir en una colaboración distribuida no se han registrado para el versionado tradicional o en rama, debe habilitar el archivado en los datos y publicar un servicio de entidades de ArcGIS Server con sincronización habilitada para compartirlo en una colaboración distribuida. Para admitir el uso compartido bidireccional de ediciones en la colaboración, los datos también deben tener habilitado el rastreo de réplicas.
Para usar datos no versionados en una colaboración distribuida que permita enviar ediciones de colaboradores al host y ediciones desde el host, así como las ediciones desde el host que se van a enviar a los colaboradores, se requieren los ajustes de datos y publicación descritos en las secciones siguientes.
Requisitos de datos para este escenario
Configure lo siguiente antes de publicar:
- Todos los datos del mapa deben provenir de la misma geodatabase corporativa y los datos deben estar registrados en la geodatabase.
- Todas las clases de entidad que se van a publicar deben tener el archivado habilitado.
- Cada clase de entidad que se va a publicar debe contener un campo de Id. global.
Los Id. globales que se agregan a los datasets al dejarlos sin conexión no se pueden basar en un campo personalizado; deben usar de forma explícita el campo Id. global creado por ArcGIS. Para agregar Id. globales a los datos, utilice la herramienta de geoprocesamiento Agregar Id. globales o el comando Agregar Id. global en los menús contextuales de la clase de entidad, el dataset de entidades y la tabla en el árbol Catálogo.
- Todas las clases de entidad que se van a publicar deben tener habilitado el rastreo de réplicas.
Si publica desde ArcGIS Pro 2.7 o versiones posteriores y habilita la sincronización en ArcGIS Enterprise 10.9 y versiones posteriores, los datos tendrán habilitado automáticamente el rastreo de réplicas. Para todos los demás casos, habilite el rastreo de réplicas en los datos antes de publicarlos. Utilice la herramienta de geoprocesamiento Habilitar el rastreo de réplicas o hacer clic con el botón derecho en el dataset en el panel Catálogo en ArcGIS Pro, hacer clic en Administrar y hacer clic en Rastreo de réplicas.
- Si los datasets que se van a publicar participan en una clase de relación o tienen adjuntos, esas relaciones deben usar una clave principal de Id. global.
Si la columna de Id. de objeto es la clave principal, se devuelve un error al descargar datos para su uso sin conexión. Puede utilizar la herramienta de geoprocesamiento Migrar clase de relación para convertir los adjuntos y clases de relación basados en Id. de objeto con el fin de que utilicen campos de Id. global como clave principal.
- En el servicio de entidades deben incluirse los siguientes campos. No puede ocultar estas columnas en ninguna de las clases de entidad que se van a publicar: campos que tienen subtipos, los campos de clave principal y externa para la clase de relación o adjuntos, los campos de rastreo del editor (si el rastreo del editor está activado en el dataset).
- A la cuenta de inicio de sesión especificada en la conexión de base de datos utilizada para acceder a los datos se le deben otorgar privilegios sobre los datos de la geodatabase que le permitan realizar las operaciones de edición configuradas para el servicio de entidades.
Configuración del servicio de entidades
Al publicar la capa de entidades, debe definir lo siguiente en el cuadro de diálogo Configurar propiedades de capa web, al que se accede desde la pestaña Configuración del panel Compartir como capa web:
- Habilite la edición en el servicio de entidades y elija el nivel de edición permitida.
- Habilitar la sincronización
- Defina la opción de sincronización como Ninguna.
Escenario 2: los datos se registran para el versionado en rama y las ediciones realizadas por el host de la colaboración y los participantes se compartirán
Si utiliza el versionado en rama para administrar flujos de trabajo de edición y requiere que las ediciones se compartan entre el host y los participantes de la colaboración (edición bidireccional), los datos y el servicio de entidades deben cumplir los requisitos descritos en las secciones siguientes.
Nota:
En una colaboración no se pueden compartir tipos de datasets de geodatabase avanzados, tales como estructuras de parcelas, topologías y redes de servicios.
Este escenario es compatible con ArcGIS Pro 2.7 y versiones posteriores y con ArcGIS Enterprise 10.9 y versiones posteriores.
Los nombres de las versiones creadas para la sincronización están limitados a 30 bytes.
Requisitos de datos para este escenario
Configure lo siguiente antes de publicar:
- Todos los datos del mapa deben provenir de la misma geodatabase corporativa y los datos deben estar registrados en la geodatabase.
- Todas las clases de entidad que se van a publicar deben estar registradas para el versionado en rama, lo que requiere que cada clase de entidad tenga un campo de Id. global.
- En el servicio de entidades deben incluirse los siguientes campos. No puede ocultar estas columnas en ninguna de las clases de entidad que se van a publicar: campos que tienen subtipos, los campos de clave principal y externa para la clase de relación o adjuntos, los campos de rastreo del editor (si el rastreo del editor está activado en el dataset).
- A la cuenta de inicio de sesión especificada en la conexión de base de datos utilizada para acceder a los datos se le deben otorgar privilegios sobre los datos de la geodatabase que le permitan realizar las operaciones de edición configuradas para el servicio de entidades.
Configuración del servicio de entidades
Al publicar la capa de entidades, debe definir lo siguiente en el cuadro de diálogo Configurar propiedades de capa web, al que se accede desde la pestaña Configuración del panel Compartir como capa web:
- Habilite la edición en el servicio de entidades y elija el nivel de edición permitida.
- Habilitar la sincronización
- Use la opción de sincronización predeterminada para crear versiones.
No utilice la opción Ninguno, ya que hará que la colaboración falle.
Escenario 3: los datos se registran para el versionado tradicional y las ediciones se compartirán en una sola forma
Si su organización requiere el uso de versiones tradicionales porque utiliza una versión de garantía de calidad de los datos, los datos y los servicios deben cumplir los requisitos que se describen en esta sección.
Este escenario es compatible con ArcGIS Pro 2.7 y versiones posteriores y con ArcGIS Enterprise 10.9 y versiones posteriores.
Los datos registrados para el versionado tradicional no pueden participar en flujos de trabajo de edición bidireccionales. Esto significa que las ediciones siempre se realizan en una organización y se envían a otros miembros de la colaboración. Por ejemplo, el host de la colaboración puede enviar ediciones a los participantes.
Para este escenario se requiere la configuración de los datos y de los servicios de entidades descritos en las secciones siguientes.
Requisitos de datos para este escenario
Configure lo siguiente antes de publicar:
- Todos los datos del mapa deben provenir de la misma geodatabase corporativa y los datos deben estar registrados en la geodatabase.
- Todas las clases de entidad que se van a publicar deben estar registradas para el versionado tradicional completo; la opción de registro para mover las ediciones a la base no es compatible.
- Cada clase de entidad que se va a publicar debe contener un campo de Id. global.
Los Id. globales que se agregan a los datasets al dejarlos sin conexión no se pueden basar en un campo personalizado; deben usar de forma explícita el campo Id. global creado por ArcGIS. Para agregar Id. globales a los datos, utilice la herramienta de geoprocesamiento Agregar Id. globales o el comando Agregar Id. global en los menús contextuales de la clase de entidad, el dataset de entidades y la tabla en el árbol Catálogo.
- Si los datasets que se van a publicar participan en una clase de relación o tienen adjuntos, esas relaciones deben usar una clave principal de Id. global.
Si la columna de Id. de objeto es la clave principal, se devuelve un error al descargar datos para su uso sin conexión. Puede utilizar la herramienta de geoprocesamiento Migrar clase de relación para convertir los adjuntos y clases de relación basados en Id. de objeto con el fin de que utilicen campos de Id. global como clave principal.
- En el servicio de entidades deben incluirse los siguientes campos. No puede ocultar estas columnas en ninguna de las clases de entidad que se van a publicar: campos que tienen subtipos, los campos de clave principal y externa para la clase de relación o adjuntos, los campos de rastreo del editor (si el rastreo del editor está activado en el dataset).
- A la cuenta de inicio de sesión especificada en la conexión de base de datos utilizada para acceder a los datos se le deben otorgar privilegios sobre los datos de la geodatabase que le permitan realizar las operaciones de edición configuradas para el servicio de entidades.
Configuración del servicio de entidades
Al publicar la capa de entidades, debe definir lo siguiente en el cuadro de diálogo Configurar propiedades de capa web, al que se accede desde la pestaña Configuración del panel Compartir como capa web:
- Si la edición está habilitada en el servicio de entidades, a la cuenta de inicio de sesión especificada en la conexión de base de datos utilizada para acceder a los datos se le deben otorgar privilegios sobre los datos de la geodatabase que le permitan realizar las operaciones de edición configuradas para el servicio de entidades. Si la edición no está habilitada en el servicio de entidades, la cuenta de inicio de sesión debe tener privilegios para seleccionar los datos incluidos en el servicio de entidades.
- Habilitar la sincronización
- Use la opción de sincronización predeterminada para crear versiones.
No utilice la opción Ninguno, ya que hará que la colaboración falle.
Escenario 4: el servicio de entidades se compartirá como referencia
Cuando un servicio de entidades se comparte con portales de colaboración como referencia, los miembros de la organización colaboradora no pueden editar el servicio de entidades.
Para este escenario se requiere la configuración de los datos y de los servicios de entidades descritos en las secciones siguientes.
Requisitos de datos para este escenario
Configure lo siguiente antes de publicar:
- Todos los datos del mapa deben provenir de la misma geodatabase corporativa y los datos deben estar registrados en la geodatabase.
- Si los datos están registrados para el versionado tradicional, deben registrarse para el versionado completo, ya que no se pueden registrar con la opción de mover las ediciones a la base.
- Cada clase de entidad que se va a publicar debe contener un campo de Id. global.
Los Id. globales que se agregan a los datasets al dejarlos sin conexión no se pueden basar en un campo personalizado; deben usar de forma explícita el campo Id. global creado por ArcGIS. Para agregar Id. globales a los datos, utilice la herramienta de geoprocesamiento Agregar Id. globales o el comando Agregar Id. global en los menús contextuales de la clase de entidad, el dataset de entidades y la tabla en el árbol Catálogo.
- Si los datasets que se van a publicar participan en una clase de relación o tienen adjuntos, esas relaciones deben usar una clave principal de Id. global.
Si la columna de Id. de objeto es la clave principal, se devuelve un error al descargar datos para su uso sin conexión. Puede utilizar la herramienta de geoprocesamiento Migrar clase de relación para convertir los adjuntos y clases de relación basados en Id. de objeto con el fin de que utilicen campos de Id. global como clave principal.
- En el servicio de entidades deben incluirse los siguientes campos. No puede ocultar estas columnas en ninguna de las clases de entidad que se van a publicar: campos que tienen subtipos, los campos de clave principal y externa para la clase de relación o adjuntos, los campos de rastreo del editor (si el rastreo del editor está activado en el dataset).
- La cuenta de inicio de sesión especificada en la conexión de base de datos utilizada para acceder a los datos debe tener privilegios para seleccionar los datos que se van a publicar.
Configuración del servicio de entidades
Al publicar la capa de entidades, debe definir lo siguiente en el cuadro de diálogo Configurar propiedades de capa web, al que se accede desde la pestaña Configuración del panel Compartir como capa web:
- No habilite la edición en el servicio de entidades.
- Habilitar la sincronización
- Use la opción de sincronización predeterminada para crear versiones.