diff --git a/.liquibase/Data_alias/basic/2019.2/Classification/create_classification_tables.xml b/.liquibase/Data_alias/basic/2019.2/Classification/create_classification_tables.xml index 682fc8de2e507f825f7cb8ec3f91ef333f7d9536..e026fa59c7fd755b70a41d9706104f49b0eefb57 100644 --- a/.liquibase/Data_alias/basic/2019.2/Classification/create_classification_tables.xml +++ b/.liquibase/Data_alias/basic/2019.2/Classification/create_classification_tables.xml @@ -23,7 +23,7 @@ <column name="CLASSIFICATIONSCOREID" type="CHAR(36)"> <constraints primaryKey="true" primaryKeyName="PK_CLASSIFICATIONSCORE_CLASSIFICATIONSCOREID"/> </column> - <column name="SCORETYPE" type="VARCHAR(80)"/> + <column name="CLASSIFICATIONTYPE_ID" type="CHAR(36)"/> <column name="TITLE" type="NVARCHAR(50)"/> <column name="SCORE" type="NUMERIC(10,2)"/> <column name="SORT" type="INTEGER"/> diff --git a/.liquibase/Data_alias/basic/2019.2/Classification/insert_classification_scores.xml b/.liquibase/Data_alias/basic/2019.2/Classification/insert_classification_scores.xml index c3fa2cdbcd1404e081c526b55da6e299b01a8d7e..208aa9425a0075d892265546e63463b79c77ccf9 100644 --- a/.liquibase/Data_alias/basic/2019.2/Classification/insert_classification_scores.xml +++ b/.liquibase/Data_alias/basic/2019.2/Classification/insert_classification_scores.xml @@ -2,413 +2,413 @@ <changeSet author="j.hoermann" id="286d5a05-7618-414b-9e96-81b1c407b473"> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="01840c9d-2856-4882-a12a-303e58fd9d30"/> - <column name="SCORETYPE" value="ScoreDepartment"/> + <column name="CLASSIFICATIONTYPE_ID" value="31c169aa-ba5b-4f9d-9dd3-b0d0e8d1b632"/> <column name="TITLE" value="Purchasing"/> <column name="SCORE" valueNumeric="5.00"/> <column name="SORT" valueNumeric="50"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="0803779b-73d8-47b3-9705-f5771c01e6a3"/> - <column name="SCORETYPE" value="ScoreBranch"/> + <column name="CLASSIFICATIONTYPE_ID" value="4977ba88-074c-4fe5-b04a-97c9a5eae982"/> <column name="TITLE" value="Automotive"/> <column name="SCORE" valueNumeric="33.30"/> <column name="SORT" valueNumeric="140"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="10419ecc-335b-43c3-a1e3-8ecfbeda6f2b"/> - <column name="SCORETYPE" value="ScoreDepartment"/> + <column name="CLASSIFICATIONTYPE_ID" value="31c169aa-ba5b-4f9d-9dd3-b0d0e8d1b632"/> <column name="TITLE" value="Project management"/> <column name="SCORE" valueNumeric="5.00"/> <column name="SORT" valueNumeric="60"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="11418754-1667-437b-816b-adec4b9291f3"/> - <column name="SCORETYPE" value="ScoreProjectStart"/> + <column name="CLASSIFICATIONTYPE_ID" value="f4d3791e-1717-4473-987b-0cd751805387"/> <column name="TITLE" value="No project planned"/> <column name="SCORE" valueNumeric="0.00"/> <column name="SORT" valueNumeric="40"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="1bc2b2aa-2582-4b0c-a2f8-04125b82ba33"/> - <column name="SCORETYPE" value="ScoreDepartment"/> + <column name="CLASSIFICATIONTYPE_ID" value="31c169aa-ba5b-4f9d-9dd3-b0d0e8d1b632"/> <column name="TITLE" value="Service"/> <column name="SCORE" valueNumeric="5.00"/> <column name="SORT" valueNumeric="40"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="1f924d71-c500-4cdd-bc52-4718a6b88e45"/> - <column name="SCORETYPE" value="ScoreBranch"/> + <column name="CLASSIFICATIONTYPE_ID" value="4977ba88-074c-4fe5-b04a-97c9a5eae982"/> <column name="TITLE" value="Consultation"/> <column name="SCORE" valueNumeric="0.00"/> <column name="SORT" valueNumeric="70"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="2a516661-537d-473e-864a-c2f721b96a42"/> - <column name="SCORETYPE" value="ScoreBranch"/> + <column name="CLASSIFICATIONTYPE_ID" value="4977ba88-074c-4fe5-b04a-97c9a5eae982"/> <column name="TITLE" value="Service"/> <column name="SCORE" valueNumeric="33.30"/> <column name="SORT" valueNumeric="180"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="2f3b6088-d78f-4fba-998d-b18a6b981485"/> - <column name="SCORETYPE" value="ScoreBranch"/> + <column name="CLASSIFICATIONTYPE_ID" value="4977ba88-074c-4fe5-b04a-97c9a5eae982"/> <column name="TITLE" value="Environment"/> <column name="SCORE" valueNumeric="0.00"/> <column name="SORT" valueNumeric="170"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="2f4fddd2-be83-4190-99c3-6de8a7e328c5"/> - <column name="SCORETYPE" value="ScoreBudget"/> + <column name="CLASSIFICATIONTYPE_ID" value="d8091374-f3fd-41dc-8468-91469618c6fc"/> <column name="TITLE" value="0 to 49T"/> <column name="SCORE" valueNumeric="0.00"/> <column name="SORT" valueNumeric="50"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="2fdb4d7e-24d5-4eb1-a130-3a0aaeebd8db"/> - <column name="SCORETYPE" value="ScoreBased"/> + <column name="CLASSIFICATIONTYPE_ID" value="54128957-c80b-4b5a-ad1b-cfce665dfb10"/> <column name="TITLE" value="Germany"/> <column name="SCORE" valueNumeric="20.00"/> <column name="SORT" valueNumeric="10"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="3035e36e-ee6a-45d1-9d68-920cd3666362"/> - <column name="SCORETYPE" value="ScorePosition"/> + <column name="CLASSIFICATIONTYPE_ID" value="a43189fc-b712-45ed-9398-58d6e15760ca"/> <column name="TITLE" value="Student/Internship"/> <column name="SCORE" valueNumeric="5.00"/> <column name="SORT" valueNumeric="70"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="35d8ae15-8993-4ab2-99f6-e57c2ebf0bb3"/> - <column name="SCORETYPE" value="ScoreBranch"/> + <column name="CLASSIFICATIONTYPE_ID" value="4977ba88-074c-4fe5-b04a-97c9a5eae982"/> <column name="TITLE" value="Food"/> <column name="SCORE" valueNumeric="33.30"/> <column name="SORT" valueNumeric="80"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="39547328-ccc6-47ad-b31a-d6a149081c44"/> - <column name="SCORETYPE" value="ScoreUsers"/> + <column name="CLASSIFICATIONTYPE_ID" value="382b311e-b2b2-49da-b6e1-339afae92657"/> <column name="TITLE" value="0 to 49"/> <column name="SCORE" valueNumeric="5.00"/> <column name="SORT" valueNumeric="50"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="3c9ceefa-5c98-4629-9c6d-d46b6cad8b78"/> - <column name="SCORETYPE" value="ScoreUsers"/> + <column name="CLASSIFICATIONTYPE_ID" value="382b311e-b2b2-49da-b6e1-339afae92657"/> <column name="TITLE" value="251 to 1,000"/> <column name="SCORE" valueNumeric="30.00"/> <column name="SORT" valueNumeric="20"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="3dc5fc76-d2d5-4911-891a-3aacc5a9c925"/> - <column name="SCORETYPE" value="ScoreCustomizing"/> + <column name="CLASSIFICATIONTYPE_ID" value="2031525e-6ca3-46b4-91d4-7f90cd31a630"/> <column name="TITLE" value="Yes"/> <column name="SCORE" valueNumeric="25.00"/> <column name="SORT" valueNumeric="10"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="3e1e21b0-c10d-4bcb-882c-ac1b239b9cb2"/> - <column name="SCORETYPE" value="ScoreStandard"/> + <column name="CLASSIFICATIONTYPE_ID" value="2a702a31-9907-4f1b-abfd-3342640f1c9e"/> <column name="TITLE" value="Standard"/> <column name="SCORE" valueNumeric="12.50"/> <column name="SORT" valueNumeric="20"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="3fe9f04b-6a85-4a73-a138-ca90b6d8e61c"/> - <column name="SCORETYPE" value="ScoreBranch"/> + <column name="CLASSIFICATIONTYPE_ID" value="4977ba88-074c-4fe5-b04a-97c9a5eae982"/> <column name="TITLE" value="Public"/> <column name="SCORE" valueNumeric="50.00"/> <column name="SORT" valueNumeric="190"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="41300a6c-8dc7-4b5a-9fb1-cecd3d5cbb8c"/> - <column name="SCORETYPE" value="ScoreBranch"/> + <column name="CLASSIFICATIONTYPE_ID" value="4977ba88-074c-4fe5-b04a-97c9a5eae982"/> <column name="TITLE" value="Electric"/> <column name="SCORE" valueNumeric="0.00"/> <column name="SORT" valueNumeric="160"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="41d43723-7d19-4a7e-936a-df9013db7dfb"/> - <column name="SCORETYPE" value="ScoreBranch"/> + <column name="CLASSIFICATIONTYPE_ID" value="4977ba88-074c-4fe5-b04a-97c9a5eae982"/> <column name="TITLE" value="Logistics"/> <column name="SCORE" valueNumeric="50.00"/> <column name="SORT" valueNumeric="30"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="47ec3dbf-f8f6-4418-8dc2-0062510c1a28"/> - <column name="SCORETYPE" value="ScoreDepartment"/> + <column name="CLASSIFICATIONTYPE_ID" value="31c169aa-ba5b-4f9d-9dd3-b0d0e8d1b632"/> <column name="TITLE" value="Sales"/> <column name="SCORE" valueNumeric="7.50"/> <column name="SORT" valueNumeric="20"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="56a56ec0-34c1-419f-81c2-1c1310d685d2"/> - <column name="SCORETYPE" value="ScoreBranch"/> + <column name="CLASSIFICATIONTYPE_ID" value="4977ba88-074c-4fe5-b04a-97c9a5eae982"/> <column name="TITLE" value="Education"/> <column name="SCORE" valueNumeric="0.00"/> <column name="SORT" valueNumeric="120"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="5ca391a5-9de8-41e6-9792-17cf8deaa7e7"/> - <column name="SCORETYPE" value="ScoreBranch"/> + <column name="CLASSIFICATIONTYPE_ID" value="4977ba88-074c-4fe5-b04a-97c9a5eae982"/> <column name="TITLE" value="Energy"/> <column name="SCORE" valueNumeric="0.00"/> <column name="SORT" valueNumeric="90"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="61fe4e4f-e64d-4195-87b5-658f36ce1736"/> - <column name="SCORETYPE" value="ScoreStandard"/> + <column name="CLASSIFICATIONTYPE_ID" value="2a702a31-9907-4f1b-abfd-3342640f1c9e"/> <column name="TITLE" value="Individual"/> <column name="SCORE" valueNumeric="25.00"/> <column name="SORT" valueNumeric="10"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="636af750-fcd3-4480-bfe7-ead42bf85280"/> - <column name="SCORETYPE" value="ScoreDecisionPhase"/> + <column name="CLASSIFICATIONTYPE_ID" value="57604bc1-d99f-4d61-b28d-55218a72045b"/> <column name="TITLE" value="Choice"/> <column name="SCORE" valueNumeric="30.00"/> <column name="SORT" valueNumeric="10"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="6bd19de4-691b-4e78-84dc-cf6f41231978"/> - <column name="SCORETYPE" value="ScorePosition"/> + <column name="CLASSIFICATIONTYPE_ID" value="a43189fc-b712-45ed-9398-58d6e15760ca"/> <column name="TITLE" value="Management/Sales Manager"/> <column name="SCORE" valueNumeric="20.00"/> <column name="SORT" valueNumeric="10"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="6d6653ae-024e-444c-aeae-561874d55569"/> - <column name="SCORETYPE" value="ScoreBudget"/> + <column name="CLASSIFICATIONTYPE_ID" value="d8091374-f3fd-41dc-8468-91469618c6fc"/> <column name="TITLE" value="50 to 99T"/> <column name="SCORE" valueNumeric="10.00"/> <column name="SORT" valueNumeric="40"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="77a0088c-a665-4feb-9f60-99c1eb710015"/> - <column name="SCORETYPE" value="ScoreBranch"/> + <column name="CLASSIFICATIONTYPE_ID" value="4977ba88-074c-4fe5-b04a-97c9a5eae982"/> <column name="TITLE" value="Lifesience"/> <column name="SCORE" valueNumeric="33.30"/> <column name="SORT" valueNumeric="50"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="7d6f716a-97c7-417b-a8c0-3cb71e403dde"/> - <column name="SCORETYPE" value="ScoreBased"/> + <column name="CLASSIFICATIONTYPE_ID" value="54128957-c80b-4b5a-ad1b-cfce665dfb10"/> <column name="TITLE" value="Other"/> <column name="SCORE" valueNumeric="0.00"/> <column name="SORT" valueNumeric="30"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="7e569319-5885-452e-9331-a507f3365236"/> - <column name="SCORETYPE" value="ScoreDepartment"/> + <column name="CLASSIFICATIONTYPE_ID" value="31c169aa-ba5b-4f9d-9dd3-b0d0e8d1b632"/> <column name="TITLE" value="Overarching"/> <column name="SCORE" valueNumeric="10.00"/> <column name="SORT" valueNumeric="10"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="90361317-d80e-4466-a45b-3021bf02e2f9"/> - <column name="SCORETYPE" value="ScoreUsers"/> + <column name="CLASSIFICATIONTYPE_ID" value="382b311e-b2b2-49da-b6e1-339afae92657"/> <column name="TITLE" value="101 to 250"/> <column name="SCORE" valueNumeric="20.00"/> <column name="SORT" valueNumeric="30"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="9a3183db-8a38-4cf1-a234-3e2cf20a4f77"/> - <column name="SCORETYPE" value="ScoreBranch"/> + <column name="CLASSIFICATIONTYPE_ID" value="4977ba88-074c-4fe5-b04a-97c9a5eae982"/> <column name="TITLE" value="IT"/> <column name="SCORE" valueNumeric="33.30"/> <column name="SORT" valueNumeric="40"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="a0c55ee2-0d15-4779-a5a6-93774d5bc393"/> - <column name="SCORETYPE" value="ScoreCloud"/> + <column name="CLASSIFICATIONTYPE_ID" value="8c1e8f81-145f-4efe-936f-3f4147f4d59a"/> <column name="TITLE" value="OnPremise"/> <column name="SCORE" valueNumeric="10.00"/> <column name="SORT" valueNumeric="10"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="a0fcd2e2-40c8-40b8-8a5b-e591154c248a"/> - <column name="SCORETYPE" value="ScoreBranch"/> + <column name="CLASSIFICATIONTYPE_ID" value="4977ba88-074c-4fe5-b04a-97c9a5eae982"/> <column name="TITLE" value="Lottery"/> <column name="SCORE" valueNumeric="33.30"/> <column name="SORT" valueNumeric="110"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="a177b155-4665-4af1-b50e-0b59e8ac2752"/> - <column name="SCORETYPE" value="ScoreBased"/> + <column name="CLASSIFICATIONTYPE_ID" value="54128957-c80b-4b5a-ad1b-cfce665dfb10"/> <column name="TITLE" value="Switzerland"/> <column name="SCORE" valueNumeric="7.50"/> <column name="SORT" valueNumeric="40"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="a61e3451-296b-4812-a7b2-425963176f80"/> - <column name="SCORETYPE" value="ScoreCloud"/> + <column name="CLASSIFICATIONTYPE_ID" value="8c1e8f81-145f-4efe-936f-3f4147f4d59a"/> <column name="TITLE" value="Cloud"/> <column name="SCORE" valueNumeric="5.00"/> <column name="SORT" valueNumeric="20"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="a7e70abc-4d98-467d-a475-66bbd101de1d"/> - <column name="SCORETYPE" value="ScorePosition"/> + <column name="CLASSIFICATIONTYPE_ID" value="a43189fc-b712-45ed-9398-58d6e15760ca"/> <column name="TITLE" value="Head of IT"/> <column name="SCORE" valueNumeric="20.00"/> <column name="SORT" valueNumeric="20"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="b1c55bcd-16c6-4b2f-8f73-e16397b40e93"/> - <column name="SCORETYPE" value="ScoreUsers"/> + <column name="CLASSIFICATIONTYPE_ID" value="382b311e-b2b2-49da-b6e1-339afae92657"/> <column name="TITLE" value="from 1,000"/> <column name="SCORE" valueNumeric="30.00"/> <column name="SORT" valueNumeric="10"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="b3792b08-4b07-4ed2-9bee-4673182b7349"/> - <column name="SCORETYPE" value="ScoreProjectStart"/> + <column name="CLASSIFICATIONTYPE_ID" value="f4d3791e-1717-4473-987b-0cd751805387"/> <column name="TITLE" value="Within 6 months"/> <column name="SCORE" valueNumeric="30.00"/> <column name="SORT" valueNumeric="10"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="ba5d70c3-e77a-45ff-828b-7b3e0a61eec2"/> - <column name="SCORETYPE" value="ScoreBudget"/> + <column name="CLASSIFICATIONTYPE_ID" value="d8091374-f3fd-41dc-8468-91469618c6fc"/> <column name="TITLE" value="200 to 349T"/> <column name="SCORE" valueNumeric="30.00"/> <column name="SORT" valueNumeric="20"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="bf44ae05-a4c4-4ee9-ad6e-7d64474afeff"/> - <column name="SCORETYPE" value="ScoreBranch"/> + <column name="CLASSIFICATIONTYPE_ID" value="4977ba88-074c-4fe5-b04a-97c9a5eae982"/> <column name="TITLE" value="Finance"/> <column name="SCORE" valueNumeric="16.60"/> <column name="SORT" valueNumeric="60"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="bf6b1757-11da-49a9-a02c-8340139968ee"/> - <column name="SCORETYPE" value="ScorePosition"/> + <column name="CLASSIFICATIONTYPE_ID" value="a43189fc-b712-45ed-9398-58d6e15760ca"/> <column name="TITLE" value="Service Manager"/> <column name="SCORE" valueNumeric="15.00"/> <column name="SORT" valueNumeric="40"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="c328cb9e-5cef-4052-a3c1-98e1898eeb63"/> - <column name="SCORETYPE" value="ScoreProjectStart"/> + <column name="CLASSIFICATIONTYPE_ID" value="f4d3791e-1717-4473-987b-0cd751805387"/> <column name="TITLE" value="No date yet"/> <column name="SCORE" valueNumeric="10.00"/> <column name="SORT" valueNumeric="30"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="c6300eeb-0494-4eba-89b1-23afdbb397e9"/> - <column name="SCORETYPE" value="ScoreBranch"/> + <column name="CLASSIFICATIONTYPE_ID" value="4977ba88-074c-4fe5-b04a-97c9a5eae982"/> <column name="TITLE" value="Publishing house"/> <column name="SCORE" valueNumeric="33.30"/> <column name="SORT" valueNumeric="150"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="c9d4e28d-7935-42c5-9da5-5ce0b51b425a"/> - <column name="SCORETYPE" value="ScorePosition"/> + <column name="CLASSIFICATIONTYPE_ID" value="a43189fc-b712-45ed-9398-58d6e15760ca"/> <column name="TITLE" value="CRM Manager"/> <column name="SCORE" valueNumeric="20.00"/> <column name="SORT" valueNumeric="30"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="d032f425-5739-4f0c-8103-e102fe0d3ccf"/> - <column name="SCORETYPE" value="ScorePosition"/> + <column name="CLASSIFICATIONTYPE_ID" value="a43189fc-b712-45ed-9398-58d6e15760ca"/> <column name="TITLE" value="Skilled workers"/> <column name="SCORE" valueNumeric="15.00"/> <column name="SORT" valueNumeric="50"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="d5beb18f-c53e-438d-8b0b-7699aa20fba7"/> - <column name="SCORETYPE" value="ScoreDecisionPhase"/> + <column name="CLASSIFICATIONTYPE_ID" value="57604bc1-d99f-4d61-b28d-55218a72045b"/> <column name="TITLE" value="Rate"/> <column name="SCORE" valueNumeric="15.00"/> <column name="SORT" valueNumeric="20"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="d7d807a2-8a97-4a0e-9d1c-fb8c7a703599"/> - <column name="SCORETYPE" value="ScoreUsers"/> + <column name="CLASSIFICATIONTYPE_ID" value="382b311e-b2b2-49da-b6e1-339afae92657"/> <column name="TITLE" value="50 to 100"/> <column name="SCORE" valueNumeric="10.00"/> <column name="SORT" valueNumeric="40"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="e6ab210e-6a26-4a12-9d50-ff8bd392c590"/> - <column name="SCORETYPE" value="ScoreDecisionPhase"/> + <column name="CLASSIFICATIONTYPE_ID" value="57604bc1-d99f-4d61-b28d-55218a72045b"/> <column name="TITLE" value="Search"/> <column name="SCORE" valueNumeric="5.00"/> <column name="SORT" valueNumeric="30"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="e70a23b4-f2a9-4438-8ba6-742c6c17e5cc"/> - <column name="SCORETYPE" value="ScoreCustomizing"/> + <column name="CLASSIFICATIONTYPE_ID" value="2031525e-6ca3-46b4-91d4-7f90cd31a630"/> <column name="TITLE" value="No"/> <column name="SCORE" valueNumeric="12.50"/> <column name="SORT" valueNumeric="20"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="e824d7e3-dfbe-4f34-a5c7-8f2226aade7e"/> - <column name="SCORETYPE" value="ScoreBudget"/> + <column name="CLASSIFICATIONTYPE_ID" value="d8091374-f3fd-41dc-8468-91469618c6fc"/> <column name="TITLE" value="100 to 199T"/> <column name="SCORE" valueNumeric="20.00"/> <column name="SORT" valueNumeric="30"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="e8741cb0-9ada-48dd-89d1-f00a1a755c38"/> - <column name="SCORETYPE" value="ScorePosition"/> + <column name="CLASSIFICATIONTYPE_ID" value="a43189fc-b712-45ed-9398-58d6e15760ca"/> <column name="TITLE" value="Counsellor"/> <column name="SCORE" valueNumeric="20.00"/> <column name="SORT" valueNumeric="60"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="ec51d975-bda6-415e-9b91-32f0e981ecd8"/> - <column name="SCORETYPE" value="ScoreBranch"/> + <column name="CLASSIFICATIONTYPE_ID" value="4977ba88-074c-4fe5-b04a-97c9a5eae982"/> <column name="TITLE" value="Building and construction suppliers"/> <column name="SCORE" valueNumeric="50.00"/> <column name="SORT" valueNumeric="10"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="ecf421ef-66b2-4f9f-98c6-ee8a73e753da"/> - <column name="SCORETYPE" value="ScoreBased"/> + <column name="CLASSIFICATIONTYPE_ID" value="54128957-c80b-4b5a-ad1b-cfce665dfb10"/> <column name="TITLE" value="Austria"/> <column name="SCORE" valueNumeric="20.00"/> <column name="SORT" valueNumeric="20"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="ed6a38f7-97bf-4e3d-a34c-4a1e636fa6a7"/> - <column name="SCORETYPE" value="ScoreBudget"/> + <column name="CLASSIFICATIONTYPE_ID" value="d8091374-f3fd-41dc-8468-91469618c6fc"/> <column name="TITLE" value="from 350T"/> <column name="SCORE" valueNumeric="50.00"/> <column name="SORT" valueNumeric="10"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="efec90bd-c99f-49d9-bd52-df0ae6f938a3"/> - <column name="SCORETYPE" value="ScoreBranch"/> + <column name="CLASSIFICATIONTYPE_ID" value="4977ba88-074c-4fe5-b04a-97c9a5eae982"/> <column name="TITLE" value="Machinery and equipment"/> <column name="SCORE" valueNumeric="50.00"/> <column name="SORT" valueNumeric="20"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="f1534026-34cc-4898-8711-41cbe4accb60"/> - <column name="SCORETYPE" value="ScoreDepartment"/> + <column name="CLASSIFICATIONTYPE_ID" value="31c169aa-ba5b-4f9d-9dd3-b0d0e8d1b632"/> <column name="TITLE" value="Marketing"/> <column name="SCORE" valueNumeric="5.00"/> <column name="SORT" valueNumeric="30"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="f678b3e0-72c4-4b48-90c0-054bf3612dc2"/> - <column name="SCORETYPE" value="ScoreBranch"/> + <column name="CLASSIFICATIONTYPE_ID" value="4977ba88-074c-4fe5-b04a-97c9a5eae982"/> <column name="TITLE" value="Trade"/> <column name="SCORE" valueNumeric="33.30"/> <column name="SORT" valueNumeric="130"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="fae1ef0a-5d07-4725-907f-4b2ac5814328"/> - <column name="SCORETYPE" value="ScoreBranch"/> + <column name="CLASSIFICATIONTYPE_ID" value="4977ba88-074c-4fe5-b04a-97c9a5eae982"/> <column name="TITLE" value="Industry"/> <column name="SCORE" valueNumeric="33.30"/> <column name="SORT" valueNumeric="100"/> </insert> <insert tableName="CLASSIFICATIONSCORE"> <column name="CLASSIFICATIONSCOREID" value="fb8cb769-d95b-468a-ac64-7ee0cefd46a7"/> - <column name="SCORETYPE" value="ScoreProjectStart"/> + <column name="CLASSIFICATIONTYPE_ID" value="f4d3791e-1717-4473-987b-0cd751805387"/> <column name="TITLE" value="Within 12 months"/> <column name="SCORE" valueNumeric="20.00"/> <column name="SORT" valueNumeric="20"/> diff --git a/aliasDefinition/Data_alias/Data_alias.aod b/aliasDefinition/Data_alias/Data_alias.aod index f55c414e8396c863d531597887f8035fdc48d175..6392c1a5eb0b9099f376032bf5553f476839e29f 100644 --- a/aliasDefinition/Data_alias/Data_alias.aod +++ b/aliasDefinition/Data_alias/Data_alias.aod @@ -9621,20 +9621,6 @@ <syncIds></syncIds> </auditSyncConfig> <entityFields> - <entityFieldDb> - <name>SCORETYPE</name> - <dbName></dbName> - <primaryKey v="false" /> - <columnType v="12" /> - <size v="80" /> - <scale v="0" /> - <notNull v="false" /> - <isUnique v="false" /> - <index v="false" /> - <documentation></documentation> - <title></title> - <description></description> - </entityFieldDb> <entityFieldDb> <name>SCORE</name> <dbName></dbName> @@ -9691,6 +9677,20 @@ <title></title> <description></description> </entityFieldDb> + <entityFieldDb> + <name>CLASSIFICATIONTYPE_ID</name> + <dbName></dbName> + <primaryKey v="false" /> + <columnType v="1" /> + <size v="36" /> + <scale v="0" /> + <notNull v="false" /> + <isUnique v="false" /> + <index v="false" /> + <documentation></documentation> + <title></title> + <description></description> + </entityFieldDb> </entityFields> </entityDb> </entities> diff --git a/application/_____SYSTEM_APPLICATION_NEON/_____SYSTEM_APPLICATION_NEON.aod b/application/_____SYSTEM_APPLICATION_NEON/_____SYSTEM_APPLICATION_NEON.aod index dabfc60a3fc4050b79aa81c9f375003c01eb3fc6..3ff69433612fed1fbafbcdb362f9481bceebd5ca 100644 --- a/application/_____SYSTEM_APPLICATION_NEON/_____SYSTEM_APPLICATION_NEON.aod +++ b/application/_____SYSTEM_APPLICATION_NEON/_____SYSTEM_APPLICATION_NEON.aod @@ -44,7 +44,6 @@ <node name="KeywordAttribute" kind="10077" /> <node name="ObjectRelationType" kind="10077" /> <node name="ClassificationAdmin" kind="10077" /> - <node name="Classification" kind="10077" /> <node name="Salutation" kind="10077" /> <node name="INTERNAL_ADMINISTRATOR" kind="159" /> </node> diff --git a/entity/ClassificationAdmin_entity/ClassificationAdmin_entity.aod b/entity/ClassificationAdmin_entity/ClassificationAdmin_entity.aod index c8b013c522fed4b900f7fe6c31d96f29a1add3a9..2ec7e06fdc3eb445383fa89191f62261ed7d6c18 100644 --- a/entity/ClassificationAdmin_entity/ClassificationAdmin_entity.aod +++ b/entity/ClassificationAdmin_entity/ClassificationAdmin_entity.aod @@ -15,14 +15,6 @@ <entityFields> <entityProvider> <name>#PROVIDER</name> - <dependencies> - <entityDependency> - <name>75825cca-fbff-45a0-9a46-b1b0f639ae6a</name> - <entityName>Classification_entity</entityName> - <fieldName>ClassificationTypes</fieldName> - <isConsumer v="false" /> - </entityDependency> - </dependencies> </entityProvider> <entityField> <name>UID</name> diff --git a/entity/ClassificationScore_entity/ClassificationScore_entity.aod b/entity/ClassificationScore_entity/ClassificationScore_entity.aod index 08820c53f273e4049480457fc29702514719c165..3bd2db1f8211ac06e44b87abf06a7f78884e099f 100644 --- a/entity/ClassificationScore_entity/ClassificationScore_entity.aod +++ b/entity/ClassificationScore_entity/ClassificationScore_entity.aod @@ -2,8 +2,9 @@ <entity xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.3.5" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/entity/1.3.5"> <name>ClassificationScore_entity</name> <majorModelMode>DISTRIBUTED</majorModelMode> - <title>Possible Values</title> + <title>Possible Value</title> <contentTitleProcess>%aditoprj%/entity/ClassificationScore_entity/contentTitleProcess.js</contentTitleProcess> + <titlePlural>Possible Values</titlePlural> <recordContainer>db</recordContainer> <entityFields> <entityProvider> @@ -19,8 +20,9 @@ <mandatory v="true" /> </entityField> <entityField> - <name>SCORETYPE</name> - <valueProcess>%aditoprj%/entity/ClassificationScore_entity/entityfields/scoretype/valueProcess.js</valueProcess> + <name>CLASSIFICATIONTYPE_ID</name> + <valueProcess>%aditoprj%/entity/ClassificationScore_entity/entityfields/classificationtype_id/valueProcess.js</valueProcess> + <displayValueProcess>%aditoprj%/entity/ClassificationScore_entity/entityfields/classificationtype_id/displayValueProcess.js</displayValueProcess> </entityField> <entityField> <name>SORT</name> @@ -49,19 +51,19 @@ </dependencies> <children> <entityParameter> - <name>Scoretype_param</name> + <name>ClassificationGroup_param</name> <expose v="true" /> <triggerRecalculation v="true" /> </entityParameter> <entityParameter> - <name>ClassificationGroup_param</name> + <name>ClassificationTypeId_param</name> <expose v="true" /> <triggerRecalculation v="true" /> </entityParameter> </children> </entityProvider> <entityParameter> - <name>Scoretype_param</name> + <name>ClassificationTypeId_param</name> <expose v="true" /> <triggerRecalculation v="true" /> <description>PARAMETER</description> @@ -111,8 +113,12 @@ <recordfield>CLASSIFICATIONSCORE.TITLE</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> - <name>SCORETYPE.value</name> - <recordfield>CLASSIFICATIONSCORE.SCORETYPE</recordfield> + <name>CLASSIFICATIONTYPE_ID.value</name> + <recordfield>CLASSIFICATIONSCORE.CLASSIFICATIONTYPE_ID</recordfield> + </dbRecordFieldMapping> + <dbRecordFieldMapping> + <name>CLASSIFICATIONTYPE_ID.displayValue</name> + <expression>%aditoprj%/entity/ClassificationScore_entity/recordcontainers/db/recordfieldmappings/classificationtype_id.displayvalue/expression.js</expression> </dbRecordFieldMapping> </recordFieldMappings> </dbRecordContainer> diff --git a/entity/ClassificationScore_entity/entityfields/classificationtype_id/displayValueProcess.js b/entity/ClassificationScore_entity/entityfields/classificationtype_id/displayValueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..72ba8be2912ae736749e9ad1a5795efaf8db5e4e --- /dev/null +++ b/entity/ClassificationScore_entity/entityfields/classificationtype_id/displayValueProcess.js @@ -0,0 +1,7 @@ +import("Sql_lib"); +import("system.db"); +import("system.result"); + +result.string(db.cell(SqlCondition.begin() + .andPrepareVars("CLASSIFICATIONTYPE.CLASSIFICATIONTYPEID", "$field.CLASSIFICATIONTYPE_ID") + .buildSql("select CLASSIFICATIONTYPE.SCORETYPE from CLASSIFICATIONTYPE", "1=2"))); \ No newline at end of file diff --git a/entity/ClassificationScore_entity/entityfields/scoretype/valueProcess.js b/entity/ClassificationScore_entity/entityfields/classificationtype_id/valueProcess.js similarity index 67% rename from entity/ClassificationScore_entity/entityfields/scoretype/valueProcess.js rename to entity/ClassificationScore_entity/entityfields/classificationtype_id/valueProcess.js index bf842a1c590e8a1a29dec0171a7e53747f219190..419fe78a30db83fdeda7d426e0f4083b914a555e 100644 --- a/entity/ClassificationScore_entity/entityfields/scoretype/valueProcess.js +++ b/entity/ClassificationScore_entity/entityfields/classificationtype_id/valueProcess.js @@ -4,5 +4,5 @@ import("system.vars"); if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW) { - result.string(vars.get("$param.Scoretype_param")); + result.string(vars.get("$param.ClassificationTypeId_param")); } \ No newline at end of file diff --git a/entity/ClassificationScore_entity/entityfields/maxvalue/valueProcess.js b/entity/ClassificationScore_entity/entityfields/maxvalue/valueProcess.js index 6c23e5187e480704e19be2d0453c73b5b27fb139..f8c6c86bc47be666687a18dd369c8c91c67655e3 100644 --- a/entity/ClassificationScore_entity/entityfields/maxvalue/valueProcess.js +++ b/entity/ClassificationScore_entity/entityfields/maxvalue/valueProcess.js @@ -5,14 +5,14 @@ import("Sql_lib"); if (!vars.get("$this.value")) { - var scoreType = vars.get("$param.Scoretype_param"); + var classificationTypeId = vars.get("$param.ClassificationTypeId_param"); var maxValue = db.cell( SqlCondition.begin() - .andPrepare("CLASSIFICATIONTYPE.SCORETYPE", scoreType, "# <> ?") + .andPrepare("CLASSIFICATIONTYPE.CLASSIFICATIONTYPEID", classificationTypeId, "# <> ?") .andPrepare("CLASSIFICATIONTYPE.CLASSIFICATIONGROUP", vars.get("$param.ClassificationGroup_param")) .buildSql("select 100.0 - sum(maxScore) from ( \n\ select max(SCORE) maxScore from CLASSIFICATIONTYPE \n\ - join CLASSIFICATIONSCORE on CLASSIFICATIONSCORE.scoretype = CLASSIFICATIONTYPE.scoretype", "1=2", "group by CLASSIFICATIONTYPE.scoretype) maxScores")); + join CLASSIFICATIONSCORE on CLASSIFICATIONSCORE.CLASSIFICATIONTYPE_ID = CLASSIFICATIONTYPE.CLASSIFICATIONTYPEID", "1=2", "group by CLASSIFICATIONTYPE.SCORETYPE) maxScores")); if (maxValue == "") maxValue = 100; diff --git a/entity/ClassificationScore_entity/recordcontainers/db/conditionProcess.js b/entity/ClassificationScore_entity/recordcontainers/db/conditionProcess.js index 811e28aa9ae80ff40acd82e1d8a01a07fadc73c9..0bb207b74cc66f85a0d9ba9c76b2d30b3e569197 100644 --- a/entity/ClassificationScore_entity/recordcontainers/db/conditionProcess.js +++ b/entity/ClassificationScore_entity/recordcontainers/db/conditionProcess.js @@ -4,5 +4,5 @@ import("system.db"); import("system.result"); result.string(db.translateCondition(SqlCondition.begin() - .andPrepareVars("CLASSIFICATIONSCORE.SCORETYPE", "$param.Scoretype_param") + .andPrepareVars("CLASSIFICATIONSCORE.CLASSIFICATIONTYPE_ID", "$param.ClassificationTypeId_param") .build("1=2"))); \ No newline at end of file diff --git a/entity/ClassificationScore_entity/recordcontainers/db/recordfieldmappings/classificationtype_id.displayvalue/expression.js b/entity/ClassificationScore_entity/recordcontainers/db/recordfieldmappings/classificationtype_id.displayvalue/expression.js new file mode 100644 index 0000000000000000000000000000000000000000..5752b7e1589886cc79cb84d0a01e0d0db45070ee --- /dev/null +++ b/entity/ClassificationScore_entity/recordcontainers/db/recordfieldmappings/classificationtype_id.displayvalue/expression.js @@ -0,0 +1,3 @@ +import("system.result"); + +result.string("(select CLASSIFICATIONTYPE.SCORETYPE from CLASSIFICATIONTYPE where CLASSIFICATIONTYPE.CLASSIFICATIONTYPEID = CLASSIFICATIONSCORE.CLASSIFICATIONTYPE_ID)"); \ No newline at end of file diff --git a/entity/Classification_entity/Classification_entity.aod b/entity/Classification_entity/Classification_entity.aod index a4abf0e44640a2f57c2519e0574781330039613c..e827da07cfa4cbdbeee7b7406fd62e9ba21b1a82 100644 --- a/entity/Classification_entity/Classification_entity.aod +++ b/entity/Classification_entity/Classification_entity.aod @@ -71,16 +71,6 @@ <searchable v="false" /> <valueProcess>%aditoprj%/entity/Classification_entity/entityfields/classificationtypeid/valueProcess.js</valueProcess> </entityField> - <entityField> - <name>SCORETYPE</name> - <title>Scoretype</title> - <mandatoryProcess>%aditoprj%/entity/Classification_entity/entityfields/scoretype/mandatoryProcess.js</mandatoryProcess> - <searchable v="false" /> - <groupable v="true" /> - <stateProcess>%aditoprj%/entity/Classification_entity/entityfields/scoretype/stateProcess.js</stateProcess> - <displayValueProcess>%aditoprj%/entity/Classification_entity/entityfields/scoretype/displayValueProcess.js</displayValueProcess> - <onValidation>%aditoprj%/entity/Classification_entity/entityfields/scoretype/onValidation.js</onValidation> - </entityField> <entityField> <name>CLASSIFICATIONGROUP</name> <contentType>TEXT</contentType> @@ -123,16 +113,14 @@ <fieldName>ClassificationScores</fieldName> </dependency> <children> - <entityParameter> - <name>Scoretype_param</name> - <title></title> - <valueProcess>%aditoprj%/entity/Classification_entity/entityfields/classificationscores/children/scoretype_param/valueProcess.js</valueProcess> - <triggerRecalculation v="true" /> - </entityParameter> <entityParameter> <name>ClassificationGroup_param</name> <valueProcess>%aditoprj%/entity/Classification_entity/entityfields/classificationscores/children/classificationgroup_param/valueProcess.js</valueProcess> </entityParameter> + <entityParameter> + <name>ClassificationTypeId_param</name> + <valueProcess>%aditoprj%/entity/Classification_entity/entityfields/classificationscores/children/classificationtypeid_param/valueProcess.js</valueProcess> + </entityParameter> </children> </entityConsumer> <entityActionField> @@ -196,15 +184,6 @@ <name>SCORE_RESULTS</name> <searchable v="false" /> </entityField> - <entityConsumer> - <name>ClassificationTypes</name> - <fieldType>DEPENDENCY_OUT</fieldType> - <dependency> - <name>dependency</name> - <entityName>ClassificationAdmin_entity</entityName> - <fieldName>#PROVIDER</fieldName> - </dependency> - </entityConsumer> <entityConsumer> <name>KeywordClassificationTypes</name> <fieldType>DEPENDENCY_OUT</fieldType> @@ -220,6 +199,11 @@ </entityParameter> </children> </entityConsumer> + <entityField> + <name>SCORETYPE</name> + <title>Score type</title> + <displayValueProcess>%aditoprj%/entity/Classification_entity/entityfields/scoretype/displayValueProcess.js</displayValueProcess> + </entityField> </entityFields> <recordContainers> <jDitoRecordContainer> diff --git a/entity/Classification_entity/entityfields/classificationscores/children/classificationtypeid_param/valueProcess.js b/entity/Classification_entity/entityfields/classificationscores/children/classificationtypeid_param/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..b11d099579d9bf35111e31b13a41336731c28540 --- /dev/null +++ b/entity/Classification_entity/entityfields/classificationscores/children/classificationtypeid_param/valueProcess.js @@ -0,0 +1,4 @@ +import("system.vars"); +import("system.result"); + +result.string(vars.get("$field.CLASSIFICATIONTYPEID")); \ No newline at end of file diff --git a/entity/Classification_entity/entityfields/classificationscores/children/scoretype_param/valueProcess.js b/entity/Classification_entity/entityfields/classificationscores/children/scoretype_param/valueProcess.js deleted file mode 100644 index 5b4133d616996e3340521a9fb7831ea77f95fb8d..0000000000000000000000000000000000000000 --- a/entity/Classification_entity/entityfields/classificationscores/children/scoretype_param/valueProcess.js +++ /dev/null @@ -1,4 +0,0 @@ -import("system.vars"); -import("system.result"); - -result.string(vars.get("$field.SCORETYPE")); \ No newline at end of file diff --git a/entity/Classification_entity/entityfields/info/valueProcess.js b/entity/Classification_entity/entityfields/info/valueProcess.js index b581132ae69eaf7ea2f3bbac58e3a0d70bcec02b..1ee256fc478b0ac12abb12b41925ac7a1b527205 100644 --- a/entity/Classification_entity/entityfields/info/valueProcess.js +++ b/entity/Classification_entity/entityfields/info/valueProcess.js @@ -6,14 +6,14 @@ import("system.text"); import("Sql_lib"); var data = db.table(SqlCondition.begin() - .andPrepare("CLASSIFICATIONSCORE.SCORETYPE", vars.get("$field.SCORETYPE")) + .andPrepare("CLASSIFICATIONSCORE.CLASSIFICATIONTYPE_ID", vars.get("$field.CLASSIFICATIONTYPEID")) .buildSql("select TITLE, SCORE from CLASSIFICATIONSCORE", "1=2", "order by SORT")) var resultText = ""; data.forEach(function(pScore) { - resultText += translate.text(pScore[0]) + " = " + text.formatDouble(pScore[1], "#,##0.00") + "<br>" + resultText += translate.text(pScore[0]) + " = " + text.formatDouble(pScore[1], translate.text("#,##0.00")) + "<br>" }); result.string(resultText); \ No newline at end of file diff --git a/entity/Classification_entity/entityfields/scoretype/displayValueProcess.js b/entity/Classification_entity/entityfields/scoretype/displayValueProcess.js index 002fb0103bfb70fcaf7ad4f979a2d8b4b96c6295..a5717eabb76417046c488939aadcfa7beb915dcd 100644 --- a/entity/Classification_entity/entityfields/scoretype/displayValueProcess.js +++ b/entity/Classification_entity/entityfields/scoretype/displayValueProcess.js @@ -1,5 +1,5 @@ -import("system.translate"); import("system.vars"); +import("system.translate"); import("system.result"); -result.string(translate.text(vars.get("$this.value"))) \ No newline at end of file +result.string(translate.text(vars.get("$this.value"))); \ No newline at end of file diff --git a/entity/Classification_entity/entityfields/scoretype/mandatoryProcess.js b/entity/Classification_entity/entityfields/scoretype/mandatoryProcess.js deleted file mode 100644 index 52b7a0751a53c352e422b4d53b084429a951e423..0000000000000000000000000000000000000000 --- a/entity/Classification_entity/entityfields/scoretype/mandatoryProcess.js +++ /dev/null @@ -1,5 +0,0 @@ -import("system.neon"); -import("system.result"); -import("system.vars"); - -result.object(vars.get("$param.IsAdminMode_param") == 1 && vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW); \ No newline at end of file diff --git a/entity/Classification_entity/entityfields/scoretype/onValidation.js b/entity/Classification_entity/entityfields/scoretype/onValidation.js deleted file mode 100644 index 6206ed379e0d80cfa431637cf8e80494fc44ca26..0000000000000000000000000000000000000000 --- a/entity/Classification_entity/entityfields/scoretype/onValidation.js +++ /dev/null @@ -1,21 +0,0 @@ -import("system.neon"); -import("system.translate"); -import("system.result"); -import("system.db"); -import("Entity_lib"); -import("Sql_lib"); -import("system.vars"); - -if (vars.get("$param.IsAdminMode_param") == "1" && vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW) -{ - // do not allow the same name a second time - var type = ProcessHandlingUtils.getOnValidationValue(vars.get("$field.SCORETYPE")); - var count = db.cell(SqlCondition.begin() - .andPrepare("CLASSIFICATIONTYPE.SCORETYPE", type) - .buildSql("select count(*) from CLASSIFICATIONTYPE")); - - if (count != 0) - { - result.string(translate.text("${SCORETYPE_ALREADY_EXISTS}")); - } -} \ No newline at end of file diff --git a/entity/Classification_entity/entityfields/scoretype/stateProcess.js b/entity/Classification_entity/entityfields/scoretype/stateProcess.js deleted file mode 100644 index 626da788b0307aee25ce6ab8849e3e9357ba0645..0000000000000000000000000000000000000000 --- a/entity/Classification_entity/entityfields/scoretype/stateProcess.js +++ /dev/null @@ -1,12 +0,0 @@ -import("system.neon"); -import("system.result"); -import("system.vars"); - -if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW) -{ - result.string(neon.COMPONENTSTATE_AUTO); -} -else -{ - result.string(neon.COMPONENTSTATE_DISABLED); -} \ No newline at end of file diff --git a/entity/Classification_entity/recordcontainers/jdito/onDelete.js b/entity/Classification_entity/recordcontainers/jdito/onDelete.js index 5e02ce7e27b58e7b2ac7141f28a7b01063cfe5f2..40b75f026eb05878e322d9d15b141dee90152b91 100644 --- a/entity/Classification_entity/recordcontainers/jdito/onDelete.js +++ b/entity/Classification_entity/recordcontainers/jdito/onDelete.js @@ -5,7 +5,7 @@ import("system.db"); import("system.util"); import("system.vars"); -var type = vars.get("$field.SCORETYPE"); +var classificationTypeId = vars.get("$field.CLASSIFICATIONTYPEID"); if (1 < db.cell(SqlCondition.begin() .andPrepare("CLASSIFICATIONTYPE.CLASSIFICATIONTYPE", vars.get("$field.CLASSIFICATIONTYPE")) @@ -13,10 +13,10 @@ if (1 < db.cell(SqlCondition.begin() { db.deleteData("CLASSIFICATION", "CLASSIFICATION.CLASSIFICATIONTYPE_ID in (" + db.translateStatement( SqlCondition.begin() - .andPrepare("CLASSIFICATIONTYPE.SCORETYPE", type) + .andPrepare("CLASSIFICATIONTYPE.CLASSIFICATIONTYPEID", classificationTypeId) .buildSql("select CLASSIFICATIONTYPE.CLASSIFICATIONTYPEID from CLASSIFICATIONTYPE", "1=2")) + ")"); - db.deleteData("CLASSIFICATIONTYPE", SqlCondition.equals("CLASSIFICATIONTYPE.SCORETYPE", type, "1=2")); - db.deleteData("CLASSIFICATIONSCORE", SqlCondition.equals("CLASSIFICATIONSCORE.SCORETYPE", type, "1=2")); + db.deleteData("CLASSIFICATIONTYPE", SqlCondition.equals("CLASSIFICATIONTYPE.CLASSIFICATIONTYPEID", classificationTypeId, "1=2")); + db.deleteData("CLASSIFICATIONSCORE", SqlCondition.equals("CLASSIFICATIONSCORE.CLASSIFICATIONTYPE_ID", classificationTypeId, "1=2")); } neon.refreshAll(); //else diff --git a/entity/Classification_entity/recordcontainers/jdito/onUpdate.js b/entity/Classification_entity/recordcontainers/jdito/onUpdate.js index 3040fd59b61a165f784b268c4806985ceda19b11..af0584bcb5268ca9c3e92123987221eeb9014824 100644 --- a/entity/Classification_entity/recordcontainers/jdito/onUpdate.js +++ b/entity/Classification_entity/recordcontainers/jdito/onUpdate.js @@ -48,11 +48,11 @@ if (vars.exists("$param.IsAdminMode_param") && vars.exists("$param.IsAdminMode_p var newGroupName = vars.get("$field.CLASSIFICATIONGROUP"); ClassificationUtils.changeGroupName(oldGroupName, newGroupName, vars.get("$field.CLASSIFICATIONTYPE")) - case "SCORE_TYPE.value": - var scoreId = vars.get("$field.CLASSIFICATIONSCORE_ID"); - var newScoreName = vars.get("$field.SCORE_TYPE"); + case "SCORETYPE.value": + var classificationTypeId = vars.get("$field.CLASSIFICATIONTYPEID"); + var newScoreName = vars.get("$field.SCORETYPE"); - ClassificationUtils.changeScoreName(newScoreName, scoreId); + ClassificationUtils.changeScoreName(newScoreName, classificationTypeId); } }) diff --git a/neonContext/ClassificationAdmin/ClassificationAdmin.aod b/neonContext/ClassificationAdmin/ClassificationAdmin.aod index 26b6e61e6e1c53bb65c9cc95a669895b20393285..45495e30e8520da2d6576872ddcf5d1bdf752445 100644 --- a/neonContext/ClassificationAdmin/ClassificationAdmin.aod +++ b/neonContext/ClassificationAdmin/ClassificationAdmin.aod @@ -1,7 +1,9 @@ <?xml version="1.0" encoding="UTF-8"?> <neonContext xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.0" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonContext/1.1.0"> <name>ClassificationAdmin</name> + <title></title> <majorModelMode>DISTRIBUTED</majorModelMode> + <documentation>%aditoprj%/neonContext/ClassificationAdmin/documentation.adoc</documentation> <mainview>ClassificationAdminMain_view</mainview> <entity>ClassificationAdmin_entity</entity> <references> diff --git a/neonContext/ClassificationAdmin/documentation.adoc b/neonContext/ClassificationAdmin/documentation.adoc new file mode 100644 index 0000000000000000000000000000000000000000..4c5a7f2883e16eb2304904fc08621d6c666bc406 --- /dev/null +++ b/neonContext/ClassificationAdmin/documentation.adoc @@ -0,0 +1 @@ +This Context only exists to provide a Classification-Admin-View without an open-button \ No newline at end of file diff --git a/process/Classification_lib/process.js b/process/Classification_lib/process.js index a29e03f144e3a4b4f4ed333a92080f7051c7040b..e7bb5db9c2e8204942b311c2a28547f34f7caaa4 100644 --- a/process/Classification_lib/process.js +++ b/process/Classification_lib/process.js @@ -111,12 +111,10 @@ ClassificationUtils.getUsageType = function(pParamField, pSelectionField) return classificationType; } -ClassificationUtils.changeScoreName = function(pOldScoreName, pNewScoreName, pScoreId) +ClassificationUtils.changeScoreName = function(pNewScoreName, pClassificationTypeId) { - var groups = ClassificationUtils.getAllScores(pClassificationGroup, false) - - if (groups.indexOf(pNewName, 0) == -1) - { - db.updateData("CLASSIFICATIONTYPE", ["CLASSIFICATIONGROUP"], null, [pNewName], SqlCondition.equals("CLASSIFICATIONTYPE.CLASSIFICATIONGROUP", pOldName, "1=2")); - } + logging.log(pNewScoreName) + logging.log(pClassificationTypeId) + + db.updateData("CLASSIFICATIONTYPE", ["SCORETYPE"], null, [pNewScoreName], SqlCondition.equals("CLASSIFICATIONTYPE.CLASSIFICATIONTYPEID", pClassificationTypeId, "1=2")); } \ No newline at end of file