1 | .. _import_processors: |
---|
2 | |
---|
3 | Batch Processors |
---|
4 | **************** |
---|
5 | |
---|
6 | All 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 | |
---|
8 | In 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 | |
---|
10 | Regular Processors |
---|
11 | ================== |
---|
12 | |
---|
13 | User Processor |
---|
14 | -------------- |
---|
15 | |
---|
16 | .. autoclass:: waeup.kofa.authentication.UserProcessor() |
---|
17 | :noindex: |
---|
18 | |
---|
19 | Faculty Processor |
---|
20 | ----------------- |
---|
21 | |
---|
22 | .. autoclass:: waeup.kofa.university.batching.FacultyProcessor() |
---|
23 | :noindex: |
---|
24 | |
---|
25 | Department Processor |
---|
26 | -------------------- |
---|
27 | |
---|
28 | .. autoclass:: waeup.kofa.university.batching.DepartmentProcessor() |
---|
29 | :noindex: |
---|
30 | |
---|
31 | Certificate Processor |
---|
32 | --------------------- |
---|
33 | |
---|
34 | .. autoclass:: waeup.kofa.university.batching.CertificateProcessor() |
---|
35 | :noindex: |
---|
36 | |
---|
37 | Course Processor |
---|
38 | ---------------- |
---|
39 | |
---|
40 | .. autoclass:: waeup.kofa.university.batching.CourseProcessor() |
---|
41 | :noindex: |
---|
42 | |
---|
43 | |
---|
44 | Certificate Course Processor |
---|
45 | ---------------------------- |
---|
46 | |
---|
47 | .. autoclass:: waeup.kofa.university.batching.CertificateCourseProcessor() |
---|
48 | :noindex: |
---|
49 | |
---|
50 | Application Data Processors |
---|
51 | =========================== |
---|
52 | |
---|
53 | Applicants Container Processor |
---|
54 | ------------------------------ |
---|
55 | |
---|
56 | .. autoclass:: waeup.kofa.applicants.batching.ApplicantsContainerProcessor() |
---|
57 | :noindex: |
---|
58 | |
---|
59 | Applicant Processor |
---|
60 | ------------------- |
---|
61 | |
---|
62 | .. autoclass:: waeup.kofa.applicants.batching.ApplicantProcessor() |
---|
63 | :noindex: |
---|
64 | |
---|
65 | Student Data Processors |
---|
66 | ======================= |
---|
67 | |
---|
68 | Student Processor |
---|
69 | ----------------- |
---|
70 | |
---|
71 | .. autoclass:: waeup.kofa.students.batching.StudentProcessor() |
---|
72 | :noindex: |
---|
73 | |
---|
74 | Student Study Course Processor |
---|
75 | ------------------------------ |
---|
76 | |
---|
77 | .. autoclass:: waeup.kofa.students.batching.StudentStudyCourseProcessor() |
---|
78 | :noindex: |
---|
79 | |
---|
80 | Student Study Level Processor |
---|
81 | ----------------------------- |
---|
82 | |
---|
83 | .. autoclass:: waeup.kofa.students.batching.StudentStudyLevelProcessor() |
---|
84 | :noindex: |
---|