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

Last change on this file since 13948 was 13876, checked in by Henrik Bettermann, 8 years ago

Update documentation.

File size: 4.7 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
90Bed Processor
91--------------
92
93.. autoclass:: waeup.kofa.hostels.batching.BedProcessor()
94  :noindex:
95
96Document Processor
97------------------
98
99.. autoclass:: waeup.kofa.documents.batching.DocumentProcessorBase()
100  :noindex:
101
102Application Data Processors
103===========================
104
105Applicants Container Processor
106------------------------------
107
108.. autoclass:: waeup.kofa.applicants.batching.ApplicantsContainerProcessor()
109  :noindex:
110
111Applicant Processor
112-------------------
113
114.. autoclass:: waeup.kofa.applicants.batching.ApplicantProcessor()
115  :noindex:
116
117Applicant Online Payment Processor
118----------------------------------
119
120.. autoclass:: waeup.kofa.applicants.batching.ApplicantOnlinePaymentProcessor()
121  :noindex:
122
123Student Data Processors
124=======================
125
126Student Processor
127-----------------
128
129.. autoclass:: waeup.kofa.students.batching.StudentProcessor()
130  :noindex:
131
132Student Study Course Processor
133------------------------------
134
135.. autoclass:: waeup.kofa.students.batching.StudentStudyCourseProcessor()
136  :noindex:
137
138Student Study Level Processor
139-----------------------------
140
141.. autoclass:: waeup.kofa.students.batching.StudentStudyLevelProcessor()
142  :noindex:
143
144.. note::
145
146  The student data processors described so far are mainly intended for
147  restoring data. If the portal is operated correctly and without
148  interruption and students follow the workflow from their first to the
149  final study year, there is no need to use the above batch processors
150  to maintain the data. The processors are not part of the student
151  registration management. The following processors can or sometimes
152  even must be integrated into the regular management of student data.
153  Scores have to be imported, new payment tickets have to created, the
154  verdicts have to be set or workflow transitions have to be triggered.
155
156.. _course_ticket_processor:
157
158Course Ticket Processor
159-----------------------
160
161.. autoclass:: waeup.kofa.students.batching.CourseTicketProcessor()
162  :noindex:
163
164Student Online Payment Processor
165--------------------------------
166
167.. autoclass:: waeup.kofa.students.batching.StudentOnlinePaymentProcessor()
168  :noindex:
169
170Verdict Processor
171-----------------
172
173.. autoclass:: waeup.kofa.students.batching.StudentVerdictProcessor()
174  :noindex:
Note: See TracBrowser for help on using the repository browser.