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
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>
|
|
|