Forretningsdata befinner seg ofte på mer enn bare ett sted. Esri Maps for SharePoint bruker SharePoints Business Connectivity Services (BCS) for å gjøre det mulig å hente data som ligger på Microsoft SQL Server (inkludert SQL Server Express), og legge dem inn i SharePoint. SharePoints BCS oppretter en ekstern innholdstype i SharePoint, som gir både lese- og skrivetilgang til den tilkoblede tabellen. Det betyr at eksternt innhold fra SQL Server ikke bare kan legges til en tilkoblet liste i SharePoint, men at endringer i listen som utføres i arbeidsflyten Esri Maps Connect, inkludert stedsinformasjon og supplerte attributter, kan skrives tilbake til den opprinnelige tabellen.
Esri Maps for SharePoints nye arbeidsflyt, Esri Maps Connect, tar deg gjennom prosessen med å koble til SQL Server-databasen, velge ønsket tabell, opprette tilkoblingslisten, gi listen en romlig plassering og supplere den med demografiske og andre kontekstuelle data, uten at det kreves noen tilpasset kode eller programmering. Så snart tilkoblingslisten er opprettet, kan listedata legges til både ArcGIS Map Web Part og Esri Maps Web Part.
Arbeidsflyten Esri Maps Connect støtter eksternt innhold fra Microsoft SQL Server 2008 R2 og 2012, inkludert SQL Server Express-versjonene. Det eksterne innholdet må inneholde data som kan gis en romlig plassering (geokodes), for eksempel en adresse, et poststed, et postnummer i USA, eller et annet poststed i verden. Tabellen kan også inneholde en kolonne for eksisterende romlige SQL-serverdata (geografi eller geometri) som deretter blir konvertert til arbeidsflyten Esri Maps Connect for å brukes i Esri Maps for SharePoint. Hvis den eksterne tabellen allerede har en geografikolonne som ikke inneholder noen data, fyller arbeidsflyten Esri Maps Connect kolonnen basert på annen stedsinformasjon i tabellen (for eksempel adresse). Hvis det ikke finnes noen geografikolonne, oppretter arbeidsflyten Esri Maps Connect en geografikolonne for data av romlig type ved navn EsriShape, med en Identifikator for koordinatsystem (SRID) lik 4326 (WGS 84). Feltet EsriShape støtter all geometri, inkludert punkter, linjer og polygoner. I alle scenarioer kan det eksterne innholdet suppleres med ytterligere geografiske datavariabler fra ArcGIS.
Arbeidsflyten Esri Maps Connect krever at du har følgende:
En ArcGIS-organisasjonskonto.
Microsoft SQL Server 2008 R2 eller Microsoft SQL Server 2012 (inkludert Microsoft SQL Server Express)
En "NT AUTHORITY\ANONYMOUS LOGON"- eller "NT AUTHORITY\IUSR"-pålogging. Se Create a login hvis du vil ha mer informasjon.
En databasebruker for den ønskede databasen med minimumtillatelse som db_datareader. Påloggingen "NT AUTHORITY\ANONYMOUS LOGON" eller "NT AUTHORITY\IUSR" må tilordnes denne påloggingen. Se Create a database user hvis du vil ha mer informasjon.
Konfigurasjon av SharePoint-servermaskinen:
Hvis SharePoint-servermaskinen er den samme servermaskinen som er vert for SQL Server, må "NT AUTHORITY\NETWORK SERVICE"-kontoen minst ha tillatelsen db_datareader/db_datawriter/db_ddladmin.
Hvis SharePoint-servermaskinen er en annen servermaskin enn den som er vert for SQL Server, må [domenenavn]\[navn på SharePoint-servermaskin]$-kontoen (for eksempel DOMAIN\SPMACHINE$) minst ha tillatelsen db_datareader/db_datawriter/db_ddladmin.
En primærnøkkel eller unikt felt i den eksterne tabellen – arbeidsflyten Esri Maps Connect krever at den eksterne datakilden skal inneholde et unikt felt. Ideelt sett er dette et felt som angis som primærnøkkel. Den enkleste er ofte å legge til en heltallkolonne i den eksisterende tabellen, som inkrementerer automatisk (det vil si, en identitetskolonne). Hvis det ikke er angitt, eller ikke kan angis, en primærnøkkel, kan du bruke et hvilket som helst felt med unike verdier.
Følgende trinn tar deg gjennom den første delen av arbeidsflyten Esri Maps Connect og omfatter å logge inn på ArcGIS og opprette en kobling til det eksterne innholdet. Disse trinnene må utføres før du kan gi listeelementene en romlig plassering (geokode) og supplere dem med geografiske data.
Naviger til oversikten over innholdet på SharePoint-området og klikk på koblingen Site Workflows.
I delen Start a New Workflow klikker du på koblingen Esri Maps Connect for å starte arbeidsflyten.
Arbeidsflyten starter, og du blir bedt om å oppgi påloggingsdetaljene for ArcGIS.
Skriv inn ArcGIS-brukernavnet og -passordet, og klikk på OK.
Arbeidsflyten Esri Maps Connect vises.
Hvis dette er første gangen du bruker arbeidsflyten Esri Maps Connect, skal du velge Opprett ny under Angi den eksterne innholdstypen. Når arbeidsflyten er gjennomført, lagres den eksterne innholdstypen på området slik at du kan bruke den eksterne innholdstypen hvis du ønsker det.
Eksterne innholdstyper er en nøkkelfunksjon i SharePoints Business Connectivity Services, som lagrer beskrivelser av tilkoblingsinformasjon og datadefinisjoner. Du finner detaljert informasjon i External content types in SharePoint 2013.
Under Koble til database skal du angi om du vil koble til ved hjelp av en ny databasetilkobling eller en eksisterende databasetilkobling (hvis du har fullført arbeidsflyten tidligere). Hvis du oppretter en ny tilkobling, skriver du inn databaseserveren og navnet, og klikker på Connect/Koble til.
Under Databaseserver skriver du "<servernavn>\<forekomst>". Under Databasenavn skriver du inn navnet på den ønskede databasen. På neste trinn skal du velge en tabell fra databasen.
Under Velg databasetabeller og -kolonner bruker du rullegardinmenyene til å angi databasetabellen, primærnøkkelkolonnen (eller det unike feltet) og eventuell geografikolonne. Rullegardinmenyen for geografikolonne fylles ut automatisk hvis arbeidsflyten oppdager en eksisterende kolonne for data av romlig type (geografi eller geometri) i databasen.
Angi et navn for den eksterne innholdstypen. Informasjonen du har lagt inn i de foregående trinnene, blir lagret som en ekstern innholdstype på området med det navnet du angir her.
Angi et navn for visning av den tilkoblede listen i SharePoint.
Angi hvordan du vil finne listeelementer.
Bruk plasseringer fra geografikolonnen – dette alternativet er tilgjengelig bare hvis databasetabellen inneholder en geografikolonne.
Finn elementer basert på informasjon fra andre kolonner – bruk dette alternativet til å finne listeelementer basert på en adresse, et poststed, et postnummer i USA, eller et poststed et annet sted i verden.
Klikk på Neste for å gå til neste side i arbeidsflyten Esri Maps Connect.
Det neste settet av trinn tar deg gjennom den andre delen av arbeidsflyten Esri Maps Connect og omfatter plassering i rom (geokoding) og eventuell supplering av dataene med ytterligere geografiske variabler. Denne delen av arbeidsflyten Esri Maps Connect er identisk med arbeidsflyten Esri Maps Locate, som brukes til å gi eksisterende SharePoint-lister en romlig plassering.
Angi hvordan sted skal representeres i dataene dine. Valgene er adresse, poststed, postnummer i USA poststed et annet sted i verden og land. Klikk på Neste.
Velg kolonnene med lokasjonsinformasjon– Angi dataene i tabellen med stedsinformasjon. Klikk på Neste.
Velg kolonner å legge til– Angi hvilke kolonner som skal legges til SharePoint-listen som opprettes. Klikk på Neste.
Du kan også velge å supplere dataene med variabler for geografisk datasupplering fra Esri. Merk av i boksen og klikk påNeste hvis du vil gjøre dette. I motsatt fall lar du boksen stå umerket og går til det siste trinnet.
Velg datasamlingen eller -samlingene og klikk på Neste.
Angi om du vil se tilgjengelige globale data eller data for et spesifikt land. Når du har valgt et land, skal du velge datavariablene og klikke på Neste.
Gjennomgå de valgte variablene og krediteringene. Endre om ønskelig avstandsbufferen til ringer, kjøretider eller avstander. Klikk på Legg til data i systemet for å avslutte.
Klikk på Start arbeidsflyt for å fullføre.
Når du har fullført arbeidsflyten Esri Maps Connect, har listen din fått en romlig plassering, og du kan legge den til i ArcGIS Map Web Part eller i Esri Maps Web Part.
Arbeidsflyten Esri Maps Connect oppretter en SharePoint-liste som opprettholder en kobling til den underliggende SQL Server-databasen. SharePoint Business Connectivity Service (BCS) bruker SharePoint timerjobber til å vedlikeholde og oppdatere koblingen mellom SQL Server-databasen og del tilkoblede SharePoint-listen. Timerjobben kjøres som standard en gang i timen, men denne innstillingen kan endres i den sentrale SharePoint-administrasjonstjenesten.