Changes for page Groovy Script
Last modified by Erik Bakker on 2024/09/05 13:53
From version 15.1
edited by Erik Bakker
on 2023/01/23 13:10
on 2023/01/23 13:10
Change comment:
There is no comment for this version
To version 19.1
edited by Carlijn Kokkeler
on 2024/09/03 12:29
on 2024/09/03 12:29
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. ebakker1 +XWiki.CarlijnKokkeler - Content
-
... ... @@ -1,6 +1,6 @@ 1 1 {{container}}{{container layoutStyle="columns"}}((( 2 -In alow-code platform like eMagiz,youwanttoprevent usingcustomscriptingas much aspossible. However,sometimesinpractice, youencountersituations thatcannotbe realizedwiththe standardtoolboxprovidedwithintheplatform.Asa result,weoffer theoptionto use a Groovy script in thesesituationstoachievehe desiredsolution.Inthismicrolearning,wewilllookatwhereyoucanuseGroovyscriptanddiscussthe keyconsiderationswhenimplementingaGroovy scriptwithinyourmodel.3 - 2 +In this microlearning, we’ll explore how to leverage Groovy scripts within the eMagiz platform to extend its functionality beyond the standard components available in the flow designer. Groovy scripts offer powerful customization options for situations where the default tools fall short. We’ll discuss where and how to implement Groovy scripts, including their use in filters, transformations, and executors. Key considerations include understanding their complexity, managing dependencies, and ensuring proper documentation. This guide will help you make informed decisions about using Groovy scripts effectively and responsibly. 3 + 4 4 Should you have any questions, please get in touch with [[academy@emagiz.com>>mailto:academy@emagiz.com]]. 5 5 6 6 == 1. Prerequisites == ... ... @@ -54,13 +54,8 @@ 54 54 * Groovy scripts should be well documented as they are though to read for most of our community members 55 55 * There is no guarantee from eMagiz that Groovy scripts within models keep working in newer versions of the platform 56 56 57 -== 4. Assignment ==57 +== 4. Key takeaways == 58 58 59 -Try to implement a component that references a Groovy script and see whether the flow can be tested. 60 -This assignment can be completed with the help of the (Academy) project you created/used in the previous assignment. 61 - 62 -== 5. Key takeaways == 63 - 64 64 * To make some groovy scripts work, you need to upload (third-party) Java libraries that are not packaged on default by eMagiz 65 65 * To make some groovy scripts work, you need to reference Java libraries via a standard header enricher or as a dummy variable 66 66 * The store consists of several groovy scripts that might be of use to you ... ... @@ -70,11 +70,12 @@ 70 70 * Groovy scripts should be well documented as they are though to read for most of our community members 71 71 * There is no guarantee from eMagiz that Groovy scripts within models keep working in newer versions of the platform 72 72 73 -== 6. Suggested Additional Readings ==68 +== 5. Suggested Additional Readings == 74 74 75 -If you are interested in this topic and want more information, please read the help text provided by eMagiz and read the following link: 76 76 * [[Groovy - Explained>>https://www.emagiz.com/features-of-the-platform/||target="blank"]] 71 +* [[RCA Knowledge Base (Menu)>>doc:Main.eMagiz Support.RCA Knowledge Base.WebHome||target="blank"]] 72 +** [[Configuration Issues (Navigation)>>doc:Main.eMagiz Support.RCA Knowledge Base.rca-knowledgebase-configuration-issues.WebHome||target="blank"]] 73 +*** [[Incorrect Groovy Configuration (Explanation)>>doc:Main.eMagiz Support.RCA Knowledge Base.rca-knowledgebase-configuration-issues.rca-knowledgebase-incorrect-groovy-configuration.WebHome||target="blank"]] 74 +* [[Groovy (Search Result)>>url:https://docs.emagiz.com/bin/view/Main/Search?sort=score&sortOrder=desc&highlight=true&facet=true&r=1&f_space_facet=0%2FMain.&f_type=DOCUMENT&f_locale=en&f_locale=&f_locale=en&text=groovy||target="blank"]] 77 77 78 -== 7. Silent demonstration video == 79 - 80 -As this is more of theoretical microlearning, there is no video accompanying the microlearning.)))((({{toc/}}))){{/container}}{{/container}} 76 +)))((({{toc/}}))){{/container}}{{/container}}