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

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

Update documentation.

Show button also on all data center pages.

File size: 4.6 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
117Student Data Processors
118=======================
119
120Student Processor
121-----------------
122
123.. autoclass:: waeup.kofa.students.batching.StudentProcessor()
124  :noindex:
125
126Student Study Course Processor
127------------------------------
128
129.. autoclass:: waeup.kofa.students.batching.StudentStudyCourseProcessor()
130  :noindex:
131
132Student Study Level Processor
133-----------------------------
134
135.. autoclass:: waeup.kofa.students.batching.StudentStudyLevelProcessor()
136  :noindex:
137
138.. note::
139
140  The student data processors described so far are mainly intended for
141  restoring data. If the portal is operated correctly and without
142  interruption and students follow the workflow from their first to the
143  final study year, there is no need to use the above batch processors
144  to maintain the data. The processors are not part of the student
145  registration management. The following processors can or sometimes
146  even must be integrated into the regular management of student data.
147  Scores have to be imported, new payment tickets have to created, the
148  verdicts have to be set or workflow transitions have to be triggered.
149
150.. _course_ticket_processor:
151
152Course Ticket Processor
153-----------------------
154
155.. autoclass:: waeup.kofa.students.batching.CourseTicketProcessor()
156  :noindex:
157
158Student Online Payment Processor
159--------------------------------
160
161.. autoclass:: waeup.kofa.students.batching.StudentOnlinePaymentProcessor()
162  :noindex:
163
164Verdict Processor
165-----------------
166
167.. autoclass:: waeup.kofa.students.batching.StudentVerdictProcessor()
168  :noindex:
Note: See TracBrowser for help on using the repository browser.