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

Last change on this file since 13100 was 13003, checked in by Henrik Bettermann, 9 years ago

More docs and necessary adjustment of code.

File size: 4.4 KB
Line 
1.. _import_processors:
2
3Batch Processors
4****************
5
6.. seealso::
7
8   :ref:`Batch Processing Doctests (The Caveman Story) <batchprocessing_txt>`
9
10   :ref:`Batch Processing via Browser Doctests <batchprocessing_browser_txt>`
11
12All batch processors inherit from the
13:py:class:`waeup.kofa.utils.batching.BatchProcessor` base class. The
14`doImport` method, described above, always remains unchanged. All
15processors have a property `available_fields` which defines the set
16of importable data. They correspond with the column titles of the
17import file. Available fields are usually composed of location fields,
18interface fields and additional fields. Overlaps are possible.
19Location fields define the minumum set of fields which are necessary
20to locate an existing object in order to update or remove it.
21Interface fields (schema fields) are the fields defined in the
22interface of the data entity. Additional fields are additionally
23needed for data processing. We further distinguish between required
24and optional fields or between schema and non-schema fields.
25
26In the following we list all available processors of the Kofa base
27package including some important methods which describe them best. We
28do not list available fields of each processor here. Available fields
29are shown in the browser user interface on the upload page of the
30portal. The processors of the Kofa base package can be viewed
31`here <http://kofa-demo.waeup.org/processors>`_.
32
33Regular Processors
34==================
35
36User Processor
37--------------
38
39.. autoclass:: waeup.kofa.authentication.UserProcessor()
40  :noindex:
41
42Faculty Processor
43-----------------
44
45.. autoclass:: waeup.kofa.university.batching.FacultyProcessor()
46  :noindex:
47
48Department Processor
49--------------------
50
51.. autoclass:: waeup.kofa.university.batching.DepartmentProcessor()
52  :noindex:
53
54Certificate Processor
55---------------------
56
57.. autoclass:: waeup.kofa.university.batching.CertificateProcessor()
58  :noindex:
59
60Course Processor
61----------------
62
63.. autoclass:: waeup.kofa.university.batching.CourseProcessor()
64  :noindex:
65
66Certificate Course Processor
67----------------------------
68
69.. autoclass:: waeup.kofa.university.batching.CertificateCourseProcessor()
70  :noindex:
71
72Access Code Batch Processor
73---------------------------
74
75.. autoclass:: waeup.kofa.accesscodes.batching.AccessCodeBatchProcessor()
76  :noindex:
77
78Access Code Processor
79---------------------
80
81.. autoclass:: waeup.kofa.accesscodes.batching.AccessCodeProcessor()
82  :noindex:
83
84Hostel Processor
85----------------
86
87.. autoclass:: waeup.kofa.hostels.batching.HostelProcessor()
88  :noindex:
89
90Application Data Processors
91===========================
92
93Applicants Container Processor
94------------------------------
95
96.. autoclass:: waeup.kofa.applicants.batching.ApplicantsContainerProcessor()
97  :noindex:
98
99Applicant Processor
100-------------------
101
102.. autoclass:: waeup.kofa.applicants.batching.ApplicantProcessor()
103  :noindex:
104
105Student Data Processors
106=======================
107
108Student Processor
109-----------------
110
111.. autoclass:: waeup.kofa.students.batching.StudentProcessor()
112  :noindex:
113
114Student Study Course Processor
115------------------------------
116
117.. autoclass:: waeup.kofa.students.batching.StudentStudyCourseProcessor()
118  :noindex:
119
120Student Study Level Processor
121-----------------------------
122
123.. autoclass:: waeup.kofa.students.batching.StudentStudyLevelProcessor()
124  :noindex:
125
126.. note::
127
128  The student data processors described so far are mainly intended for
129  restoring data. If the portal is operated correctly and without
130  interruption and students follow the workflow from their first to the
131  final study year, there is no need to use the above batch processors
132  to maintain the data. The processors are not part of the student
133  registration management. The following processors can or sometimes
134  even must be integrated into the regular management of student data.
135  Scores have to be imported, new payment tickets have to created, the
136  verdicts have to be set or workflow transitions have to be triggered.
137
138.. _course_ticket_processor:
139
140Course Ticket Processor
141-----------------------
142
143.. autoclass:: waeup.kofa.students.batching.CourseTicketProcessor()
144  :noindex:
145
146Student Online Payment Processor
147--------------------------------
148
149.. autoclass:: waeup.kofa.students.batching.StudentOnlinePaymentProcessor()
150  :noindex:
151
152Verdict Processor
153-----------------
154
155.. autoclass:: waeup.kofa.students.batching.StudentVerdictProcessor()
156  :noindex:
Note: See TracBrowser for help on using the repository browser.