Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Save $650 on Qlik Connect, Dec 1 - 7, our lowest price of the year. Register with code CYBERWEEK: Register
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Implement business rules in Talend

Good day!
Someone tell me if there are any component that can put business rules or decision Tables.
I'm looking for the best way to implement business rules, in order that they may be adjustable.
I hope I can help.
Greetings!
Labels (2)
10 Replies
Anonymous
Not applicable
Author

Hi hmassy,
I'm trying to use your example but when i run the job i have the following error :
Exception in thread "main" java.lang.NoClassDefFoundError: TestEsbSOAP/rules_0_1/Rules$row1Struct (wrong name: testesbsoap/rules_0_1/Rules$row1Struct)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:274)
at org.drools.util.CompositeClassLoader$CachingLoader.load(CompositeClassLoader.java:262)
at org.drools.util.CompositeClassLoader$CachingLoader.load(CompositeClassLoader.java:241)
at org.drools.util.CompositeClassLoader.loadClass(CompositeClassLoader.java:88)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at org.drools.base.ClassTypeResolver.importClass(ClassTypeResolver.java:274)
at org.drools.base.ClassTypeResolver.resolveType(ClassTypeResolver.java:173)
at org.drools.rule.builder.PatternBuilder.build(PatternBuilder.java:162)
at org.drools.rule.builder.PatternBuilder.build(PatternBuilder.java:122)
at org.drools.rule.builder.GroupElementBuilder.build(GroupElementBuilder.java:65)
at org.drools.rule.builder.RuleBuilder.build(RuleBuilder.java:81)
at org.drools.compiler.PackageBuilder.addRule(PackageBuilder.java:1813)
at org.drools.compiler.PackageBuilder.addPackage(PackageBuilder.java:745)
at org.drools.compiler.PackageBuilder.addPackageFromDrl(PackageBuilder.java:338)
at org.drools.compiler.PackageBuilder.addKnowledgeResource(PackageBuilder.java:567)
at org.drools.builder.impl.KnowledgeBuilderImpl.add(KnowledgeBuilderImpl.java:34)
at testesbsoap.rules_0_1.Rules$1KnowledgeBase_tRules_1.readKnowledgeBaseXLS(Rules.java:1028)
at testesbsoap.rules_0_1.Rules$1KnowledgeBase_tRules_1.readKnowledgeBase(Rules.java:978)
at testesbsoap.rules_0_1.Rules.tFileInputDelimited_1Process(Rules.java:1059)
at testesbsoap.rules_0_1.Rules.runJobInTOS(Rules.java:1758)
at testesbsoap.rules_0_1.Rules.main(Rules.java:1615)

Can you help me ?
Best regards.
Takago.