Verarbeitung von Nutzungsanträgen (Genehmigung)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

219 lines
10 KiB

<?xml version="1.0" encoding="UTF-8"?>
<module name="userantrag" version="0.1" sachgebiet_id="190" sachgebiet="Nutzungsanträge" systeminfo_id="190" system="Nutzungsanträge" thema="Nutzungsanträge" thema_parent="Benutzer verwalten">
<description>Ein Modul für Nutzungsanträge</description>
<database name="superx" version="3.0" system="superx">
<sachgebiete>
<sachgebiet id="190" name="Nutzungsanträge" rightname="CS_BIA_STANDARDREPORTS_VIEW_REPORTS[UA]"/>
<sachgebiet id="191" name="Nutzungsanträge Administration" rightname="CS_BIA_STANDARDREPORTS_ADMIN[UA]"/>
</sachgebiete>
<table name="user_antrag" thema="Administration" typ="Schlüsseltabelle" caption="Nutzungsanträge">
<columns><column name="tid" type ="SERIAL" size ="10" default ="" notnull ="true" description="Antrag ID" />
<column name="antragsteller_titel" type ="VARCHAR" size ="50" default ="" notnull ="false" description="Antragsteller Titel" />
<column name="antragsteller_vorname" type ="VARCHAR" size ="200" default ="" notnull ="true" description="Antragsteller Vorname" />
<column name="antragsteller_nachname" type ="VARCHAR" size ="200" default ="" notnull ="true" description="Antragsteller Nachname" />
<column name="antragsteller_email" type ="VARCHAR" size ="200" default ="" notnull ="true" description="Antragsteller E-Mail" />
<column name="antragsteller_benutzerkennung" type ="VARCHAR" size ="200" default ="" notnull ="true" description="Benutzerkennung" />
<column name="antragsteller_einrichtung" type ="VARCHAR" size ="200" default ="" notnull ="true" description="Einrichtung" />
<column name="antragsteller_funktion" type ="VARCHAR" size ="200" default ="" notnull ="true" description="Funktion" />
<column name="antragsteller_funktion_gueltig_bis" type ="DATE" size ="13" default ="" notnull ="false" description="Funktion gültig bis" />
<column name="vorgesetzter_titel" type ="VARCHAR" size ="200" default ="" notnull ="false" description="Vorgesetzter Titel" />
<column name="vorgesetzter_vorname" type ="VARCHAR" size ="200" default ="" notnull ="true" description="Vorgesetzter Vorname" />
<column name="vorgesetzter_nachname" type ="VARCHAR" size ="200" default ="" notnull ="true" description="Vorgesetzter Nachname" />
<column name="vorgesetzter_email" type ="VARCHAR" size ="200" default ="" notnull ="true" description="Vorgesetzter E-Mail" />
<column name="daten_bewerber_zulassung" type ="SMALLINT" size ="5" default ="" notnull ="true" description="Beantragter Datenzugriff Bewerbungen" />
<column name="daten_stud_absolv" type ="SMALLINT" size ="5" default ="" notnull ="true" description="Beantragter Datenzugriff Studierende" />
<column name="daten_personal_stellen" type ="SMALLINT" size ="5" default ="" notnull ="true" description="Beantragter Datenzugriff Personal" />
<column name="daten_finanzen" type ="SMALLINT" size ="5" default ="" notnull ="true" description="Beantragter Datenzugriff Finanzen" />
<column name="antragsart" type ="VARCHAR" size ="100" default ="" notnull ="true" description="Antragsart" />
<column name="fin_personal_projekt" type ="VARCHAR" size ="100" default ="" notnull ="false" description="Projekt" />
<column name="antragsdatum" type ="DATE" size ="13" default ="" notnull ="true" description="Antragsdatum" />
<column name="antragsempfaenger" type ="VARCHAR" size ="200" default ="" notnull ="true" description="Antragsempfänger" />
<column name="antrag_email1adresse" type ="VARCHAR" size ="200" default ="" notnull ="false" description="Antragsempfänger E-Mail" />
<column name="antrag_email1_versendet" type ="DATETIME" size ="29" default ="" notnull ="false" description="Antragsempfänger Email versendet am" />
<column name="genehmigung1_userid" type ="INTEGER" size ="10" default ="" notnull ="false" description="Genehmigung 1 von" />
<column name="genehmigung1_zeitpunkt" type ="DATETIME" size ="29" default ="" notnull ="false" description="Genehmigung 1 Zeitpunkt" />
<column name="genehmigung1_titel" type ="VARCHAR" size ="100" default ="" notnull ="false" description="Genehmigung 1 Titel" />
<column name="genehmigung1_vorname" type ="VARCHAR" size ="200" default ="" notnull ="false" description="Genehmigung 1 Vorname" />
<column name="genehmigung1_nachname" type ="VARCHAR" size ="200" default ="" notnull ="false" description="Genehmigung 1 Nachname" />
<column name="genehmigung1_email_versendet" type ="DATETIME" size ="29" default ="" notnull ="false" description="Genehmigung 1 Email versendet am" />
<column name="genehmigung2_userid" type ="INTEGER" size ="10" default ="" notnull ="false" description="Genehmigung 2 von" />
<column name="genehmigung2_zeitpunkt" type ="DATETIME" size ="29" default ="" notnull ="false" description="Genehmigung 2 Zeitpunkt" />
<column name="genehmigung2_notiz" type ="VARCHAR" size ="2147483647" default ="" notnull ="false" description="Genehmigung 2 Notiz" />
<column name="uuid" type ="VARCHAR" size ="255" default ="" notnull ="false" description="UUID" />
<column name="genehmigung2_email_versendet" type ="DATETIME" size ="29" default ="" notnull ="false" description="Genehmigung 2 Email versendet" />
</columns>
<indexes></indexes>
<primaryKeys><rs>
<row>
<fld name='table_cat'></fld>
<fld name='table_schem'></fld>
<fld name='table_name'>user_antrag</fld>
<fld name='column_name'>tid</fld>
<fld name='key_seq'>1</fld>
<fld name='pk_name'>user_antrag_pkey</fld>
</row>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
<importedKeys><rs>
</rs></importedKeys>
<privileges><rs>
</rs></privileges>
</table>
<table name="user_antrag_kostenstellen" thema="Administration" typ="Schlüsseltabelle" caption="Nutzungsanträge zu Kostenstellen">
<columns>
<column name="tid" type="SERIAL" size="4" default="" notnull="true" description="Laufnummer" />
<column name="antrag_id" type ="INTEGER" size ="10" default ="" notnull ="true" description="Antrag" />
<column name="kostenstelle" type ="CHAR" size ="10" default ="" notnull ="true" description="Kostenstelle" />
</columns>
<indexes></indexes>
<primaryKeys><rs>
<row>
<fld name='table_cat'></fld>
<fld name='table_schem'></fld>
<fld name='table_name'>user_antrag_kostenstellen</fld>
<fld name='column_name'>tid</fld>
<fld name='key_seq'>1</fld>
<fld name='pk_name'>user_antrag_kostenstellen_pkey</fld>
</row>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
<importedKeys><rs>
</rs></importedKeys>
<privileges><rs>
</rs></privileges>
</table>
<functions></functions><!-- Prozeduren werden über Skripte installiert/geloescht um Reihenfolge und Abhaengigkeiten von Makros zu beruecksichtigen -->
<views>
</views>
<themen>
</themen>
<masken>
</masken>
<data-integrity>
<relation from="userinfo" to="user_antrag" delete="FALSE"
displayType="select" visibleFields="name" format="%s">
<relation-column from="tid" to="genehmigung1_userid" />
</relation>
<relation from="userinfo" to="user_antrag" delete="FALSE"
displayType="select" visibleFields="name" format="%s">
<relation-column from="tid" to="genehmigung2_userid" />
</relation>
<relation from="organigramm" to="user_antrag_kostenstellen" delete="FALSE"
displayType="select" visibleFields="trim(key_apnr) || ' - ' || trim(name)"
format="%s">
<relation-column from="key_apnr" to="kostenstelle" />
</relation>
<relation from="user_antrag" to="user_antrag_kostenstellen" delete="FALSE"
displayType="select" visibleFields=""
format="%s">
<relation-column from="tid" to="antrag_id" />
</relation>
</data-integrity>
</database>
<install_upgrade_job>
<install-upgrade-step name="pre_upgrade" type="container" id="userantrag_preupgrade_containernode">
<action error="stop"/>
</install-upgrade-step>
<install-upgrade-step name="upgrade_tables" type="" id="userantrag_upgrade_tables_actionstep">
<action error="stop">
<nativeaction sql="" scriptfile="$USERANTRAG_PFAD/upgrade/userantrag_upgrade_tables_pg.sql" database=""/>
</action>
</install-upgrade-step>
<install-upgrade-step name="upgrade_fields" type="" id="userantrag_upgrade_fields_actionstep">
<action error="stop">
<nativeaction sql="" scriptfile="$USERANTRAG_PFAD/upgrade/userantrag_upgrade_fields_pg.sql" database=""/>
</action>
</install-upgrade-step>
<install-upgrade-step name="upgrade_views" type="" id="userantrag_upgrade_views_actionstep">
<action error="stop">
<nativeaction sql="" scriptfile="$USERANTRAG_PFAD/upgrade/userantrag_upgrade_views_pg.sql" database=""/>
</action>
</install-upgrade-step>
<install-upgrade-step name="install_functions" type="container" id="userantrag_install_functions_containernode">
<action error="stop"/>
</install-upgrade-step>
<install-upgrade-step name="upgrade_indices" type="" id="userantrag_upgrade_indices_actionstep">
<action error="stop">
<nativeaction sql="" scriptfile="$USERANTRAG_PFAD/upgrade/userantrag_upgrade_indexes_pg.sql" database=""/>
</action>
</install-upgrade-step>
<install-upgrade-step name="fill_tables" type="" id="userantrag_fill_tables_actionstep">
<action error="stop">
<nativeaction sql="" scriptfile="$USERANTRAG_PFAD/conf/sx_tables_fuellen.sql" database=""/>
</action>
</install-upgrade-step>
<install-upgrade-step name="Update Module Metadata" type="container" id="userantrag_update_module_metadata_container">
<action error="stop">
<nativeaction sql="" scriptfile="$USERANTRAG_PFAD/conf/module_metadata.sql" database=""/>
</action>
</install-upgrade-step>
<install-upgrade-step name="update_topic_tree" type="" id="userantrag_update_topictree_actionstep">
<action error="stop">
<nativeaction sql="" scriptfile="$USERANTRAG_PFAD/upgrade/userantrag_upgrade_themenbaum.sql" database=""/>
</action>
</install-upgrade-step>
<install-upgrade-step name="install_masks" type="container" id="userantrag_install_masks_containernode">
<action error="stop"/>
</install-upgrade-step>
</install_upgrade_job>
<install>
<install-step>
<action error="cont">
</action>
</install-step>
</install>
<upgrade>
<upgrade-step>
<action error="cont">
</action>
</upgrade-step>
</upgrade>
<uninstall-step>
<action error="cont">
<nativeaction sql="delete from sichten where systeminfoid=190;" scriptfile="" database=""/>
</action>
</uninstall-step>
<etl>
</etl>
<dbforms>
<form name="user_antrag_edit"
table="user_antrag"
path="/edit/kern/user_antrag_edit.jsp"
followUp=""
caption="Anträge verwalten"
orderBy="tid"
gotoHt=""
helpfile=""
maxRows="1"
mode="full"
>
<description>In diesem Formular können Sie Anträge verwalten.</description>
<filters>
<filter mandatory="true" type="equals">tid</filter>
</filters>
<field-selection complete="true" />
</form>
</dbforms>
</module>