Заказ активации модулей в jess

Я использую JESS для написания программы, которая устраняет некоторые элементы в шаблоне определения для каждого запускаемого правила.

Я хочу распечатать результаты в файл после запуска всех правил. Я поместил все правила, влияющие на deftemplate, в defmodule и сделал два отдельных модуля для отчетов о результатах. но дело в том, что модули отчетов выполняются между ними, и поэтому будут запущены правила, я хочу, чтобы модули отчетов выполнялись в конце. Могу ли я использовать дефадвице после остановки? Должен ли я добавить еще одно правило, говорящее, что когда все остальные правила из ГЛАВНОГО модуля срабатывают, то (фокус Отчет1 Отчет2)?

Любая помощь будет оценена,

Али


person Alireza Khamesipour    schedule 05.11.2014    source источник


Ответы (1)


Вы можете поместить все изменяющиеся правила в именованный модуль и

(focus Changes Report1 Report2)
person laune    schedule 06.11.2014
comment
Большое спасибо, но в этом случае модули, которые я хочу запускать последними, также будут работать во время работы модуля «Изменения». Я хочу, чтобы модуль «Отчет» запускался только один раз в конце процесса. - person Alireza Khamesipour; 06.11.2014
comment
в этом случае модули, которые я хочу запускать последними, также будут работать, пока работает модуль «Изменения». Это неправильно. - person laune; 06.11.2014
comment
Но наблюдение за фокусом покажет, что модуль сработал в середине процесса, чего нельзя ожидать, верно? - person Alireza Khamesipour; 06.11.2014
comment
Какой модуль, в середине какого процесса? Вы сообщаете факты или предположения? - person laune; 06.11.2014
comment
Я прикрепил снимок экрана, который я получил, возможно, я не смог правильно объяснить ситуацию. Спасибо большое Лауна - person Alireza Khamesipour; 07.11.2014
comment
Извините, я не смог прикрепить файл, но я имею в виду, что в середине экрана вы можете видеть, что после всех модулей модуль отчета был выполнен, а затем выполняются те же модули, которые были выполнены до отчета. опять же, в какой части я ошибаюсь? - person Alireza Khamesipour; 07.11.2014
comment
Извините - ничего не вижу. Вам придется потратить время и приложить усилия, чтобы поместить все это в текст и добавить в свой вопрос. - person laune; 07.11.2014