#siebel
#siebel
Вопрос:
Мне нужно реализовать следующую логику для активации кнопки. Но я не могу придумать выражение для этого.
Логика заключается в следующем:
- Проверьте, имеет ли учетная запись неактивное соглашение.
- Если это так, найдите последний отправленный заказ, размещенный перед заказом на прерывание.
- Посмотрите, содержит ли этот заказ какие-либо многозначные кавычки.
- Если да, проверьте, имеет ли какая-либо из многозначных кавычек статус «Одобрено».
Кнопка должна быть активирована только при выполнении этих условий. Кто-нибудь, пожалуйста, может мне помочь с этим?
Ответ №1:
Возможно, было бы проще написать eScript на уровне BC, вы сможете легко составлять различные условия. Если вам нужно вычисляемое выражение поля для этого в учетной записи BC, вам нужно будет подключить другие BCS через MVLs к учетной записи BC. Затем вы могли бы использовать функцию EXISTS в полях calc.EXITS возвращает true, если существует хотя бы одна запись, удовлетворяющая условию
СУЩЕСТВУЕТ ([Статус соглашения] =’Неактивен’ И [Статус предложения последнего заказа] = ‘Одобрен’)
Вам нужно будет указать больше полей Calc в Order BC, чтобы узнать статус предложения, который будет отображен в Account