The Drools Expert user-guide gives details (for calling from the RHS).<br><br><div class="gmail_quote">2012/2/13 freelance developpement <span dir="ltr">&lt;<a href="mailto:developpement.freelance@gmail.com">developpement.freelance@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">thanks for your help<div><br><table style="border-collapse:collapse;margin-top:0px;width:auto;color:rgb(119,119,119);font-family:arial,sans-serif;font-size:13px;background-color:rgb(245,245,245)" cellpadding="0">

<tbody><tr><td style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-family:arial,sans-serif;text-align:left;white-space:nowrap;padding-right:8px;vertical-align:top;width:513px;padding-top:0px">
<span style="font-size:13px;font-weight:bold;display:inline;vertical-align:top;color:rgb(34,34,34)">Michael Anstis </span></td></tr></tbody></table><div><div><div>
<div style="width:100%"></div><div><div></div><div></div></div></div> </div> </div> <div><div><div><div>
</div><div><div><div dir="ltr" style="zoom:1"><div></div>
<span lang="en"><span>can you give me</span> <span>an example of calling</span> <span>a function</span> <span>in</span> <span>fragment</span> <span>drl?</span></span></div>
<div dir="ltr" style="zoom:1"><span lang="en"><span><div><div><div><div style="width:100%"></div><div><div>
</div><div></div></div></div> </div> </div> <div><div><div><div></div><div>
<div><div dir="ltr" style="zoom:1"><div></div>
<span lang="en"><span>the link</span> <span>does not contain</span> <span>enough detail</span></span></div><div dir="ltr" style="zoom:1"><span lang="en"><span><br>
</span></span></div></div></div></div></div></div></span></span></div><div dir="ltr" style="zoom:1"><span lang="en"><span>thanks in advance</span></span></div></div></div></div></div></div><div><div class="h5"><div class="gmail_quote">

2012/2/13 Michael Anstis <span dir="ltr">&lt;<a href="mailto:michael.anstis@gmail.com" target="_blank">michael.anstis@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

DSL&#39;s don&#39;t support Template keys though... <a href="https://issues.jboss.org/browse/GUVNOR-1799" target="_blank">https://issues.jboss.org/browse/GUVNOR-1799</a><br><br>But, if you don&#39;t need that, then +1 - DSLs can hide the function call.<div>

<div><br>
<br><div class="gmail_quote">2012/2/13 Esteban Aliverti <span dir="ltr">&lt;<a href="mailto:esteban.aliverti@gmail.com" target="_blank">esteban.aliverti@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


If you are dealing with non-technical people, maybe you could also use a DSL sentence to &quot;hide&quot; the function call.<div><br></div><div>Best Regards,<br clear="all"><br>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX<span><font color="#888888"><br>


<br>

Esteban Aliverti<br>- Developer @ <a href="http://www.plugtree.com" target="_blank">http://www.plugtree.com </a><br>- Blog @ <a href="http://ilesteban.wordpress.com" target="_blank">http://ilesteban.wordpress.com</a></font></span><div>


<div><br>

<br><br><div class="gmail_quote">2012/2/13 Michael Anstis <span dir="ltr">&lt;<a href="mailto:michael.anstis@gmail.com" target="_blank">michael.anstis@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




Your best bet would be to use a free-form DRL fragment in the Template UI and call the function as you would using DRL.<br><br>Alternatively, feel free to look at <a href="https://issues.jboss.org/browse/GUVNOR-1435" target="_blank">https://issues.jboss.org/browse/GUVNOR-1435</a> and submit a pull request :)<div>




<div><br>
<br><div class="gmail_quote">2012/2/13 freelance developpement <span dir="ltr">&lt;<a href="mailto:developpement.freelance@gmail.com" target="_blank">developpement.freelance@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div dir="ltr"><span lang="en"><span>No it&#39;s not</span> <span>a method defined in</span> <span>a</span> <span>java class</span>, <span>but it</span> <span>is a function defined</span> <span>in</span> <span>Guvnor</span> <span>using</span> <span>the &quot;</span><span>Create new</span> <span>function&quot;.</span></span><div>






<br></div><div><span lang="en"><span>I want </span></span>to call <span>this function</span>  <span>when</span> <span>I</span> <span>am trying to</span> <span>define</span> <span>a</span> <span>rule</span> <span>template.</span></div>





<div><div>
<div><span><br></span></div><div><div class="gmail_quote">2012/2/13 Wolfgang Laun <span dir="ltr">&lt;<a href="mailto:wolfgang.laun@gmail.com" target="_blank">wolfgang.laun@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">






2012/2/13 freelance developpement <span dir="ltr">&lt;<a href="mailto:developpement.freelance@gmail.com" target="_blank">developpement.freelance@gmail.com</a>&gt;</span><br><div class="gmail_quote"><div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">








<div dir="ltr"><span lang="en"><span>I have</span> <span>not</span> <span>understood your answer</span>, <span>what I</span> <span>meant was</span> ,for example i had <span>a</span> <span>program</span> <span>function</span></span></div>








</blockquote><div><br></div></div><div>Do you mean a public static method in some Java Class?</div><div><br></div><div>You should be able to define an &quot;import function&quot;, even in Guvnor.</div><div><br></div><div>






-W</div>
<div><br></div><div>&quot;utiliser une fonction dans une rule&quot; n&#39;est pas &quot;appeler une fonction pour dŽefiner une rule&quot; </div><div><div><div><br></div><div><br></div>
<div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span lang="en"><span> that</span> <span>returns</span> <span>me</span> <span>the</span> <span>max</span> <span>and I want to</span> <span>make it available</span> <span>to</span> <span>one who</span> <span>will create</span> <span>the</span> business <span>rule</span> <span>.</span></span><span lang="en"><span>It goes</span> <span>like that when</span> <span>access</span> <span>to the creation of</span> <span>a</span> <span>new rule template</span> <span>and not technical</span> <span>(</span><span>he knows</span> <span>not</span> <span>to programming)</span> <span>it will use</span> <span>this function</span> <span>already</span> <span>defined</span> <span>in the &quot;</span><span>create</span> <span>new Function</span><span>&quot;.</span></span><div>









<br></div><div>please do you know how to make this call?</div><div><br></div><div>thanks in advance<div><div><br><br><div class="gmail_quote">2012/2/13 Wolfgang Laun <span dir="ltr">&lt;<a href="mailto:wolfgang.laun@gmail.com" target="_blank">wolfgang.laun@gmail.com</a>&gt;</span><br>









<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">It is not so easy to create rules programmatically (if that&#39;s what you mean).<div><br></div><div>You could use the experimental (unstable) &quot;fluent&quot; API (see <a style="color:rgb(74,93,117);font-family:&#39;Lucida Grande&#39;,Geneva,Verdana,Arial,sans-serif;font-size:1.1em;line-height:16px;text-align:justify">2.2.2.6. Rule API in the &quot;Drools Introduction and General User Guide&quot;), but this is a rather inconvenient way of accumulating strings to create a package. I&#39;d rather create a String and feed the DRL compiler with it, but YMMV.</a></div>










<div><a style="color:rgb(74,93,117);font-family:&#39;Lucida Grande&#39;,Geneva,Verdana,Arial,sans-serif;font-size:1.1em;line-height:16px;text-align:justify"><br></a></div><div><a style="color:rgb(74,93,117);font-family:&#39;Lucida Grande&#39;,Geneva,Verdana,Arial,sans-serif;font-size:1.1em;line-height:16px;text-align:justify">-W</a></div>










<div><br></div><div><br></div><div><br><div class="gmail_quote">2012/2/13 freelance developpement <span dir="ltr">&lt;<a href="mailto:developpement.freelance@gmail.com" target="_blank">developpement.freelance@gmail.com</a>&gt;</span><br>










<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr"><div><span lang="en"><span>Hi every one,</span></span></div><span lang="en"><span><div>
<span lang="en"><span><br>
</span></span></div>
I defined a</span> <span>function</span> <span>in</span> <span>Guvnor</span> <span>and I want</span> <span>to call it</span> <span>to define</span> <span>a</span> <span>rule</span> <span>template</span>. <span>But I</span> <span>do</span> <span>not know how</span>.</span><div>











<span lang="en"><br></span></div><div><span lang="en">Have you any ideas?<br> <span>Thank you in advance</span></span></div></div>
<br></div></div>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br></blockquote></div><br></div></div></div></div>
<br>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br></blockquote></div></div></div><br>
<br>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br></blockquote></div><br></div></div></div></div>
<br>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br></blockquote></div><br>
</div></div><br>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br></blockquote></div><br></div></div></div>
<br>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br></blockquote></div><br>
</div></div><br>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br></blockquote></div><br></div></div></div></div>
<br>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br></blockquote></div><br>