Построение правил в движке правил как разработчик

Ниже мне нужна помощь относительно правил движка Peoplesoft.

Учитывая необходимые данные для создания в Rules Engine Manager, такие как skill = developer.

И как указано здесь:

В зависимости от безопасности пользователя, настроенной в категории безопасности правил, к диспетчеру обработчиков правил можно обращаться с использованием разных уровней квалификации. Уровни навыков, которые можно выбрать, - "Эксперт" или "Разработчик", при этом у разработчика есть возможность создавать правила, в которых логика определена в прикладном классе PeopleCode. Эксперты создают логику правил на странице "Определение правила" диспетчера правил.

Как вы создаете правила, где логика определяется в классе приложения PeopleCode?

Извините, я новичок в Rules Engine, поэтому я не настолько осведомлен о его настройке и настройке.

2 ответа

Я также изучаю использование механизма правил в режиме разработчика, и это шокирует, как мало информации доступно по этому вопросу. Мой коллега, однако, смог выяснить простейшую структуру, необходимую для класса приложения, как указано в Darryls99. Вот структура:

import SCC_COMMON:ENTITY:GenericParentEntity;
import SCC_RULES_ENGINE:Util:RuleAbstract;
import SCC_RULES_ENGINE:Util:RuleFactory;
import SCC_RULES_ENGINE:Util:RuleInterface;

class YourClassName extends SCC_RULES_ENGINE:Util:RuleAbstract;

   property string YourVariable;
   method Query();
   method Run();

end-class;

method Query
   /+ Extends/implements SCC_RULES_ENGINE:Util:RuleAbstract.Query +/
   //Not sure what is suppose to happen here, we left it blank
end-method;

method Run
   /+ Extends/implements SCC_RULES_ENGINE:Util:RuleAbstract.Run +/
   //Here we put all our processing that was required

end-method;

Если бы кто-нибудь мог добавить больше информации, это было бы замечательно.

Я этого не делал, но предполагаю, что вы будете использовать Application Designer для создания нового класса приложения, который наследуется от правильного класса или реализует правильный интерфейс, или модифицирует существующий класс приложения. Для внесения этих изменений вам понадобится разработчик PeopleCode.

Другие вопросы по тегам