From a6025be211ff98543d3a8435ea2d846bf5c14ee8 Mon Sep 17 00:00:00 2001 From: Johannes Hoermann <j.hoermann@adito.de> Date: Fri, 26 Jul 2019 12:28:12 +0200 Subject: [PATCH] actions for sp scorecards --- .../SalesprojectAnalyses_entity.aod | 16 ++++++++++++++++ .../entityfields/openforecast/onActionProcess.js | 7 +++++++ .../opensalesprojects/onActionProcess.js | 6 ++++++ .../entityfields/openturnover/onActionProcess.js | 7 +++++++ .../entityfields/sentoffers/onActionProcess.js | 6 ++++++ .../SalesprojectScoreCard_view.aod | 8 ++++---- 6 files changed, 46 insertions(+), 4 deletions(-) create mode 100644 entity/SalesprojectAnalyses_entity/entityfields/openforecast/onActionProcess.js create mode 100644 entity/SalesprojectAnalyses_entity/entityfields/opensalesprojects/onActionProcess.js create mode 100644 entity/SalesprojectAnalyses_entity/entityfields/openturnover/onActionProcess.js create mode 100644 entity/SalesprojectAnalyses_entity/entityfields/sentoffers/onActionProcess.js diff --git a/entity/SalesprojectAnalyses_entity/SalesprojectAnalyses_entity.aod b/entity/SalesprojectAnalyses_entity/SalesprojectAnalyses_entity.aod index 5d0cf28bf2..de71fce8c4 100644 --- a/entity/SalesprojectAnalyses_entity/SalesprojectAnalyses_entity.aod +++ b/entity/SalesprojectAnalyses_entity/SalesprojectAnalyses_entity.aod @@ -53,6 +53,22 @@ <state>READONLY</state> <valueProcess>%aditoprj%/entity/SalesprojectAnalyses_entity/entityfields/open_salesprojects/valueProcess.js</valueProcess> </entityField> + <entityActionField> + <name>openSalesprojects</name> + <onActionProcess>%aditoprj%/entity/SalesprojectAnalyses_entity/entityfields/opensalesprojects/onActionProcess.js</onActionProcess> + </entityActionField> + <entityActionField> + <name>sentOffers</name> + <onActionProcess>%aditoprj%/entity/SalesprojectAnalyses_entity/entityfields/sentoffers/onActionProcess.js</onActionProcess> + </entityActionField> + <entityActionField> + <name>openForecast</name> + <onActionProcess>%aditoprj%/entity/SalesprojectAnalyses_entity/entityfields/openforecast/onActionProcess.js</onActionProcess> + </entityActionField> + <entityActionField> + <name>openTurnover</name> + <onActionProcess>%aditoprj%/entity/SalesprojectAnalyses_entity/entityfields/openturnover/onActionProcess.js</onActionProcess> + </entityActionField> </entityFields> <recordContainers> <jDitoRecordContainer> diff --git a/entity/SalesprojectAnalyses_entity/entityfields/openforecast/onActionProcess.js b/entity/SalesprojectAnalyses_entity/entityfields/openforecast/onActionProcess.js new file mode 100644 index 0000000000..a4f17e146f --- /dev/null +++ b/entity/SalesprojectAnalyses_entity/entityfields/openforecast/onActionProcess.js @@ -0,0 +1,7 @@ +import("KeywordRegistry_basic"); +import("system.neon"); + +neon.openContext("Turnover", null, null, neon.OPERATINGSTATE_SEARCH, { + "ShowForecast_param": "true", + "ShowTurnover_param": "false" +}); diff --git a/entity/SalesprojectAnalyses_entity/entityfields/opensalesprojects/onActionProcess.js b/entity/SalesprojectAnalyses_entity/entityfields/opensalesprojects/onActionProcess.js new file mode 100644 index 0000000000..aa0c8464e6 --- /dev/null +++ b/entity/SalesprojectAnalyses_entity/entityfields/opensalesprojects/onActionProcess.js @@ -0,0 +1,6 @@ +import("KeywordRegistry_basic"); +import("system.neon"); + +neon.openContext("Salesproject", null, null, neon.OPERATINGSTATE_SEARCH, { + "State_param": $KeywordRegistry.salesprojectState$open() +}); diff --git a/entity/SalesprojectAnalyses_entity/entityfields/openturnover/onActionProcess.js b/entity/SalesprojectAnalyses_entity/entityfields/openturnover/onActionProcess.js new file mode 100644 index 0000000000..b278ec2dce --- /dev/null +++ b/entity/SalesprojectAnalyses_entity/entityfields/openturnover/onActionProcess.js @@ -0,0 +1,7 @@ +import("KeywordRegistry_basic"); +import("system.neon"); + +neon.openContext("Turnover", null, null, neon.OPERATINGSTATE_SEARCH, { + "ShowForecast_param": "false", + "ShowTurnover_param": "true" +}); diff --git a/entity/SalesprojectAnalyses_entity/entityfields/sentoffers/onActionProcess.js b/entity/SalesprojectAnalyses_entity/entityfields/sentoffers/onActionProcess.js new file mode 100644 index 0000000000..90c452b640 --- /dev/null +++ b/entity/SalesprojectAnalyses_entity/entityfields/sentoffers/onActionProcess.js @@ -0,0 +1,6 @@ +import("KeywordRegistry_basic"); +import("system.neon"); + +neon.openContext("Offer", null, null, neon.OPERATINGSTATE_SEARCH, { + "OfferStatus_param": $KeywordRegistry.offerStatus$sent() +}); diff --git a/neonView/SalesprojectScoreCard_view/SalesprojectScoreCard_view.aod b/neonView/SalesprojectScoreCard_view/SalesprojectScoreCard_view.aod index 5109069a47..929de976b8 100644 --- a/neonView/SalesprojectScoreCard_view/SalesprojectScoreCard_view.aod +++ b/neonView/SalesprojectScoreCard_view/SalesprojectScoreCard_view.aod @@ -27,10 +27,10 @@ <scoreCardViewTemplate> <name>KeyFigures</name> <fieldActions> - <element>OpenForecast</element> - <element>OpenTurnover</element> - <element>openOpenSalesprojects</element> - <element>openSentOffers</element> + <element>openForecast</element> + <element>openTurnover</element> + <element>openSalesprojects</element> + <element>sentOffers</element> </fieldActions> <entityField>#ENTITY</entityField> <fields> -- GitLab