source: main/waeup.kofa/trunk/docs/source/userdocs/datacenter/import_processors.rst @ 12872

Last change on this file since 12872 was 12872, checked in by Henrik Bettermann, 10 years ago

More docs.

File size: 2.7 KB
Line 
1.. _import_processors:
2
3Batch Processors
4****************
5
6All batch processors inherit from the :py:class:`waeup.kofa.utils.batching.BatchProcessor` base class. The `doImport` method, described above, always remains unchanged. All processors have a property `available_fields` which defines the set of importable data. They correspond with the column titles of the import file. Available fields are usually composed of location fields, interface fields and additional fields. Overlaps are possible. Location fields define the minumum set of fields which are necessary to locate an existing object in order to update or remove it. Interface fields (schema fields) are the fields defined in the interface of the data entity. Additional fields are additionally needed for data processing. We further distinguish between required and optional fields or between schema and non-schema fields.
7
8In the following we list all available processors of the Kofa base package including some important methods which describe them best. We do not list available fields of each processor here. Available fields are shown in the browser user interface on the upload page of the portal.
9
10Regular Processors
11==================
12
13User Processor
14--------------
15
16.. autoclass:: waeup.kofa.authentication.UserProcessor()
17  :noindex:
18
19Faculty Processor
20-----------------
21
22.. autoclass:: waeup.kofa.university.batching.FacultyProcessor()
23  :noindex:
24
25Department Processor
26--------------------
27
28.. autoclass:: waeup.kofa.university.batching.DepartmentProcessor()
29  :noindex:
30
31Certificate Processor
32---------------------
33
34.. autoclass:: waeup.kofa.university.batching.CertificateProcessor()
35  :noindex:
36
37Course Processor
38----------------
39
40.. autoclass:: waeup.kofa.university.batching.CourseProcessor()
41  :noindex:
42
43
44Certificate Course Processor
45----------------------------
46
47.. autoclass:: waeup.kofa.university.batching.CertificateCourseProcessor()
48  :noindex:
49
50Application Data Processors
51===========================
52
53Applicants Container Processor
54------------------------------
55
56.. autoclass:: waeup.kofa.applicants.batching.ApplicantsContainerProcessor()
57  :noindex:
58
59Applicant Processor
60-------------------
61
62.. autoclass:: waeup.kofa.applicants.batching.ApplicantProcessor()
63  :noindex:
64
65Student Data Processors
66=======================
67
68Student Processor
69-----------------
70
71.. autoclass:: waeup.kofa.students.batching.StudentProcessor()
72  :noindex:
73
74Student Study Course Processor
75------------------------------
76
77.. autoclass:: waeup.kofa.students.batching.StudentStudyCourseProcessor()
78  :noindex:
79
80Student Study Level Processor
81-----------------------------
82
83.. autoclass:: waeup.kofa.students.batching.StudentStudyLevelProcessor()
84  :noindex:
Note: See TracBrowser for help on using the repository browser.