Кто-нибудь отображал компонент Salesforce Dashboard на сайте WordPress?Если так, то как? - PullRequest
0 голосов
/ 06 июня 2019

Я работаю в некоммерческой организации, которая помогает инвалидам-ветеранам.Все наши участники регистрируются у нас, используя Salesforce в качестве хранилища их регистраций.У нас есть компоненты панели мониторинга в Salesforce Lighting, которые подсчитывают количество активных участников, которые у нас есть.Я хотел бы разместить этот компонент на нашем сайте WordPress, но никогда раньше такого не делал.Я надеялся найти кого-то, кто сделал что-то подобное и предложил какое-то руководство о том, как это сделать.

Я попытался найти плагины WordPress, которые интегрируются с Salesforce.Большинство из них, похоже, ориентированы на отправку регистраций туда-сюда, но не на отображение информации.После небольшого исследования кажется, что кодирование может потребоваться.Может быть, делать REST API с опцией Post, которая будет отправлять данные через HTTP URI?Но, насколько я понимаю, WordPress должен быть API.Я уверен, что в моей логике есть пробелы.

У меня нет большого опыта программирования, но я хочу учиться.В школе я прошел несколько классов по Java и JavaScript.

Я еще не пробовал это делать.Я просто ищу обратную связь и направление.

1 Ответ

0 голосов
/ 07 июня 2019

Мало вариантов здесь, без определенного порядка ...

Есть ли у пользователей Wordpress реальные учетные записи Salesforce или их данные просто хранятся в SF? Узнайте у администратора Salesforce, настроено ли « сообщество клиентов » (если ваша организация SF действительно старая, он может называть ее порталом для клиентов). Сообщества предлагают хороший способ показать SF людям, которым не нужны полные пользовательские лицензии SF. Подумайте, как сотрудничать с реальными пользователями SF в «Моих случаях», просматривая отчеты и информационные панели ... Но для этого вам действительно понадобятся люди, вошедшие в SF, поэтому это не сработает, если вы захотите просто что-то анонимное. Дополнительная информация

Другой вариант может использовать Сайты (страницы Visualforce, которые предоставляют данные SF гостевым пользователям). Подумайте об отображении каталога продуктов, часто задаваемых вопросов, веб-формы или какой-либо другой общей страницы «свяжитесь с нами», которая является анонимной. Так что если у вас есть разработчик SF (или администратор с хорошими навыками копирования и вставки), вы можете использовать некоторые диаграммы Visualforce. Они могут быть закодированы на 100% (например, this ) или снабжены данными из отчета (например, this ), поэтому администратору проще изменить фильтры отчета или что-то еще без написания кода. Не уверен, что простой маршрут будет работать на Сайте, есть некоторые старые ответы, которые говорят "Нет" , возможно, вам придется попробовать его. В худшем случае вам понадобится код Apex (или JavaScript), чтобы запросить SF результаты и отобразить их. И отобразить эту страницу сайта SF как <iframe> в Wordpress.

Небольшой поворот в параметре Сайты - вы используете Chatter (немного похоже на Twitter внутри SF)? Есть способ сделать снимок отчета, когда пройден этап, и опубликовать его в чате («Поздравляю с попаданием в Х участников»). И вставлять каналы на страницах Visualforce тоже. Документы

В каком выпуске SF вы работаете (Group / Professional / Enterprise ...)? Если у вас есть доступ API к Salesforce, вы можете запросить информацию самостоятельно из Wordpress и отобразить ее, используя любую удобную для вас библиотеку графиков (Google Charts, Flot ...). Есть множество примеров, как подключиться к SF из PHP (или, может быть, вы могли бы уничтожить плагин WP). Технически это одно POST-сообщение для входа в SF и одно GET для выполнения запроса (что-то простое, как SELECT COUNT() FROM Contact WHERE isActive__c = true?)

Это было бы более или менее все с точки зрения извлечения данных из Salesforce. Я имею в виду, что если у вас включен доступ через API, вы можете нарезать и нарезать его как хотите, извлекать данные с помощью необработанного кода PHP или использовать некоторое промежуточное программное обеспечение, но общая идея не меняется. Пишите запросы самостоятельно или используйте «Analytics API» для доступа к результатам отчета (чтобы у вашего администратора была возможность изменить его без кодирования) ...


Так как же нажать ? SF может уведомить вас о количестве участников. Через определенные промежутки времени или даже в режиме реального времени. Это были бы «просто» необработанные данные, однако вам пришлось бы самим создавать визуализацию.

Здесь много вариантов

  • правила рабочего процесса (без кода), отправляет XML-сообщение на указанный URL-адрес, поэтому вам потребуется страница WP, которая может «захватить» результат. Может быть отправлено при создании новой записи или обновлении существующих. Итоговые данные не будут предоставляться, это будут данные, относящиеся к этой конкретной записи, поэтому вам нужно будет создать счетчик +1 / -1 ... Или если вы используете отчет + аналитический снимок (вспомогательный объект для хранения отчета) результаты) и иметь рабочий процесс на этом - это может быть очень близко к тому, что нужно.
  • запланированное задание на вершину для запуска некоторых запросов и отправки результатов вам. Опять же - вам нужен WP-URL, который можно вызвать из SF
  • если есть плагин CometD для Wordpress, вам стоит взглянуть на Salesforce Streaming API, Platform Events или (новее и даже проще в настройке) Change Data Capture. По сути, вы «подписываетесь» на тему (запрос SF), и всякий раз, когда данные SF меняются, и SF решает, что это изменит результаты запроса - это подтолкнет вас к результатам. Это почти в реальном времени . Слишком много, чтобы писать о них, возможно, лучше, если вы попытаетесь пролистать некоторые из них - курсы самообучения по SF:
...