The Drools Expert user-guide gives details (for calling from the RHS).

2012/2/13 freelance developpement <[email protected]>

> thanks for your help
>
>  Michael Anstis
>    can you give me an example of calling a function in fragment drl?
>    the link does not contain enough detail
>
> thanks in advance
> 2012/2/13 Michael Anstis <[email protected]>
>
>> DSL's don't support Template keys though...
>> https://issues.jboss.org/browse/GUVNOR-1799
>>
>> But, if you don't need that, then +1 - DSLs can hide the function call.
>>
>>
>> 2012/2/13 Esteban Aliverti <[email protected]>
>>
>>> If you are dealing with non-technical people, maybe you could also use a
>>> DSL sentence to "hide" the function call.
>>>
>>> Best Regards,
>>>
>>> XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
>>>
>>> Esteban Aliverti
>>> - Developer @ http://www.plugtree.com
>>> - Blog @ http://ilesteban.wordpress.com
>>>
>>>
>>>
>>> 2012/2/13 Michael Anstis <[email protected]>
>>>
>>>> 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.
>>>>
>>>> Alternatively, feel free to look at
>>>> https://issues.jboss.org/browse/GUVNOR-1435 and submit a pull request
>>>> :)
>>>>
>>>>
>>>> 2012/2/13 freelance developpement <[email protected]>
>>>>
>>>>> No it's not a method defined in a java class, but it is a function
>>>>> defined in Guvnor using the "Create new function".
>>>>>
>>>>> I want to call this function  when I am trying to define a rule
>>>>> template.
>>>>>
>>>>> 2012/2/13 Wolfgang Laun <[email protected]>
>>>>>
>>>>>> 2012/2/13 freelance developpement <[email protected]>
>>>>>>
>>>>>>> I have not understood your answer, what I meant was ,for example i
>>>>>>> had a program function
>>>>>>>
>>>>>>
>>>>>> Do you mean a public static method in some Java Class?
>>>>>>
>>>>>> You should be able to define an "import function", even in Guvnor.
>>>>>>
>>>>>> -W
>>>>>>
>>>>>> "utiliser une fonction dans une rule" n'est pas "appeler une fonction
>>>>>> pour d“efiner une rule"
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>> that returns me the max and I want to make it available to one who will
>>>>>>> create the business rule .It goes like that when access to the
>>>>>>> creation of a new rule template and not technical (he knows not to
>>>>>>> programming) it will use this function already defined in the "
>>>>>>> create new Function".
>>>>>>>
>>>>>>> please do you know how to make this call?
>>>>>>>
>>>>>>> thanks in advance
>>>>>>>
>>>>>>>
>>>>>>> 2012/2/13 Wolfgang Laun <[email protected]>
>>>>>>>
>>>>>>>> It is not so easy to create rules programmatically (if that's what
>>>>>>>> you mean).
>>>>>>>>
>>>>>>>> You could use the experimental (unstable) "fluent" API (see 2.2.2.6. 
>>>>>>>> Rule
>>>>>>>> API in the "Drools Introduction and General User Guide"), but this is a
>>>>>>>> rather inconvenient way of accumulating strings to create a package. 
>>>>>>>> I'd
>>>>>>>> rather create a String and feed the DRL compiler with it, but YMMV.
>>>>>>>>
>>>>>>>> -W
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> 2012/2/13 freelance developpement <
>>>>>>>> [email protected]>
>>>>>>>>
>>>>>>>>> Hi every one,
>>>>>>>>>
>>>>>>>>>  I defined a function in Guvnor and I want to call it to define a
>>>>>>>>> rule template. But I do not know how.
>>>>>>>>>
>>>>>>>>> Have you any ideas?
>>>>>>>>> Thank you in advance
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> rules-users mailing list
>>>>>>>>> [email protected]
>>>>>>>>> https://lists.jboss.org/mailman/listinfo/rules-users
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> rules-users mailing list
>>>>>>>> [email protected]
>>>>>>>> https://lists.jboss.org/mailman/listinfo/rules-users
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> rules-users mailing list
>>>>>>> [email protected]
>>>>>>> https://lists.jboss.org/mailman/listinfo/rules-users
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> rules-users mailing list
>>>>>> [email protected]
>>>>>> https://lists.jboss.org/mailman/listinfo/rules-users
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> rules-users mailing list
>>>>> [email protected]
>>>>> https://lists.jboss.org/mailman/listinfo/rules-users
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> rules-users mailing list
>>>> [email protected]
>>>> https://lists.jboss.org/mailman/listinfo/rules-users
>>>>
>>>>
>>>
>>> _______________________________________________
>>> rules-users mailing list
>>> [email protected]
>>> https://lists.jboss.org/mailman/listinfo/rules-users
>>>
>>>
>>
>> _______________________________________________
>> rules-users mailing list
>> [email protected]
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
>>
>
> _______________________________________________
> rules-users mailing list
> [email protected]
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>
_______________________________________________
rules-users mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to