Skip To Content

Soluzioni di automazione per il portale

L'automazione è l'orchestrazione di strumenti, processi e risorse ottimizzati affinché funzionino in modo automatico ed efficiente. Consente di semplificare i flussi di lavoro amministrativi o dell'utente e di ridurre la possibilità di errore e può essere replicata ogni volta con risultati identici o prevedibili.

Esempi di automazione

A seconda dei requisiti, la necessità dell'automazione può rientrare in un'ampia gamma di scenari, ad esempio quelli descritti di seguito:

  • Configurazione del mirroring di un portale (uno per lo sviluppo e uno per la produzione). Sincronizzazione di contenuti, gruppi e utenti.
  • Aggiunta di un elenco di membri a un portale e assegnazione di un ruolo a ciascun membro.
  • Pubblicazione dello stesso set di contenuti, utenti, gruppi e così via in un determinato numero di portali.
  • Elenco di tutti gli elementi appartenenti a un utente o gruppo specifico o corrispondente a un criterio definito, ad esempio i titoli onorifici.
  • Elenco dei contenuti pubblicati prima di una data specificata. Ad esempio, l'elenco di tutti gli elementi creati durante il primo trimestre dell'ultimo anno e la conseguente creazione di una tabella contenente i nomi dei relativi proprietari e gli indirizzi e-mail corrispondenti.
  • Crea un account utente ogni volta che un nuovo membro si unisce alla tua squadra. In modo analogo, eliminazione dei vecchi utenti e conseguente trasferimento della proprietà dei relativi contenuti.
  • Aggiornamento periodico dei contenuti a intervalli definiti.
  • Analisi di tutte le mappe Web e scene e aggiornamento degli elementi contenenti collegamenti interrotti.
  • Determinazione delle mappe Web o scene che non funzioneranno più in caso di eliminazione di un particolare servizio.
  • Monitoraggio e analisi delle metriche di utilizzo dei servizi ed eventuali interventi al riguardo.

Indipendentemente dal caso d'uso specifico, l'automazione può velocizzare l'ottimizzazione della produttività e dell'efficienza operativa. Esri fornisce due ampie soluzioni per automatizzare il tuo ArcGIS Enterprise come descritto di seguito.

Soluzioni di automazione da Esri

Le seguenti sono soluzioni di automazione Esri.

Chef Cookbook (ricettari) per ArcGIS

Chef è un framework di automazione IT open source che è possibile utilizzare per automatizzare la creazione e la gestione dell'infrastruttura IT. I Chef Cookbook (ricettari) sono il linguaggio di script di Chef. Forniscono un meccanismo ripetibile e flessibile per la distribuzione di software e hardware.

Esri fornisce Chef Cookbook per automatizzare l'installazione e la configurazione di ArcGIS Enterprise. Puoi usarli per installare ArcGIS Enterprise componenti software, compresi altri ArcGIS Server siti, e configurarli per lavorare insieme. Per ulteriori informazioni, consultare ArcGIS Chef Cookbook. Quando si esegue un ArcGIS Cookbook, è possibile specificare informazioni di configurazione che soddisfano requisiti specifici.

I ricettari ArcGIS possono aiutarvi a recuperare rapidamente la tua ArcGIS Enterprise o impostare un'altra distribuzione identica.

Una volta installato ArcGIS Enterprise è possibile continuare ad automatizzare i flussi di lavoro GIS utilizzando ArcGIS API for Python.

ArcGIS API for Python

Una volta che il tuo portale è impostato secondo le tue specifiche, puoi automatizzare il popolamento del tuo portale con utenti, gruppi e oggetti, così come gestirli su base continua. In seguito alla configurazione, è possibile automatizzare molte attività, ad esempio quelle citate all'inizio di questo argomento. A tale scopo, è possibile utilizzare ArcGIS API for Python. Questa API permette ad amministratori, editori e utenti di ArcGIS di utilizzare l'ambiente Python per automatizzare i flussi di lavoro ed eseguire attività ripetitive utilizzando gli script. Per ulteriori informazioni sulle operazioni che è possibile eseguire con questa API, consultare Creare script con ArcGIS API for Python.

Altre soluzioni di automazione

Esri continua a supportare una serie di altre soluzioni di automazione disponibili dalle versioni precedenti.

ArcGIS Enterprise utilità della linea di comando del portale

Per facilitare l'esecuzione di comuni attività amministrative, è disponibile un piccolo gruppo di utilità da riga di comando. Tali utilità, che devono essere eseguite nel computer che ospita il portale, Sono pronte all'uso e non richiedono conoscenze di programmazione. Vedere Portal for ArcGIS utilità a riga di comando per i dettagli.

Script di esempio di Python

Il portale include alcuni script di esempio di Python che consentono di espandere le funzionalità offerte tramite le utilità da riga di comando. A differenza di tali utilità, è possibile utilizzare gli script da qualsiasi computer configurato con l'ambiente Python. Gli script sono stati creati in modo tale che sia possibile eseguirli senza disporre di particolari conoscenze su Python. Questi script possono essere eseguiti così come sono, ma è anche possibile utilizzarli per imparare come interagire con ArcGIS REST API, personalizzarli o creare i propri. Per ulteriori informazioni vedere Script di esempio di Python.

ArcGIS REST API e il portale

ArcGIS REST API include risorse e operazioni per gestire il portale. È possibile utilizzare tale API per richiamare qualsiasi attività amministrativa supportata dal portale. Infatti, tutti gli strumenti di amministrazione forniti con ArcGIS, compreso il sito web del portale, usano questa API.

Per richiamare ArcGIS REST API è possibile utilizzare qualunque linguaggio che consenta di chiamare un servizio Web, come Python, Java, JavaScript, PowerShell, C#, Ruby, Scala, Perl e altri. Negli esempi forniti in questa Guida viene utilizzato Python. Per eseguire uno script che utilizza Esri, non è necessario installare altri prodotti software ArcGIS REST API.

Per ulteriori informazioni, consultare Creare script con ArcGIS REST API.