Ваш Javascript недействителен по нескольким причинам (вы увидите ошибки в консоли инструментов браузера) и определяет функцию, а не выполняет что-либо. У вас также могут возникнуть другие проблемы при настройке вашего динамического действия c, которые мы не видим на снимках экрана.
При использовании динамических действий c вы должны стараться использовать как можно меньше Javascript насколько возможно. В этом случае вам просто нужно выражение Javascript для определения условия на стороне клиента:
$v("P8_OPER_TYPE") == "Partial Surrender" && $v("P8_PLAN") == "A"
$v("x")
- это более короткий способ записи apex.item().getValue("x")
Ваша динамика c действие должно выглядеть следующим образом:
![enter image description here](https://i.stack.imgur.com/BLXob.png)
Тогда для действия, которое вам не нужно Javascript, просто действие Alert:
![enter image description here](https://i.stack.imgur.com/KxbAQ.png)
Если по какой-то причине вам действительно нужно написать функцию Javascript и вызвать ее из действия dynamici c, вы должны определить функцию на странице. Раздел «Javascript Объявление функций и глобальных переменных» выглядит так:
function cond() {
var item1 = $v("P8_OPER_TYPE");
var item2 = $v("P8_PLAN");
if (item1 == "Partial Surrender" && item2 == "A") {
alert('omar')
}
};
И вызывайте его из динамического действия c следующим образом:
cond();