Всем привет,
Есть кастомная кнопка, которая редиректит юзера на DocuSign_CreateEnvelope и передает туда соответствующие параметры. Для передачи информации об апрувере используется параметр CRL. На сандбоксе все работает прекрасно. После деплоя на прод выяснилось, что если email пользователя содержит + (%2B) или символ в upper case, то вываливается следующая ошибка:
Error: Incorrect email address format. Verify the email address or contact your administrator for the correct format.
А в песочнице верхний регистр и + работали?
Если в песочнице оно точно так же работает (точнее, не работает и просто не протестили до деплоя) то...
Я не эксперт в DocuSign.
Но, я столкнулся с такой же проблемой в СФ. СФ не понимает верхний регистр для поля Email. Точнее, СФ по-тихому сохраняет в нижнем регистре.
Могу только предположить, что DocuSign тоже не принимает верхний регистр. Но уведомляет об этом пользователя.
Это очень обидное упущение, ибо JohnDou@email.com и johndou@email.com - совершенно разные адреса.
один и тот же это адрес с вероятностью в 99.9%
Если вдруг кто-то подумает, что JD@email.com и jd@email.com - это один и тот же почтовый ящик, то будьте добры, прочитайте следующие ссылки:
Are email addresses case sensitive?
Salesforce Idea - Email-Address with Capital letters
Do Capital Letters Matter in Email Addresses?
или сами спросите у Гугла.
Оно-то логично, с точки зрения логики обычного пользователя. Но если товарищ одмин создал тебе JD@email.com и не создал jd@email.com, то никто тебе не допишется, отсылая письма на jd@email.com.
В песочнице все ок, но там другая версия пакета, причем стандартный кнопка на оппортьюнити нормально подставляет email c +.
Сейчас посмотрим исходники. I'll keep you posted.
Заранее спасибо тебе, добавлю, что в 6.6.4 не работает, а в 6.4.5 - работает.
Похоже баг. Но вряд ли PM поставит на него большой приоритет, так что пофиксим хрен знает когда. Сорри.