ОбзорМы ищем разработчика для создания пользовательской страницы регистрации для нашего ежегодного саммита Clinet C-Suite (200 предварительно приглашенных гостей). Система должна напрямую интегрировать существующий экземпляр Salesforce и использовать аутентификацию на основе токенов (магические ссылки) для предотвращения несанкционированной регистрации.Что необходимо создать1. Конфигурация Salesforce:Создание настраиваемых полей для объекта «Контакт»: Registration_Token__c (текст, уникальный), T
Обзор
Мы ищем разработчика для создания пользовательской страницы регистрации для нашего ежегодного саммита Clinet C-Suite (200 предварительно приглашенных гостей). Система должна напрямую интегрировать существующий экземпляр Salesforce и использовать аутентификацию на основе токенов (магические ссылки) для предотвращения несанкционированной регистрации.
Что необходимо создать
1. Конфигурация Salesforce:
- Создание настраиваемых полей для объекта «Контакт»: Registration_Token__c (текст, уникальный), Token_Used__c (флажок), Registration_URL__c (поле формулы)
- Создание 200 уникальных случайных токенов для существующих записей контактов
- Создание поля формулы, объединяющего токен с нашим веб-сайтом URL-адрес
- Экспортировать CSV с: контактным адресом электронной почты, именем, URL-адресом регистрации для интеграции с Mailchimp
2. Веб-страница регистрации:
- Простая форма HTML/JavaScript, размещенная на нашем веб-сайте (globalmaritimeforum.org).
- Поля: полное имя, компания, должность, диетические требования, планируемая дата прибытия.
- Извлечь токен из параметра URL (?token=xyz)
· Проверить токен в Salesforce в режиме реального времени (проверить, существует ли он и не используется)
· Отобразить форму, если она действительна, показать сообщение об ошибке, если она недействительна/истекла/использовалась
· Включить Google reCAPTCHA v3 для бота защита
3. Интеграция API Salesforce:
- Подключение формы к Salesforce через REST API.
- При отправке: обновление записи контакта (идентифицированной токеном) данными формы.
- Отметка токена как использованная (Token_Used__c = TRUE).
- Обновление статуса контакта на «Подтверждено участие».
Технические требования
- Опыт администрирования Salesforce и настраиваемых полей
· Умение работать с REST API Salesforce
· JavaScript для проверки на стороне клиента и вызовов API
· Понимание систем аутентификации на основе токенов
- Дизайн, адаптированный для мобильных устройств
Что будет предоставлено
- Учетные данные администратора Salesforce (полный доступ)
- Доступ к хостингу веб-сайта для развертывания страниц
- Список из 200 контактовds уже в Salesforce.
- Спецификации полей и требования к сопоставлению данных.
- Поддержка тестирования.
Результаты
- Настроенные поля Salesforce с токенами, созданными для 200 Контакты
- Экспортированный CSV-файл, готовый для Mailchimp (адреса электронной почты + URL-адреса магических ссылок).
- Функциональная страница регистрации, развернутая на нашем веб-сайте.
- Документация для управления системой.
- Тестирование завершено с использованием фиктивных записей.