Я попробовал soql, который должен возвращать список идентификаторов пользователей, подписавшихся на конкретный отчет. Ниже мой soql, но он не возвращает результатов.

select id, subscriberid from entitysubscription where parentid = '00O************'

Из документа объекта EntitySubscription я заметил, что ParentId также относится к отчету. Может ли кто-нибудь предложить мне, как получить эту информацию или это ограничение на конец SF.

1
sfdcOwl 10 Ноя 2021 в 10:02

1 ответ

Вы можете попробовать вызов REST, как указано в doc

/services/data/v50.0/analytics/notifications?source=lightningReportSubscribe

Вот некоторые из подписок, которые вы можете проверить:

  • lightningSubscribe — отчет о подписках
  • lightningDashboardSubscribe — подписки на дашборды
  • lightningReportSubscribe — отчет о подписках
  • waveNotification — уведомления Tableau CRM

Пример ответа, который содержит получателей, которые должны предоставить идентификатор пользователя

"источник":"lightningReportSubscribe","пороги":[{"действия":[{"конфигурация":{"получатели":[]},"тип":"sendEmail"}],"условия":null," тип":"всегда"}]}

Скриншот из моей организации разработчиков введите здесь описание изображения

0
Swetha 11 Ноя 2021 в 14:14
Я также наткнулся на платный пакет помощи, который может обмениваться . Я не пробовал со своего конца.
 – 
Swetha
12 Ноя 2021 в 12:56
Я пробовал то, что вы ответили выше, используя RESE API. /services/data/v52.0/analytics/notifications?source=lightningReportSubscribe&ownerId='005************'. Но это ничего не показывает в результате
 – 
sfdcOwl
12 Ноя 2021 в 14:53