Za pomocą plików konfiguracyjnych można wywierać wpływ na eksport i import danych zarządzania artykułami. Plik konfiguracyjny można przy tym wybrać w oknach dialogowych Importuj rekordy i Eksportuj rekordy (Programy narzędziowe > Artykuł > Zarządzanie > [Dodatki] > Importuj i ... > Eksportuj) klikając przycisk [...] w polu Typ pliku, jeśli jako typ pliku wybrano wpisy "CSV dla <, >", "ECAD" lub "Tekst".
Wskazówka:
Format CSV pozwala na kilka możliwości eksportu i importu: Można wybrać obszary "Adresy", "Artykuł", "Schemat przyłączy" i "Schemat wierceń". Obszary te można zdefiniować w jednym pliku CFG, jeden po drugim.
Aby utworzyć pliki konfiguracyjne, otwórz żądaną bazę danych artykułów (np. klikając dwukrotnie odpowiedni katalog), wybierz tabelę do importu lub eksportu plików (np. "tblFunctionTemplate" dla tabeli szablonów funkcyjnych) i przenieś wszystkie istotne pola, z wyjątkiem kolumny "id", do pliku *.cfg (w edytorze).
Na początku pliku cfg należy podać następujące dane:
- Separator kolumn, np. "separator=,", aby zdefiniować znak przecinka jako separatora kolumn
- Wpis "skipLeadIn" musi uwzględniać wszystkie tytuły; ponieważ "fieldTitle" i "header" generują zawsze wiersz tytułowy, "skipLeadIn" musi być więc równy co najmniej 2.
- Liczbę wierszy dla rekordu można określić poprzez wpis "rowsPerRecord".
- "header" definiuje wiersz tytułowy, a więc jako tytuł wyprowadzany jest ciąg za znakiem "=". Wpis musi zostać uwzględniony w "skipLeadIn".
- Zdefiniuj "fieldTitle=1", aby nazwy pól były wyprowadzane jako nagłówek kolumny. Wpis musi zostać uwzględniony w "skipLeadIn".
- Zdefiniuj "trim=1", aby podczas importu usunąć spacje przed i za właściwym tekstem oraz przenieść tekst do pola danych EPLAN z wyrównaniem do lewej strony.
- Zdefiniuj "convert-region-dependent=1", aby przy imporcie zastosować prezentację liczb sterowania systemu. Dla schematu obszaru "Niemiecki (Niemcy)" oznacza to np., że kropka "." oddziela tysiące, a przecinek "," oddziela miejsca dziesiętne (np."1.200,00").
- Za tymi danymi nazwa odpowiedniej tabeli zostaje ustalona w postaci "table=<nazwa tabeli>" (np."table=tblFunctionTemplate").
Wskazówka:
Standardowo importowany jest " jako "" przykładowo "Oznaczenie 1: PC z monitorem 15"". Możesz jednak zmienić znaki, wprowadzając w tym celu do pliku cfg następujący wiersz:
textquote=‘
Następnie importowany jest " jako jeden ".
Wpisy dla poszczególnych pól bazy danych następujące po definicji nazwy tabeli mają następującą strukturę:
variant=[1!#189]
Przy czym w tym przykładzie "variant" jest polem w bazie danych. Wszystko po znaku "=" to żądana wartość. W nawiasach kwadratowych "[ ]" podawana jest pozycja, przy czym ciąg przed znakiem "!" ustala liczbę wierszy, ponieważ zestaw danych można wyprowadzić również w kilku wierszach. Po znaku "#" następuje podanie kolumny.
Można też przypisać polom stałe teksty. Wygląda to np. następująco:
variant="tekst z przodu" + [1!#6] + "tekst z tyłu" lub partnr="Loz."+[1!#4] lub partnr="Siemens".
Wartość w nawiasach kwadratowych "[ ]" może też zawierać pole z formatowaniem stałym, np. variant=[6,5]. Tutaj pierwszą liczbą jest numer kolumny, druga liczba po przecinku ustala długość tekstu, a więc w tym przypadku w kolumnie 6 wczytanych / wyprowadzonych zostaje pięć znaków.
W katalogu ...\Artykuł\EPLAN znajduje się plik csvimportexport.cfg zawierający m.in. dane szablonów funkcji:
separator=,
skipLeadIn=3
rowsPerRecord=1
header=Header
fieldTitle=1
table=tblFunctionTemplate
variant=[1!#189]
connectionDesignation=[1!#190]
pos=[1!#191]
terminalNr=[1!#192]
idx1=[1!#193]
idx2=[1!#194]
characteristics=[1!#195]
functiondefcategory=[1!#196]
functiondefgroup=[1!#197]
functiondefid=[1!#198]
intrinsicsafety=[1!#199]
Uwaga:
Należy bezwzględnie pamiętać, że tabelę "tblFunctionTemplate" można eksportować lub importować tylko w całości. Także wtedy, gdy tabela zawiera pozornie wiele pól, są one jednak traktowane jako jedno pole. Jeżeli więc podczas importu przykładowo jedno pole zostanie opatrzone komentarzem, ewentualnie dostępny wpis zostanie usunięty w zarządzaniu artykułami!
Przy imporcie danych artykułu o typie danych"CSV dla <...>" i "tekstu" można zdefiniować w pliku konfiguracyjnym,w jakim języku należy importować teksty. W tym celu w pliku konfiguracyjnym należy podać w odpowiednim polu wielojęzycznym żądane oznaczenie języka.
description1="DE_de@" + [1!#26] + ";EN_us@" + [1!#27] + ";RU_ru@" + [1!#28] + ";"
Informacja dla Oznaczenia 1 (description1) jest podzielona na trzy kolumny: Kolumna 26 = niemiecki Kolumna 27 = angielski i Kolumna 28 = Rosyjski. Te trzy kolumny zostaną zgrupowane w powyższej konfiguracji.
Podczas importu dowolnych właściwości i atrybutów należy pamiętać, że identyfikatorem w pliku CSV jest nazwa pola. Dodatkowo do tabel dołączany jest numer wiersza.
Możliwe określenie w pliku konfiguracyjnym:
table=tblFreeProperty
description.1=[1!#207]
val.1=[1!#208]
unit.1=[1!#209]
Wartość ".1" znajduje się tutaj zawsze w pierwszym wierszu tabeli Dowolne właściwości. Atrybuty edytowane są analogicznie.
Podczas importu Dowolnych właściwości istnieje możliwość umieszczenia wszystkich przeznaczonych do importu dowolnych właściwości jednnym wierszu. W tym celu konieczne jest wylistowanie w pliku konfiguracyjnym dowolnych właściwości z odpowiednim numerem wiersza, przeznaczonych do importu Dowolne właściwości. Dany numer wiersza jest przy tym podawany z kropką "." za oznaczeniami pola description, val i unit.
Możliwe określenie w pliku konfiguracyjnym:
table=tblFreeProperty
description.1=[#3]
val.1=[#4]
unit.1=[#5]
description.2=[#6]
val.2=[#7]
unit.2=[#8]
Zobacz również
Listy materiałowe: Pola w pliku eksportu
Zarządzanie artykułami: Import i eksport CSV dla artykułów
Zarządzanie artykułami: Import i eksport CSV dla adresów
Zarządzanie artykułami: Import i eksport CSV dla schematów przyłączy
Zarządzanie artykułami: Import i eksport CSV dla schematów wierceń