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.
 
 
 
 

380 lines
18 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_id" type ="INTEGER" size ="200" default ="" notnull ="false" 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="genehmigung1_notiz" type ="TEXT" size ="2147483647" default ="" notnull ="false" description="Genehmigung 1 Notiz" />
<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_titel" type ="VARCHAR" size ="100" default ="" notnull ="false" description="Genehmigung 2 Titel" />
<column name="genehmigung2_vorname" type ="VARCHAR" size ="200" default ="" notnull ="false" description="Genehmigung 2 Vorname" />
<column name="genehmigung2_nachname" type ="VARCHAR" size ="200" default ="" notnull ="false" description="Genehmigung 2 Nachname" />
<column name="genehmigung2_email_versendet" type ="DATETIME" size ="29" default ="" notnull ="false" description="Genehmigung 2 Email versendet am" />
<column name="genehmigung2_notiz" type ="TEXT" size ="2147483647" default ="" notnull ="false" description="Genehmigung 2 Notiz" />
<column name="uuid" type ="VARCHAR" size ="255" default ="" notnull ="false" description="UUID" />
</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_empfaenger" thema="Administration" typ="Schlüsseltabelle" caption="Nutzungsanträge Empfänger">
<columns><column name="tid" type ="SERIAL" size ="10" default ="" notnull ="true" description="ID" />
<column name="uniquename" type ="VARCHAR" size ="200" default ="" notnull ="true" description="Antragsempfänger Schlüssel" ><comment>Schlüssel der Rolle, z.B. FB1</comment></column>
<column name="name" type ="VARCHAR" size ="200" default ="" notnull ="false" description="Antragsempfänger Name" ><comment>Name der Rolle, z.B. Dekanatsgeschäftsführung FB 1</comment></column>
<column name="kostenstelle" type ="CHAR" size ="10" default ="" notnull ="false" description="Kostenstelle" currentlyUsed="false"/>
<column name="aktiv" type ="SMALLINT" size ="29" default ="1" notnull ="false" description="Antragsempfänger Aktiv" ><comment>1=ja,0=nein</comment></column>
</columns>
<indexes></indexes>
<primaryKeys><rs>
<row>
<fld name='table_cat'></fld>
<fld name='table_schem'></fld>
<fld name='table_name'>user_antrag_empfaenger</fld>
<fld name='column_name'>tid</fld>
<fld name='key_seq'>1</fld>
<fld name='pk_name'>user_antrag_empfaenger_pkey</fld>
</row>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
<importedKeys><rs>
</rs></importedKeys>
<privileges><rs>
</rs></privileges>
</table>
<table name="user_antrag_empfaenger_userinfo_bez" thema="Administration" typ="Schlüsseltabelle" caption="Nutzungsanträge Empfänger zu Kennungen">
<columns>
<column name="tid" type ="SERIAL" size ="10" default ="" notnull ="true" description="Antragsempfänger ID" />
<column name="antragsempfaenger_id" type ="INTEGER" size ="200" default ="" notnull ="true" isKey="true" description="Antragsempfänger" />
<column name="user_id" type ="INTEGER" size ="200" default ="" notnull ="true" description="Kennung Antragsempfänger User-ID" />
<column name="aktiv" type ="SMALLINT" size ="29" default ="1" notnull ="false" description="Kennung Antragsempfänger Aktiv" ><comment>1=ja,0=nein</comment></column>
</columns>
<indexes></indexes>
<primaryKeys><rs>
<row>
<fld name='table_cat'></fld>
<fld name='table_schem'></fld>
<fld name='table_name'>user_antrag_empfaenger_userinfo_bez</fld>
<fld name='column_name'>tid</fld>
<fld name='key_seq'>1</fld>
<fld name='pk_name'>user_antrag_empfaenger_userinfo_bez_pkey</fld>
</row>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
<importedKeys><rs>
</rs></importedKeys>
<privileges><rs>
</rs></privileges>
</table>
<table name="user_antrag_genehmigung2_userinfo_bez" thema="Administration" typ="Schlüsseltabelle" caption="Nutzungsanträge Genehmigung 2 zu Kennungen">
<columns>
<column name="tid" type ="SERIAL" size ="10" default ="" notnull ="true" description="Antragsempfänger ID" />
<column name="user_id" type ="INTEGER" size ="200" default ="" notnull ="true" description="Kennung Antragsempfänger User-ID" />
<column name="aktiv" type ="SMALLINT" size ="29" default ="1" notnull ="false" description="Kennung Antragsempfänger Aktiv" ><comment>1=ja,0=nein</comment></column>
</columns>
<indexes></indexes>
<primaryKeys><rs>
<row>
<fld name='table_cat'></fld>
<fld name='table_schem'></fld>
<fld name='table_name'>user_antrag_genehmigung2_userinfo_bez</fld>
<fld name='column_name'>tid</fld>
<fld name='key_seq'>1</fld>
<fld name='pk_name'>user_antrag_genehmigung2_userinfo_bez_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>
<maske tid="50000" name="Nutzungsantrag stellen" thema="Nutzungsanträge">
<description />
<src>
<path>$USERANTRAG_PFAD/masken</path>
</src>
</maske>
<maske tid="50040" name="Nutzungsantrag suchen" thema="Nutzungsanträge">
<description />
<src>
<path>$USERANTRAG_PFAD/masken</path>
</src>
</maske>
<maske tid="50100" name="Nutzungsantrag verwalten" thema="Nutzungsanträge">
<description />
<src>
<path>$USERANTRAG_PFAD/masken</path>
</src>
</maske>
</masken>
<data-integrity>
<relation from="userinfo" to="user_antrag_empfaenger_userinfo_bez" delete="FALSE"
displayType="select" visibleFields="name" format="%s">
<relation-column from="tid" to="user_id" />
</relation>
<relation from="userinfo" to="user_antrag_genehmigung2_userinfo_bez" delete="FALSE"
displayType="select" visibleFields="name" format="%s">
<relation-column from="tid" to="user_id" />
</relation>
<relation from="user_antrag_empfaenger" to="user_antrag" delete="FALSE"
displayType="select" visibleFields="name" format="%s">
<relation-column from="tid" to="antragsempfaenger_id" />
</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/userantrag/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>
<form name="user_antrag_empfaenger_list"
table="user_antrag_empfaenger"
path="/edit/userantrag/user_antrag_empfaenger_list.jsp"
followUp=""
caption="Empfänger_innen Genehmigung Stufe 1"
orderBy="name"
gotoHt=""
helpfile=""
maxRows="*"
mode="full">
<description>In diesem Formular können Sie Empfänger_innen Genehmigung Stufe 1 verwalten.</description>
<filters>
</filters>
<field-selection complete="false" />
<customfield name="tid" nullFieldValue="" />
<customfield name="name" nullFieldValue="" visibleSize="30" />
<customfield name="aktiv" nullFieldValue="" visibleSize="30" />
<customfield type="link" name="Details" path="/superx/edit/userantrag/user_antrag_empfaenger_edit.jsp" linkid="tid" />
</form>
<form name="user_antrag_empfaenger_edit" table="user_antrag_empfaenger" path="/edit/userantrag/user_antrag_empfaenger_edit.jsp" followUp="" caption="Empfänger_innen Genehmigung Stufe 1 bearbeiten" orderBy="caption" gotoHt="" helpfile="" maxRows="1" mode="full">
<description>In diesem Formular können Sie Empfänger_innen Genehmigung Stufe 1 verwalten.</description>
<filters>
<filter mandatory="true" type="equals">tid</filter>
</filters>
<field-selection complete="false" />
<customfield name="tid" />
<customfield name="name" visibleSize="50" nullFieldValue="" />
<customfield name="uniquename" visibleSize="10" nullFieldValue="" />
<customfield name="aktiv" visibleSize="50" nullFieldValue="" />
<customfield name="Kennung(en)" type="subform" multipart="false" autoUpdate="false" maxRows="*" table="user_antrag_empfaenger_userinfo_bez"
parentField="tid" childField="antragsempfaenger_id" orderBy="tid" allowNew="true" mode="full">
<field-selection complete="false" />
<customfield name="antragsempfaenger_id" type="hidden" overrideValue="tid" />
<customfield name="user_id" />
<customfield name="aktiv" nullFieldValue="" visibleSize="10" />
<!--<customfield type="link" name="Details" path="/superx/edit/rpta/rpta_stylesheet2layout_edit.jsp"
linkVar="tid" linkid="tid" mandatoryFilter="" mandatoryFilterVar=""/>-->
</customfield>
</form>
<form name="user_antrag_genehmigung2_userinfo_bez_list"
table="user_antrag_genehmigung2_userinfo_bez"
path="/edit/userantrag/user_antrag_genehmigung2_userinfo_bez_list.jsp"
followUp=""
caption="Empfänger_innen Genehmigung Stufe 2"
orderBy="name"
gotoHt=""
helpfile=""
maxRows="*"
mode="full">
<description>In diesem Formular können Sie Empfänger_innen Genehmigung Stufe 2 verwalten.</description>
<filters>
</filters>
<field-selection complete="false" />
<customfield name="tid" nullFieldValue="" />
<customfield name="user_id" />
<customfield name="aktiv" nullFieldValue="" visibleSize="30" />
</form>
</dbforms>
</module>