У нас есть сообщество, в котором есть компонент Lightning:fileUpload, позволяющий гостям загружать анонимные вложения файлов.

В момент создания вложения не имеют родителя и назначаются владельцу по умолчанию для сообщества. Детали репликации следующие:

  1. Настройте следующие параметры:

    • Настройка -> Файлы Salesforce -> Общие настройки -> «Разрешить гостевым пользователям сайта загружать файлы» = включить
    • Создать сообщество LEX с помощью Builder -> Настройки -> Общие -> Общий доступ -> "Общий доступ к сообществу" = включено
    • Настройки сообщества -> Разрешить гостевым пользователям видеть других участников этого сообщества = отключено
    • Настройка > Настройки сообществ > "Переназначить новые записи, созданные гостевыми пользователями, владельцу по умолчанию" = включено
    • Профиль гостевого пользователя сообщества -> «Просмотреть всех пользователей» = отключено
  2. Создайте компонент молнии для загрузки файла, как показано ниже, и поместите его в объект, к которому может получить доступ гостевой пользователь.

  3. Перейдите на страницу сообщества с контекстом гостевого пользователя и загрузите файл.

  4. Обратите внимание на ошибку «Не удается загрузить файл», и файл не загружается.

Это именно то, что, как сообщается, исправлено здесь: сообщество-при-переназначении-новых-записей-созданных-гостями-пользователями-владельцу-по-умолчанию-включено-для-содержимого" rel="nofollow noreferrer">https://trailblazer.salesforce.com /issues_view?id=a1p3A000001YnzNQAS&title=guest-users-are-unable-to-upload-a-file-in-a-community-when-reassign-new-records-created-by-guest-users-to-default -владелец-включен-для-контентаv

Если я отключил «Переназначить новые записи, созданные гостевыми пользователями, владельцу по умолчанию», все работает нормально.

Кроме того, пробовали это: https://releasenotes. docs.salesforce.com/en-us/summer20/release-notes/rn_networks_guest_file_upload.htm

Кто-нибудь это видел?

1
Dan Beer 21 Июл 2020 в 16:50
У меня такая же проблема, и я могу подтвердить: «Если я отключил «Переназначать новые записи, созданные гостевыми пользователями, владельцу по умолчанию», все работает нормально», похоже, работает. Я думаю, это не правильное решение, но спасибо, Дэн.
 – 
user1819085
15 Окт 2020 в 16:36

1 ответ

У вас стоит галочка "Разрешить гостям сайта загружать файлы"? Если нет, перейдите в раздел Быстрый поиск > Общие настройки > Разрешить гостевым пользователям сайта загружать файлы (отметьте его). Вам также необходимо активировать домен Сайтов, его можно найти в разделе Быстрый поиск > Сайты и выполнить настройку. Надеюсь, это поможет!

Оставлю ссылку на документацию: https://trailblazer.salesforce.com/issues_view?id=a1p3A000001YpGnQAK

2
Samuel Castillo 20 Ноя 2020 в 19:59