Необходимо создать выражение для активации кнопки

#siebel

#siebel

Вопрос:

Мне нужно реализовать следующую логику для активации кнопки. Но я не могу придумать выражение для этого.

Логика заключается в следующем:

  1. Проверьте, имеет ли учетная запись неактивное соглашение.
  2. Если это так, найдите последний отправленный заказ, размещенный перед заказом на прерывание.
  3. Посмотрите, содержит ли этот заказ какие-либо многозначные кавычки.
  4. Если да, проверьте, имеет ли какая-либо из многозначных кавычек статус «Одобрено».

Кнопка должна быть активирована только при выполнении этих условий. Кто-нибудь, пожалуйста, может мне помочь с этим?

Ответ №1:

Возможно, было бы проще написать eScript на уровне BC, вы сможете легко составлять различные условия. Если вам нужно вычисляемое выражение поля для этого в учетной записи BC, вам нужно будет подключить другие BCS через MVLs к учетной записи BC. Затем вы могли бы использовать функцию EXISTS в полях calc.EXITS возвращает true, если существует хотя бы одна запись, удовлетворяющая условию

СУЩЕСТВУЕТ ([Статус соглашения] =’Неактивен’ И [Статус предложения последнего заказа] = ‘Одобрен’)

Вам нужно будет указать больше полей Calc в Order BC, чтобы узнать статус предложения, который будет отображен в Account