Форматирование номера телефона в Salesforce - PullRequest
0 голосов
/ 11 апреля 2020

Если я введу номер телефона как (238)654-2332 в поле телефона, он должен отображаться в формате 0123456789 и автоматически удалять скобки, лишние пробелы и специальные символы.

Вы можете увидеть на На снимке экрана ниже показано, что есть номер телефона с фигурными скобками, но мое требование состоит в том, чтобы автоматически удалять фигурные скобки и отображать телефон в формате 0123456789: screenshot

Не могли бы вы дать мне наилучший подход к моим требованиям?

1 Ответ

0 голосов
/ 11 апреля 2020

Вариантами конфигурации могут быть Workflow, Flow или Process Builder (проверьте справочные ресурсы или, возможно, какое-либо самостоятельное обучение в https://trailhead.salesforce.com/en/home)

Рабочие процессы не выполняют регулярные выражения для поиска -Замените, но у них есть функция SUBSTITUTE, так что, возможно, что-то вроде этого будет хорошим началом: SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(Phone, '(', ''), ')', ''), '-', '').

Или с небольшим количеством кода (триггер Apex, который запустите "перед вставкой, перед обновлением"), вы можете довольно легко удалить все символы, кроме git. Опять же - если вы никогда не писали SF-код раньше, вам, возможно, придется сначала атаковать какое-то обучение.

String x = '(238)654-2332';
String cleaned = x.replaceAll('[^0-9]', '');
System.debug(cleaned); // 2386542332
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...