Skip to main content

We are trying to add a customer file sharing area to our community. The objective is to have our customers develop shareable pieces of code that they upload to the community, we review for quality and security, then post back on the community so that other customers can download them. I've run into a lot of roadblocks trying to build this. Here's what I've tried:

 

1. Create an externally accessible Library to give customers the ability to upload files to that library. We ran into a licensing problem there. Because we didn't purchase Community Cloud Plus, we were looking at around $100k to upgrade 40k Customer Community Login licenses to Customer Community Login Plus licenses. This was not an acceptable option so I started to research alternatives.

 

2. Build a Flow and add it to the community as a lightning component. I spent hours on this but couldn't get it to work. Even after completing the Trailhead course on Flows, they still don't make sense.

 

3. Look to the AppExchange for a solution. I found nothing close to what I was looking for.

 

Does anyone have any ideas/suggestions?

3 comentários
  1. 23 de abr. de 2019, 06:42
    Hi @Reed Hayes

    . As a big fan of Chatter, I can only be saddened that you did not find it useful.

    If you reshare pieces of code after review, I would assume that you want the initial files, posted by customers, to not be visible by others, correct? It seems a very straightforward scenario to me, using only native community features (Chatter related):

    1) unlisted groups: if that makes sense, create one unlisted group per customer (company), add to this group all the users (employees of this company), and let them post files to you using native Chatter posts in the group. With a "Notify on every post", groups managers could be notified every time someone posts a file. You can also setup moderation rules to prevent automatic posting in the groups, and thus eliminate what is not a file upload.

    2) custom object: same kind of idea as the 1, but using custom objects instead of groups. Create a custom object, like "File Sharing", then one record per customer, make sure by permission settings that these are private. Either let users post files using Chatter publisher, or have the Files related list exposed which features an "Add Files" button. You can have a trigger that notifies on file upload.

    Again, I may have not understand your issue, so please feel free to discuss more if needed.

0/9000