Keanu
1
Перевірте будь ласка ці умови, видає помилку “пропущено дужку”, не можу знайти.
AND(
OR(
IF( RecordType.DeveloperName = 'Provider',
(IF(REGEX(Partner_Provider_Code__c, "{PRV}[^а-яА-Я]" ),FALSE,TRUE),TRUE)),
IF( RecordType.DeveloperName = 'Partner',
(IF(REGEX(Partner_Provider_Code__c, "{PRT}[^а-яА-Я]"),FALSE,TRUE),TRUE))
)
)
AND(
OR(
IF(
RecordType.DeveloperName = 'Provider',
IF(
REGEX(Partner_Provider_Code__c, "{PRV}[^а-яА-Я]" ),
FALSE,
TRUE
),
TRUE
),
IF(
RecordType.DeveloperName = 'Partner',
IF(
REGEX(Partner_Provider_Code__c, "{PRT}[^а-яА-Я]"),
FALSE,
TRUE
),
TRUE
)
)
)
OR(
IF(
RecordType.DeveloperName = 'Provider',
NOT(REGEX(Partner_Provider_Code__c, "{PRV}[^а-яА-Я]" )),
TRUE
),
IF(
RecordType.DeveloperName = 'Partner',
NOT(REGEX(Partner_Provider_Code__c, "{PRT}[^а-яА-Я]")),
TRUE
)
)
Вариант №2, убрал ещё AND() - если это полный вариант функции, то использование AND излишне.
1 Вподобання
CASE(
RecordType.DeveloperName,
'Provider',
NOT(REGEX(Partner_Provider_Code__c, "{PRV}[^а-яА-Я]" )),
'Partner',
NOT(REGEX(Partner_Provider_Code__c, "{PRT}[^а-яА-Я]")),
TRUE
)
Вариант №3. Как по мне самый читабельный