Você pode personalizar o comportamento do portal utilizando um arquivo de configuração. As propriedades que você pode configurar incluem determinados links e botões que são mostrados no site da web, por exemplo, links de mídia ou um botão que permite aos usuários anônimos criar contas do portal. Você pode desejar fazer isto se estiver configurando uma implantação desconectada ou modificando o comportamento do portal para atender os requisitos da sua organização; por exemplo, as seguintes organizações podem configurar seu portal como:
- Indústria de Defesa/Governo Federal—Configure todo o portal para utilizar recursos locais, adicionar banners de segurança, desabilitar usuários anônimos de criar contas e desabilitar blogs e compartilhamento em meios sociais.
- Governo Local—Adicione banners de segurança e configure o serviço da extensão para utilizar uma projeção local.
- Comercial—Habilite blogs e compartilhamento em redes sociais.
O arquivo de configuração está localizado em <Portal for ArcGIS installation directory>/customizations/<version number>/webapps/arcgis#home/js/arcgisonline/config.js. Crie uma cópia de segurança deste arquivo antes de modificá-lo.
Após modificar as propriedades no arquivo, reinicie seu portal para aplicar suas edições e limpar o cache do seu navegador (inclusive cookies) para visualizar as alterações no site da web do portal.
Anotação:
Quando você instala um patch, o sistema atualiza ou atualiza seu portal para uma nova versão, o arquivo config.js é preservado no diretório de personalizações e as propriedades que você modificou no arquivo persistem. Como uma proteção, mantenha uma cópia do arquivo config.js no caso do diretório de personalizações ser acidentalmente excluído por um membro da sua organização.
O arquivo de configuração contém outro código que não deve ser modificado. Ao abrir o arquivo de configuração, você deve navegar até a seção do arquivo que contém as propriedades modificáveis. Algumas das propriedades no arquivo de configuração do portal são auto-explicativas, mas algumas propriedades selecionadas são descritas em mais detalhes abaixo. As propriedades são listadas em ordem alfabética.
Propriedades no arquivo de configuração
bitlyUrl—Se diferente de nulo, URLs curtas para Facebook, Twitter e links de mapa da URL aparecem na caixa de diálogo de detalhes do item. Se nulo, links do Twitter e Facebook não estarão disponíveis. Para utilizar esta propriedade, especifique o login e apiKey da URL Bitly completos, como http://api.bit.ly/v3/shorten?login=<loginName>&apiKey=<key>. O padrão é nulo. Você deve também configurar showSocialMediaLinks para verdadeiro para utilizar URLs de Bitly.
bitlyUrlSSL—Se HTTPS for exigido, especifique o login e apiKey da URL de Bitly completos nesta propriedade, como http://api.bit.ly/v3/shorten?login=<loginName>&apiKey=<key>. O padrão é nulo.
classificationBanner—Indica se um banner de segurança aparece na parte superior e inferior de cada página no aplicativo. O padrão é falso. Para exibir um banner de segurança, substitua a linha classificationBanner:false pelo código que define seu banner. Abaixo está um exemplo:
classificationBanner : { text : "UNCLASSIFIED", color:[255,255,255], font:{ decoration:"none", family:"Portable User Interface", size:16, style:"normal", weight:"bold" }, height : 5, backgroundColor:[0,128,0] },
extentService—O serviço utilizado para atualizar ou configurar a extensão de um item do mapa da web na caixa de diálogo Configurar Extensão no site da web do portal. O padrão é http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer.
footerLinks—Você pode utilizar esta propriedade para definir links exibidos em todos os rodapés da página. O seguinte exemplo exibe links para diversas páginas—Organização, Termos de Uso, Privacidade, Contato e Relatar Abuso:
footerLinks: [{ title: "Organization", url: "http://www.myorganiz.com" }, { title: "Terms of Use", url: "http://www.myorganiz.com/legal/licensing/termsofuse.html" }, { title: "Privacy", url: "http://www.myorganiz.com/legal/privacy.html" }, { title: "Contact Us", email: "feedback@myorganiz.com", type: "contactUs" }, { title: "Report Abuse", email: "feedback@myorganiz.com", type: "reportAbuse" }],
gcsBasemapService—O serviço a ser utilizado como o mapa base para serviços OGC WMS que não suportam o sistema de coordenadas Web Mercator. O padrão é http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_Imagery_World_2D/MapServer.
httpsDomains—Utilize esta propriedade para listar servidores federados para que o Map Viewer possa alternar serviços de servidores federados em um mapa da web utilizando HTTP para HTTPS. Isto ajudará a evitar problemas de conteúdo misto no Map Viewer. Utilize o formato ["arcgis.com","arcgisonline.com","server.domain.com"].
longTokenExpiration—Quando um usuário entra no site da web do portal e seleciona Mantenha-me registrado, um token é gerado com um tempo de vencimento padrão de 20.160 minutos (14 dias). Se o usuário não selecionar a opção Mantenha-me registrado ao entrar, o tempo de tokenExpiration substituirá o tempo definido nesta propriedade.
restrictOrganizationPageToAdmin—Indica se a página Organização está visível para membros do portal. O padrão é falso, significando que a página Organização está visível para todos os membros do portal. Para ocultar a página Organização de todos os usuários exceto membros do papel de Administrador padrão, especifique como verdadeiro.
searchArcGISOnlineEnabled— Com esta propriedade, você pode habilitar a opção para pesquisar por camadas no ArcGIS Online a partir do Map Viewer. do seu portal. O padrão é verdadeiro. Quando desabilitada, a opção para procurar por camadas no ArcGIS Online será ocultada no diálogo Procurar por Camadas no Map Viewer. Para desativar a opção para pesquisar por camadas no ArcGIS Online a partir do seu portal, especifique como falso.
- showCreateDashboard— Indica se Operations Dashboard for ArcGIS está acessível no seu portal. O padrão é verdadeiro. Para desabilitar o Operations Dashboard em seu portal, especifique como false. Quando desabilitado, o Operations Dashboard será ocultado do diálogo Compartilhar no Map Viewer, e a partir da opção Criar Aplicativo da Web nas páginas de detalhes do item e a partir da opção Criar Aplicativo na guia Meu Conteúdo da página Conteúdo .
- showinAppLauncher—Utilize esta propriedade para listar os aplicativos da Esri a serem exibidos no iniciador de aplicativos, separando as entradas com uma vírgula. A string padrão é ["Operations Dashboard for ArcGIS","ArcGIS Enterprise Sites"]. Outros aplicativos da Esri disponíveis para serem adicionados nesta propriedade são Workforce for ArcGIS e Ortho Maker. Você pode adicionar ou remover qualquer um destes quatro aplicativos da lista.
- showSocialMediaLinks—Indica se os links do Facebook e Twitter são exibidos ou não na caixa de diálogo de detalhes do item. O padrão é falso, significando que os links não são exibidos. Para habilitar os links, especifique esta propriedade como verdadeiro, e especifique as propriedades bitlyURL e bitlyURLSSL com login da URL de Bitly completos e apiKey, por exemplo, "http://api.bit.ly/v3/shorten?login=<loginName>&apiKey=<key>",.
signInHelp—Utilize esta propriedade para substituir a página aberta pelo link Precisa de ajuda para registrar? na página de registro (signin.html). O padrão é nulo, significando que a página padrão (troubleshoot.html) é exibida pelo link. Para especificar sua própria página, defina a URL para a página que o link abrirá, por exemplo, signInHelp: "http://machine.domain.com/mysignin.html",.
tokenExpiration—Quando um usuário entra no site da web do portal, um token é gerado com um tempo de vencimento padrão de 120 minutos (2 horas). Se o usuário selecionar a opção Mantenha-me registrado ao entrar, o tempo de tokenExpiration substituirá o tempo definido nesta propriedade.
sceneViewerEnabled—Indica se o Scene Viewer é acessível no seu portal. O padrão é verdadeiro. Quando desativado, as opções do Scene Viewer serão ocultadas de todos os diálogos e barras de formatação no portal. Para desativar o Scene Viewer em seu portal, especifique como falso.
webAppBuilderEnabled—Indica se Web AppBuilder for ArcGIS está acessível em seu portal. O padrão é verdadeiro. Quando desativado, o Web AppBuilder será ocultado do diálogo Compartilhar no Map Viewer e a partir da opção Criar Aplicativo na guia Meu Conteúdo da página de conteúdo. Para desativar o Web AppBuilder em seu portal, especifique como falso.