Cuando comparte la aplicación en una organización, los miembros de la organización pueden verla aplicación en ArcGIS AppStudio y descargarla. Pueden hacer una copia de la aplicación y tratarla como si fuera de su propiedad, pero no pueden editar su instancia de la aplicación. Para colaborar con un colega y editar la misma aplicación, primero debe compartir la aplicación con un grupo que permita la colaboración.
Crear un grupo de colaboración en ArcGIS
Solo el administrador de una organización puede crear un grupo de colaboración.
Nota:
Solo los administradores de una organización pueden habilitar esta función en un grupo y poseer grupos con esta capacidad. Solo los miembros de la misma organización pueden pertenecer a un grupo de colaboración. El grupo tiene que ser nuevo; la capacidad de actualización de elementos no se puede agregar a un grupo existente.
Para crear un grupo de colaboración, complete los siguientes pasos:
- Inicie sesión con su cuenta de administrador de la organización.
- Elija Grupos.
- Elija Crear un grupo.
- Proporcione un nombre, un resumen, una descripción y las etiquetas del grupo y adjunte una vista en miniatura.
- En la sección Estado, elija Los miembros pueden actualizar todos los elementos de este grupo.
- En la sección Colaboradores, elija Miembros.
- Haga clic en Save (Guardar).
Se ha creado un grupo nuevo. Ahora puede seleccionar este grupo e invitar a los usuarios o compartir el grupo. Cualquier miembro del grupo puede agregar aplicaciones para trabajar en colaboración y actualizar aplicaciones que otros miembros hayan agregado al grupo desde AppStudio.
Agregar su aplicación a un grupo de colaboración de ArcGIS
Los miembros de los grupos de colaboración pueden agregar aplicaciones para trabajar con sus colegas.
Para agregar una aplicación a un grupo de colaboración, complete los siguientes pasos:
- Inicie sesión en ArcGIS Online como un miembro del grupo.
- Elija Mi contenido.
- Active la casilla situada junto a la aplicación en la que desea colaborar.
- En el menú Compartir, elija Capacidades de acceso y actualización.
- En la lista de grupos de colaboración, elija el grupo con el que desea compartir el elemento y haga clic en Aceptar.
La aplicación se comparte ahora con el grupo de colaboración.
Todos los miembros del grupo pueden actualizar el elemento independientemente de los privilegios de su rol. No obstante, no pueden llevar a cabo otras acciones para las que no tengan privilegios. Por ejemplo, si no tienen privilegios para crear contenido, no pueden guardar los elementos que actualicen. Cuando alguien edita una aplicación y la actualiza, la propiedad del informe del elemento cambiará a esa persona. Si a continuación usted edita y actualiza la aplicación, la propiedad del informe será suya. Solo el propietario (o el administrador) del elemento puede realizar las siguientes acciones en el elemento: eliminar, compartir, mover, cambiar propietario, cambiar protección contra eliminación, publicar y registrar una aplicación.
Colaborar en una aplicación a través de los sistemas de control de versiones
Para obtener acceso a herramientas de colaboración más amplias como cambiar el historial, hacer un seguimiento de los problemas y asociar problemas con cambios, puede configurar la aplicación de modo que se use un sistema de control de versiones. Aunque esta sección se centra en el uso de Git, hay otros sistemas de control de versiones disponibles. Esto es compatible con Qt Creator.
Para preparar, crear y trabajar en una aplicación usando GitHub, complete los siguientes pasos.
Nota:
Se requiere una cuenta de GitHub.
- Descargar herramientas de Git.
Estas herramientas ya deberían estar presentes en dispositivos macOS y algunos dispositivos Linux, pero es necesario descargarlas para Windows.
- Abra Qt Creator con el botón Editar del panel lateral de AppStudio Desktop.
- En Qt Creator, abra el menú Herramientas y haga clic en Opciones. Haga clic en Control de versiones y, en la pestaña Git, proporcione la ruta de archivo que lleva a la ubicación de la aplicación Git, por ejemplo, C:\Program Files\Git\bin. Asegúrese de que la casilla Establecer la variable de entorno HOME esté activada a fin de dirigir la autorización para buscar claves SSH en la misma ubicación que usa Git Bash.
- Cree la aplicación de AppStudio como lo hace normalmente.
- En GitHub, cree un nuevo repositorio para la aplicación. Aunque no es necesario, se recomienda usar el mismo nombre para la aplicación y para el repositorio.
- Clone el repositorio en su equipo de escritorio usando el programa y método que prefiera. Si lo desea, puede clonar el repositorio en su carpeta ~ArcGIS/Apps. Significa que puede mantener solo una copia de la aplicación en su equipo. Asegúrese de que la aplicación que ejecuta y prueba en AppStudio sea la misma aplicación que administra con Git.
- Mueva (o copie) todos los archivos de la carpeta de la aplicación a la carpeta raíz del repositorio.
- Cree un archivo llamado .gitignore y agréguelo a la carpeta raíz del repositorio. Este archivo contiene una lista de archivos que Git debería ignorar al realizar un control de cambios. Los archivos que se deben incluir son .info.json, *.user, *.qmlc y *.jsc.
Ahora puede trabajar en la aplicación con las herramientas de Git que desee, siempre que confirme periódicamente los cambios en el repositorio. Use las incidencias para seguir los detalles específicos y los cambios y podrá hacer un seguimiento de los avances en el desarrollo de la aplicación. También puede usar estas herramientas en Qt Creator en el menú Herramientas > Git.
Se recomienda realizar un único check-in de los archivos appinfo.json y iteminfo.json de su repositorio siempre que actualice el elemento ArcGIS Online de su aplicación. De esta manera, el repositorio estará actualizado con el número de versión, número de vistas y comentarios en el elemento en línea, y puede usar la numeración de versiones para hacer un seguimiento de las ediciones del repositorio frente a las versiones de su aplicación que se han compartido con otras personas.
Para obtener más información sobre cómo usar GitHub, consulte las guías y ayuda de GitHub’s.