it-swarm-ko.tech

프로그래밍 방식으로 동작 집합 실행 (규칙 모듈)

규칙 UI를 사용하여 일부 동작 집합을 정의하고 싶지만 사용자 지정 모듈에서 프로그래밍 방식으로 해당 동작을 실행하고 싶습니다.

코드로 작업을 실행하고 필요한 인수 (이 경우 노드)를 전달하는 방법.

감사!

22
valderama

규칙 구성 요소로 설정 한 경우 rules_invoke_component , 대안으로 이벤트를 호출 할 수 있습니다. rules_invoke_event .

둘 다 이름/ID를 먼저 전달하고 나머지 인수가 전달된다는 점에서 비슷합니다.

 rules_invoke_component('name', $node);

사용자 정의 구성 요소 규칙에 여러 매개 변수가있는 경우 하나씩 매개 변수를 전달하고 예를 들어 쉼표로 구분하십시오.

rules_invoke_component('rules_save_search_send_activation_sms',  'paramval1', 'paramval2', ....);

올바른 방법입니다. 이는 규칙/구성 요소가 어떻게 정의되고 구성되는지에 달려 있습니다.

25
googletorp