formulär är hörnstenen i affärsapplikationer, och det finns många alternativ för att skapa ett formulär i SharePoint. Vilken du använder beror på dina behov, tekniska färdigheter och vilken version av SharePoint du använder. I den här artikeln kommer vi att undersöka sju sätt att bygga formulär i SharePoint tillsammans med några av för-och nackdelar med varje. Alla dessa alternativ kommer att lagra data i en befintlig SharePoint-lista.
SharePoint-listor
standardformulär är tillgängliga för alla SharePoint-listor. Skapa en lista och du har ett motsvarande formulär för att lägga till och ändra objekt. Det finns alternativ för att organisera ordningen på fält, formatera dem, validera inmatning, lägga till grundläggande beräkningar och bifoga filer. Det finns också mer avancerade alternativ som att begränsa behörigheter till objektägare och aktivera arbetsflöden. Du kan ändra alla dessa under listinställningar för listan.
dessa generiska SharePoint-formulär är ett bra val för enkla applikationer som inte har för många kolumner eller poster och som bara kräver grundläggande funktionalitet. Listor erbjuder också en databladvy för att redigera en begränsad uppsättning kolumner, ungefär som ett kalkylblad.
vad du ser är vad du får med dessa grundläggande former. Om du behöver bryta fält upp i flera flikar, eller kanske ha affärslogik på dem i realtid, måste du fortsätta läsa. Och även om en lista teoretiskt kan lagra miljontals objekt, kan du bara komma åt upp till 5000 objekt i vilken vy som helst (i verkligheten är siffrorna mycket lägre innan prestanda försämras avsevärt).
SharePoint Designer
att skapa ett anpassat formulär i SharePoint Designer är relativt enkelt. Du tar en befintlig SharePoint-lista och använder Designer för att skapa en ny .aspx sida som gör och styr formuläret. Det finns filer som används av en lista för att skapa formulär, en vardera för att lägga till, Redigera och visa. Dessa finns i samma mapp som deras associerade SharePoint-lista. Med Designer kan du visa eller dölja fält baserat på vissa kriterier, ändra layout, använda olika typer av datakontroller, lägga till RTF och grafik, och vid behov arbeta med koden som används av formuläret.
SharePoint Designer är en fullständig webbplats-redigeringsverktyg som låter dig arbeta direkt med SharePoint-filer och egenskaper. Du kan ladda ner det gratis från Microsoft. Förutom formulär kan du skapa arbetsflöden med en enkel guide, ändra huvuddesignsidorna och arbeta med kod direkt. Du behöver inte vara programmerare för att använda verktyget, men du behöver förstå grunderna i hur SharePoint är strukturerat och lagrar filer. Du kommer att kunna anpassa dina formulär mer än du kan med listor ensam, men förmodligen inte allt du vill – om du inte kan skriva anpassad kod. Du har då full kontroll över ASPX-sidan som hanterar formuläret och all HTML runt det, så att du kan skapa en mycket bättre UX.
luta dig mer på att skapa ett formulär i SharePoint Designer i den här andra artikeln.
InfoPath
InfoPath är Microsofts dedikerade formulärskapande och redigeringsverktyg. Med liten eller ingen kodning kan du använda den för att bygga komplexa formulär som kan komma åt många datakällor för att lägga till, Redigera och ta bort. Du kan skapa flera vyer i ett formulär och välja vilken som ska visas när formuläret öppnas. InfoPath kräver dock Forms Services, som bara kommer med SharePoint Enterprise. Om du använder standardutgåvan eller WSS måste du uppgradera eller köpa den separata Formulärserverprodukten.
Till skillnad från SharePoint Designer är InfoPath bara ett formulärredigeringsverktyg och ger inte ytterligare redigeringsfunktioner för webbsidor. Det är inte särskilt intuitivt att använda och du är begränsad till den funktionalitet som den erbjuder, som täcker de flesta affärsbehov.
InfoPath fungerar bra med strukturerad data och kan hantera stora textfält, beräkningar, affärslogik och integrerade arbetsflöden. Du kan dock bara redigera ett objekt i taget.
Visual Studio
Visual Studio är Microsofts integrerade utvecklingsmiljö och kan användas för att utveckla allt från Windows Mobile-appar till webbplatser. Det är en mjukvaruutvecklare verktyg och är långt utom räckhåll för en icke-programmerare. Liksom SharePoint Designer kan den användas för att utöka funktionaliteten och layouten för SharePoint standardlistformulär, plus det kan användas för att utöka InfoPath-lösningar.
Himlen är gränsen men när det gäller möjligheter. Eventuella begränsningar som du har stött på med andra formulärverktyg kan åtgärdas med Visual Studio. En skicklig mjukvaruutvecklare kommer att kunna skapa alla funktioner du har sett på någon webbplats eller applikation.
Himlen är också gränsen när det gäller kostnad. Visual Studio är dörren till fullskalig mjukvaruutveckling som är kostsam. Utan Projektledning kan relativt enkla projekt bli dyra genom missförstådda krav och omfattning. Anpassad programvara kan också vara svårt att upprätthålla ner linjen om den inte är väl dokumenterad.
Access 2010
Microsoft Access, databasverktyget som medföljer Office Professional 2010, kan nu användas med SharePoint. Förutom att kunna publicera en Access-databas till SharePoint, kan du faktiskt skapa en webbåtkomliga anpassade formulär i Access som använder SharePoint-listor. Access blev en av de mest populära skrivbordsdatabasen genom att ge icke-programmerare möjlighet att bygga kompletta lösningar, inklusive rika former fulla av anpassningsbara funktioner. Denna funktion kan nu publiceras till SharePoint.
med Access kan du konfigurera olika typer av formulär, inklusive enkel objektvy, flera objekt och databladvyer. Plus dess frågefunktioner erbjuder mer än tillgängligt i listor ensam. Du kan också använda Access för att komma runt kapacitetsbegränsningarna i listor genom att lagra data i och Access-databasen. Om du gör det ger du dock mindre flexibla behörigheter jämfört med listor där du kan ställa in behörigheter per webbplats, lista och objekt. Du kan inte heller integrera arbetsflödet till dina objekt. Varje användare som kommer att använda Access forms behöver också en Microsoft Office Professional-licens.
Läs mer om hur du använder Access i SharePoint här.
Excel
Nu när SharePoint kan integrera Office-webbapplikationer lagrar du kalkylbladet i ett SharePoint-bibliotek och öppnar det i webbläsaren istället för hela Excel-skrivbordsklienten. Detta öppnar ett bra alternativ för att redigera innehåll i ett kalkylblad som gränssnitt. Flera Excel-funktioner finns tillgängliga som frysrutor, funktioner för beräkningar och datavisualiseringar.
på nackdelen kan bara en person redigera hela kalkylbladet åt gången, och att skapa vyer är fortfarande en manuell ansträngning eftersom det trots allt fortfarande är ett kalkylblad.
tredjepartsleverantörer
det finns flera tredjepartsverktyg som fyller funktionsluckorna i SharePoints ursprungliga formulärskapande verktyg eller som gör det lättare att göra det. Vår produkt Pistachio är till exempel utformad för att hjälpa icke-programmerare att skapa funktionsrika formulär i SharePoint. Istället för att använda en statisk publiceringsmetod bygger pistachio – webbdelen formuläret i farten varje gång det används-det får sin konfiguration från en central plats som gör att ändringar i formuläret kan göras direkt. Här är några fler funktioner: Pistachio Tour.