Referens > Scriptsteg > Scriptsteg för poster > Importera poster
 

Importera poster

Importerar poster från en angiven fil eller datakälla.

Se även 

Tillval 

Med dialogruta anger om importrelaterade dialogrutor ska visa när scriptsteget utförs. Om ingen fil för datakälla har angetts visas dock dialogrutan Öppna fil när ett script körs.

Ange datakälla anger fil eller källa för de data som ska importeras. Det kan hända att en dialogruta visas (det beror på den valda filen eller källan) där du anger följande tilläggsalternativ:

 

Fil eller källa

Gör så här

Fil

I dialogrutan Ange fil väljer du den fil du vill importera, eller så skriver du filsökvägen direkt i listan. Ange en sökväg per rad. FileMaker Pro Advanced använder den första sökväg som påträffas som importfil. Mer information finns i Skapa filsökvägar.

Om dialogrutan Tillval för första raden visas när du har specificerat en datakälla kan du ange om den första raden ska användas som fältnamn. Om du använder tillvalet Ange importordning kan du välja valfri post att använda som fältnamn vid import från vissa filformat som anges i Filformat som stöds för import och export.

Om du anger en fil med anpassad fältavgränsare i dialogrutan Ange fil ska du för Filtyp välja Specialavgränsade värden och ange fältavgränsaren.

Mapp

I dialogrutan Tillval för import för filmapp väljer du den bild- eller textfilmapp som ska importeras, eller så skriver du mappsökvägen direkt i listan. Ange en sökväg per rad. FileMaker Pro Advanced använder den första sökväg som påträffas som importmapp. Se Importera en hel mapp med filer på en gång och Skapa filsökvägar. Det här alternativet stöds inte i FileMaker WebDirect och script på serversidan.

XML-data

I dialogrutan Ange XML- och XSL-tillval väljer du källan till de XML-data som ska importeras och sedan en XSLT-formatmall om du vill tillämpa någon innan du börjar importera. XML- och XSLT-källan kan vara en fil eller resultatet av en HTTP-begäran, eller en beräkning som genererar en filsökväg eller en HTTP-begäran. Mer information finns i Importera XML-data.

ODBC-data

Ange namn och sökväg för datakällan, användar-ID och eventuellt lösenord samt den SQL-fråga som ska utföras. Mer information finns i Automatisera ODBC-import med scriptsteget Importera poster.

SQL-uttryck får bestå av högst 256 K tecken (512 kB).

Obs!  Om du använder scriptsteget Importera poster vid import av ODBC-data som innehåller Unicode-strängar måste ODBC-drivrutinen ha stöd för Unicode. Annars kan resultatet bli inkonsekvent.

Ange importordning definierar om poster ska läggas till, uppdateras eller ersättas i det aktuella hittade poster, och hur källfält ska mappas till målfält när det här scriptsteget körs. Mer information finns i Ange importmetod och mappningsfält under importen.

Obs!  När importens källfält och målfält är mappade med matchande namn utförs matchning av fältnamn dynamiskt varje gång scriptet utförs.

Verifiera SSL-certifikat verifierar SSL-certifikatet på servern som anges i en HTTP-begäran om XML-data. Om certifikatet inte kan verifieras kan användarna välja att fortsätta att ansluta ändå eller avbryta och hoppa över scriptsteget. Om certifikatet inte kan verifieras och scriptsteget Manuell felhantering är inställt på , kommer det här scriptsteget att agera som om servern vore otillgänglig.

Kompatibilitet 

 

Produkt 

Stöds 

FileMaker Pro Advanced 

Ja 

FileMaker Go 

Partiell 

FileMaker WebDirect 

Partiell 

FileMaker Server 

Partiell 

FileMaker Cloud-produkt 

Partiell 

FileMaker Data API 

Nej 

Anpassad webbpublicering 

Nej 

Runtime-lösning 

Ja 

Kommer från 

FileMaker Pro 6.0 eller tidigare

Beskrivning 

Du kan ange importordning och använda tillvalet Ange importordning, eller utföra detta steg med dialogrutan så att användaren kan ange nya villkor, till exempel importera data som en ny tabell.

Om källfilen är öppen importeras de hittade posterna; om inte, importeras alla poster i källtabellen.

När du inkluderar detta scriptsteg i ett script på serversidan och om du ställer in Med dialogruta till är alternativet nedtonat, men scriptsteget körs ändå. Beteendet kommer att vara detsamma som när alternativet Med dialogruta är Av. Mer information finns i funktionen Get ( Dokumentsökvägslista ).

Att köra ett script på serversidan för att göra något av följande returnerar ett fel:

importera poster till en ny tabell

importera poster från en mapp

importera bilder till ett container-fält

Mer information finns i Importera data till FileMaker Pro Advanced.

Kommentarer 

FileMaker Go:

Det är endast möjligt att importera från en FileMaker Pro Advanced-fil till en annan FileMaker Pro Advanced-fil.

Det är inte möjligt att importera till en ny tabell.

I FileMaker WebDirect:

Det här scriptsteget kan inte användas i mobilwebbläsare.

Alternativet Ange datakälla stöds inte. Användarna måste ange en fil som är tillgänglig för webbläsaren.

Det är endast möjligt att importera från filformaten FileMaker Pro Advanced, kommaavgränsade värden, tabbavgränsade värden, DBF, Merge och Excel.

Script på serversidan kan bara komma åt vissa mappar. Mer information finns i Sökvägar i script på serversidan.

Scripts på serversidan, FileMaker Go och FileMaker WebDirect har stöd för följande tillval endast om Med dialogruta har ställs in till Av:

källfiler i formatet specialavgränsade värden

valfri rad som fältnamn; om Med dialogruta har angetts till kan endast den första raden anges

utföra alternativ för automatisk inmatning för enskilda fält

I FileMaker WebDirect: Om dessa tillval är fördefinierade i det här scriptsteget och Med dialogruta har angetts till , kommer tillval som användare gör när scriptet körs att åsidosätta de fördefinierade tillvalen.

Exempel 1 

Importerar information från Ny produktkatalog.xlsx som nya poster utan att meddela användaren.

Gå till layout [ "Produkter" (Produkter) ; Animering: Ingen ]
Importera poster [ Med dialogruta: Av ; Tabell: Produkter ; Källa: "Ny produktkatalog.xlsx" ; Arbetsblad: "Lager"; Lägg till; Mac Roman]

Exempel 2 

Ersätter befintliga poster med information från Ny produktkatalog.xlsx.

Gå till layout [ "Produkter" (Produkter) ; Animering: Ingen ]
Sortera poster [ Återställ ; Med dialogruta: Av ]
Gå till post/sökpost/sida [Första]
Importera poster [ Med dialogruta: Av ; Tabell: Produkter ; Källa: "Ny produktkatalog.xlsx" ; Arbetsblad: "Lager" ; Ersätt ; Mac Roman ]

Exempel 3 

Ställer in nästa löpnummer när poster har importerats. Det här är användbart när Utför alternativ för automatisk inmatning vid import inte har markerats för att bevara datum och andra automatiska inmatningar.

Gå till layout [ "Produkter" (Produkter) ; Animering: Ingen ]
Importera poster [ Med dialogruta: Av ; Tabell: Produkter ; Källa: "Ny produktkatalog.xlsx" ; Arbetsblad: "Lager"; Lägg till; Mac Roman]
Ställ in nästa löpnummer [Produkter::ProduktID ; Get ( TotaltAntalPoster ) + 1]
Sortera poster [ Återställ ; Med dialogruta: Av ]
Gå till post/sökpost/sida [Första]

Relaterade avsnitt 

Scriptsteget Ställ in nästa löpnummer

Scriptsteget Exportera poster

Scriptsteg (i bokstavsordning)

Scriptsteg (efter kategori)