Import wielu plików przez Workflow

Definicja działań Automatyczny import w tle oferuje automatyczny import danych za pośrednictwem usługi integracji biznesowej (BIS). W przeciwieństwie do aplikacji Automatyczny import danych, która importuje wszystkie pliki znajdujące się w jednym folderze, definicja działania przetwarza plik kontrolny z listą plików do zaimportowania, które również mogą znajdować się w różnych katalogach.

Grupa docelowa

  • Konsultanci
  • Programiści
  • Administratorzy

Definicja terminów

  • Filtr — model danych BIS dla danej jednostki biznesowej może być bardzo obszerny. Filtr stanowi podzbiór modelu danych BIS dla określonego podmiotu gospodarczego. Określa on, które z obiektów, atrybutów i relacji jednostki biznesowej mają zostać uwzględnione w procesie importu lub eksportu.

Opis aplikacji

Konfiguracja definicji działań

Definicja działań  Automatyczny import w tle (cis.bis.ImportBatch) uzyskuje dostęp do drugiej definicji działań, Importuj plik (cis.bis.ImportBatch.job), która otwiera aplikację Importuj dane w tle jako aplikację działającą w tle. Działanie cis.bis.ImportBatch.job jest uruchamiae z powodu zdarzenia wywołanego przez cis.bis.ImportBatch i dlatego musi być wcześniej włączona dla żądanej docelowej bazy danych za pośrednictwem aplikacji Aktywacja definicji działań, aby zapewnić, że import rzeczywiście ma miejsce.

Przykładowe definicje działań opisane w tym dokumencie można znaleźć w obiekcie rozwojowym „com.cisag.sys.Tool.bi.WorkflowBIS”. Te definicje działań są importowane do systemu automatycznie wraz z aktualizacją oprogramowania. Aby móc z nich korzystać, należy dodać do definicji prefiks eksportu swojego systemu. W tym celu należy załadować wymaganą definicję w aplikacji Definicje działań i uruchomić akcję [Wykonaj definicję aktywności].

Utwórz plik kontrolny

Plik kontrolny zawiera wszystkie informacje potrzebne do zaimportowania pliku w jednym wierszu.

Każdy wiersz zawiera następujące wpisy, każdy oddzielony przecinkiem:

  • Nazwa kolejki przetwarzania
  • Pełna nazwa techniczna obiektu biznesowego lub nazwa filtra
  • Format importu:
    • XML_NLS dla wielojęzycznego importu XML
    • XML dla jednojęzycznego importu XML
    • CSV_CP1252 dla importu CSV z CP1252
    • CSV_UTF8 dla importu CSV z UTF8
  • Nazwa pliku importu. {0} może być użyte jako symbol zastępczy. Dozwolone są pliki skompresowane (z rozszerzeniem „.gz”).
Przykład

JOBQUEUE01,com.cisag.app.general.obj.Item,XML_NLS,kstore://CFEPERFDV07/Import/XYZ/Item.xml.gz

JOBQUEUE01,com.cisag.app.general.obj.Partner,XML,file:///G:/Imports/XYZ/Partner/Partner.xml.gz

JOBQUEUE03,COUNTRY,XML_NLS,kstore://CFEPERFDV07/Import/XYZ/NewCountries.xml

Operacje importu są wysyłane w kolejce przetwarzania zgodnie z kolejnością pliku kontrolnego. Jeśli kolejka przetwarzania ma tylko jednego pracownika/wątek, importy będą przetwarzane sekwencyjnie.

Nazwy plików importu są określane za pomocą schematu „kstore://” lub „file:///”. Jednak plik o schemacie „file:///” nie musi być dostępny z każdego serwera aplikacji, gdy używana jest ta nazwa.

Jeśli nazwa pliku importu zawiera symbol zastępczy {0}, zostanie on zastąpiony w czasie wykonywania przez katalog importu określony jako parametr – więcej w rozdziale Instrukcje.

Konfiguracja

Nie trzeba definiowania dodatkowych ustawień dla aplikacji Definicje działań w aplikacji Konfiguracja.

Jednostki biznesowe

Następująca jednostka biznesowa: com.cisag.sys.workflow.obj.ActivityDefinition jest istotna dla aplikacji Definicje działań. Służy ona na przykład do:

  • przypisywania uprawnień lub
  • importu lub eksportu danych.

Jednostka biznesowa jest częścią grupy jednostek biznesowych:

com.cisag.sys.workflow.RepositoryWorkflowObjects

Następująca jednostka biznesowa jest istotna dla aplikacji Importuj dane w tle:

com.cisag.sys.tools.bi.obj.FilterDefinition

Należy posiadać uprawnienia do wprowadzania zmian w jednostce biznesowej, która ma zostać zaimportowana.

Uprawnienia

Można przyznawać uprawnienia, przypisując zarówno role uprawnień, jak i organizacje. Aby uzyskać więcej informacji na temat koncepcji autoryzacji, zapoznaj się z dokumentacją techniczną Uprawnienia.

Uprawnienia specjalne

Aplikacja Definicje działań nie zawiera żadnych specjalnych funkcji.

Przyporządkowania organizacji

Aplikacja Definicje działań nie wymaga przypisywania organizacji.

Funkcje specjalne

W aplikacji Definicje działań nie ma specjalnych funkcji.

Należy wziąć pod uwagę następujące funkcje specjalne w odniesieniu do aplikacji Importuj dane w tle:

  • Aby wykonać import danych z zapisanymi filtrami, wystarczy funkcja Otwórz.
  • Wykonanie importu danych wymaga uprawnień do odczytu i zapisu w Knowledge Store i/lub systemie plików.

Uprawnienia dla partnerów biznesowych

Aplikacja Definicje działań nie jest dostępna dla partnerów biznesowych.

Instrukcja: Uruchom import w tle ręcznie

  1. Należy otworzyć aplikację Definicje działań.
  2. Następnie, otworzyć definicję cis.bis.ImportBatch dla danych OLTP.
  3. Wybrać funkcję [Wykonaj definicję działania] na pasku menu.
  4. Określić parametry importu w tle w oknie dialogowym:
  • Plik kontrolny – należy określić pełną nazwę ścieżki pliku kontrolnego, np. „kstore://ADV51002/import/ImportList.txt” lub „file:///c:/import/ImportList.txt”.
  • Katalog importu – w polu można podać tylko jeden wpis, jeśli plik kontrolny zawiera co najmniej jeden plik importu zawierający w nazwie symbol zastępczy „{0}”. Należy wprowadzić wyrażenie, które ma zastąpić symbol zastępczy.
  • Użytkownik – prawidłowa nazwę użytkownika, dla którego mają być wykonywane zadania importu.
  1. Wybrać opcję [Wykonaj]

->System utworzy zadanie w tle dla każdego wpisu w pliku kontrolnym, które zostanie przetworzone zgodnie z ustawieniami w tle.

Można pobrać wyniki w zwykły sposób za pośrednictwem aplikacji Lista: Zapisy protokołu wymiany danych.

Czy ten artykuł był pomocny?