Pubblicando layer Web di ArcGIS Server in blocco da un elemento Data Store del database nel portale, si creano feature layer e layer di immagine mappa per tutte le feature class e le tabelle nel database al quale la connessione ha accesso. Poiché i nuovi dataset sono resi disponibili all'utente mediante la stessa connessione al database o l'accesso ai dataset viene rimosso, è possibile sincronizzare manualmente il contenuto del database con i layer nel portale. È possibile identificare il dataset pubblicato per la creazione di ciascun layer.. Se necessario, è possibile anche eliminare tutti i layer pubblicati in blocco da un elemento Data Store.
Sincronizzare il contenuto del database e i layer
Il contenuto di un database cambia nel tempo: feature class e tabelle vengono aggiunte e, occasionalmente, rimosse. Anche l'accesso ai dati esistenti può cambiare nel tempo se i proprietari o gli amministratori del database modificano le autorizzazioni sui dataset. Tutte queste azioni possono provocare la mancata sincronizzazione dell’elemento Data Store del database e dei layer pubblicati in blocco.
Poiché l'accesso al contenuto nel database cambia, i layer possono essere sincronizzati. Se una feature class o una tabella di origine viene rimossa dal database o vengono revocate le autorizzazioni dell’utente connesso al database, la feature e i layer di immagine mappa corrispondenti saranno rimossi dal portale. Analogamente, è possibile creare layer nel portale per le feature class e le tabelle aggiunte al database o per le quali l’accesso è stato concesso all’account usato per accedere al database attraverso l’elemento Data Store. Solo il proprietario dell'elemento Data Store può sincronizzare i layer e il database.
Nota:
La sincronizzazione aggiunge o rimuove gli elementi del layer in base all'accesso ai dati nel database; non aggiorna i nomi quando essi cambiano nella feature class o tabella di origine.
Se si rinominano le feature class e le tabelle di origine nel database, la sincronizzazione le identificherà come nuovi dataset. I layer con il vecchio nome verranno eliminati dal portale e dal server federato e verranno pubblicati nuovi layer con il nuovo nome e i nuovi URL. Come in ogni altro caso di eliminazione, qualsiasi mappa o app che usava il vecchio layer non avrà più accesso ai dati.
Nella versione 10.8, la sincronizzazione non aggiorna lo schema dei layer Web o i dettagli degli elementi se si aggiorna lo schema o i metadati dei dati di origine. Per aggiornare gli schemi o i dettagli di un layer in un portale ArcGIS Enterprise 10.8, sovrascrivere il servizio da ArcGIS Pro 2.4 o versioni successive.
A partire dalla versione 10.8.1, la sincronizzazione aggiorna gli schemi e i dettagli degli elementi.
Se si utilizzano feature layer pubblicati in blocco nei flussi di lavoro offline, tenere presente che la sincronizzazione di layer pubblicati in blocco con l'origine dati è in grado di cambiare lo schema del layer o persino di eliminare il layer. Se il feature layer viene eliminato, non sarà possibile sincronizzare le modifiche offline, che andranno perse.
Attenersi alla seguente procedura per sincronizzare il contenuto del database di origine con gli elementi del layer Web nel portale:
- Eseguire l’accesso al portale contenente l’elemento Data Store.
Occorre essere il proprietario dell’elemento Data Store.
- Aprire la pagina dei dettagli dell’elemento Data Store e fare clic sulla scheda Layer.
- Fare clic su Sincronizza layer.
- Leggere il messaggio che appare. Se si desiderano aggiornare i dettagli di tutti i layer con le informazioni dei metadati dei dati di origine, lasciare l'opzione Aggiornare gli elementi dei layer con i metadati dei dataset di origine abilitata.
Nota:
Se si aggiornano i seguenti metadati nei dati di origine e si lascia l'opzione Aggiornare gli elementi dei layer con i metadati dei dataset di origine abilitata, si sovrascriverà qualunque modifica apportata alle informazioni equivalenti nei dettagli elemento del layer Web: titolo (il nome del layer), descrizione, tag, crediti (attribuzione) e termini di utilizzo (limitazioni d'uso nei metadati di origine). La sincronizzazione dei metadati sovrascrive anche gli aggiornamenti eseguiti tramite l'API REST al frammento, alla scala minima, alla scala massima e all'estensione dati per l'elemento del layer.
- Fare clic su Sì se si desidera procedere con la sincronizzazione dei layer con il contenuto nel database sottostante.
La quantità di tempo necessaria dipende dal numero di modifiche apportate al contenuto del database.
Identificare layer e dati di origine
Le informazioni fornite nella scheda Layer della pagina dei dettagli dell’elemento Data Store consentono al proprietario dell’elemento Data Store di identificare quale dataset di origine sta compilando ciascuna feature e ciascun layer di immagine mappa. Soltanto il proprietario del Data Store ha accesso alla scheda Layer e alle informazioni in essa contenute. La colonna Dataset nella scheda Layer mostra il nome completo della feature class o della tabella nel formato <nome_database>.<proprietario_dataset>.<nome_tabella>.
Per trovare più facilmente specifici layer pubblicati in blocco, è possibile eseguire una delle seguenti operazioni nella scheda Layer:
- Modificare l’ordine dei layer nell’elenco nella scheda Layer. Per impostazione predefinita, l'elenco è ordinato in base alla data di creazione del layer. Per modificare l’ordine, fare clic sul pulsante e selezionare un nuovo metodo di ordinamento.
- Se si conosce il nome del layer o parte del nome del layer, digitarlo nella casella di ricerca. La ricerca restituirà soltanto i layer il cui nome contiene il testo digitato. Per cancellare la ricerca, fare clic sulla X nella casella di ricerca.
- Per visualizzare o aggiornare i dettagli di un layer, fare clic sul nome del layer nell’elenco.
Come con qualsiasi altro layer, il proprietario (e i membri del portale con cui i layer vengono condivisi) può usare i filtri e le funzionalità di ricerca disponibili nella pagina Contenuti per trovare i layer pubblicati in blocco desiderati.
Eliminare tutti i layer pubblicati in blocco
In rare occasioni, potrebbe essere necessario eliminare tutti i layer in modo da poter eliminare un elemento Data Store. Nella scheda Layer dell’elemento Data Store del database è presente un’opzione che consente di eseguire questa operazione.
Prima di eliminare i layer, accertarsi di averli rimossi da qualsiasi mappa in cui erano in uso. In caso contrario, i layer risulteranno corrotti all’interno di queste mappe. Per eliminare tutti i layer, fare clic su Elimina tutti i layer creati nella scheda Layer dell’elemento Data Store del database.
Nota:
È possibile anche eliminare i layer individualmente da I miei contenuti.
Se si vuole eliminare sia il map image layer e il feature layer, è necessario eliminare prima il feature layer e successivamente eliminare il map image layer. Tuttavia, entrambi i layer verranno creati nuovamente durante la prossima sincronizzazione con il database a meno che la feature class di origine nel database non sia più disponibile. Ad esempio, se il proprietario dei dati ha revocato l'accesso all'utente per la feature class o per la tabella di origine, o se il proprietario dei dati ha eliminato la feature class o la tabella dal database, la sincronizzazione con il database non ricreerà il map image layer e il feature layer.
Se lo si desidera è possibile eliminare solo il feature layer. Però è importante fare attenzione: il feature layer non verrà ricreato una volta effettuata la sincronizzazione.