Рассматривали ли вы использовать проверку списка ?
Поддельная формула:
=IF([Field]="condition",IF(AND(NOT(ISBLANK([Email]),NOT(ISBLANK([Approval])),TRUE,FALSE),TRUE)
Если проверка списка не может удовлетворить ваши требования, то вы можете рассмотреть возможность использования PreSaveAction