Компонент Visualforce reportChart | JET BI

Компонента Visualforce reportChart

Категория:
Опубликовано: Январь, 27, 2017
Эта компонента используется, чтобы добавить график Salesforce отчета на Visualforce страницу. С помощью этой компоненты Вы можете фильтровать данные графика, чтобы показать какие-то конкретные данные. Компонента доступна в API версии 29.0 или в более поздних версиях. Прежде чем добавить график отчета, необходимо проверить, что график существует внутри него.

 

 

 

 

Прежде всего, необходимо ввести reportId (уникальный ID отчета) или developerName (Уникальное имя отчета, назначенное разработчиком), чтобы назначить отчет для reportChart.
После этого можно установить фильтры для отображения только необходимой информации, используя атрибут filter. Отчет может содержать до 20 фильтров. Перечисленные ниже атрибуты можно использовать в filter в виде JSON:

  • column: API имя поля, которое необходимо отфильтровать.
  • operator: API имя условия, по которому будет происходить фильтрация. Например, для того, чтобы отфильтровать по условию "not equal to," используйте API имя "notEqual."
  • value: Критерий фильтрации.

Например, [{column:'STAGE_NAME', operator:'equals', value:'Prospecting'}, {column:'EXP_AMOUNT', operator:'greaterThan', value:'75000'}].
Атрибут body является телом компоненты. 
Если вы не хотите, чтобы пользователи видели ошибки, связанные с графиком, настройте hideOnError=”true”.  При появлении ошибки, график не будет отображаться.
Атрибут rendered может использоваться для того, чтобы отобразить или скрыть график. В этом атрибуте доступно использование формул.
Атрибут size определяет размер графика по одному из приведенных значений: tiny, small, medium, large, huge.
Атрибут showRefreshButton – это логическая переменная, определяющая, добавлять ли кнопку обновления в график. Она присутствует по умолчанию.
Для того, чтобы разрешить кэш, следует установить cacheResults=”true”. Если значение атрибута – true, данные кэшируются в течение 24 часов по умолчанию, но вы можете настраивать это время, используя атрибут cacheAge (в миллисекундах). Максимальное время, которое можно установить, составляет 24 часа. Если значение атрибута – false, данные обновляются после каждой перезагрузки страницы.
Использование компоненты на Visualforce странице может выглядеть следующим образом: <analytics:reportChart reportId="00O28000001BC2N" showRefreshButton="true" size="tiny" hideOnError="true"/>. Ниже приведен результат использования:

 

Мы можем применить несколько фильтров: <analytics:reportChart reportId="00O28000001BC2N" showRefreshButton="true" size="tiny" hideOnError="true" filter="[{column:'AMOUNT', operator:'equals', value:'15000'}]"/>. И получить такой результат:

 

Поделиться

Спасибо за то, что отправили форму. Мы свяжемся с Вами в течении 1-2 рабочих дней.
Узнавайте первыми о важных новостях и событиях из мира IT

О нас

Мы разрабатываем и внедряем решения класса Business Intelligence на базе платформ SAP BO/BW. Мы также предоставляем полный спектр консалтинговых услуг для Salesforce: внедрение Salesforce и индивидуальная доработка, поддержка, а также решения для ISV. Департамент Мобильной разработки специализируется на разработке бизнес-приложений на iOS и Android.

Связаться с нами

JET BI

Беларусь, Минск
220002, пр-т Машерова,19, 8 эт.
Телефон: +375 17 355 24 16

Проекты: sales@jetbi.com

Карьера: jobs@jetbi.com

Социальные сети