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

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

Fix rst.

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