Files
iriusrisk-drl-toolkit/templates/relation_activity_rule.drl.j2

37 lines
693 B
Django/Jinja

package {{ package_name }}
{% for imp in imports %}
import {{ imp }}
{% endfor %}
rule "{{ rule.name }}"
{% if rule.salience is not none %}
salience {{ rule.salience }}
{% endif %}
{% if rule.no_loop %}
no-loop true
{% endif %}
when
$rel : Relation(
relationType == "{{ rule.relation_type }}",
$srcId : sourceId,
$dstId : targetId
)
$src : Component(
id == $srcId,
type == "{{ rule.source_type }}"
)
$dst : Component(
id == $dstId,
type == "{{ rule.target_type }}"
)
then
RuleActions.createActivity(
"{{ rule.activity.kind }}",
$dst,
"{{ rule.activity.value }}"
);
end