6

The title is pretty much self explanatory, but I wanted to know if there is a way by which I can access all Community urls provided I have proper permissions set.

I already looked at Network class but it is only for logged in user and one community.

SO suppose if I have 4 communities created -

  1. www.comm1.com/comm1
  2. www.comm2.com/comm2
  3. www.comm3.com/comm3
  4. www.comm4.com/comm4

I want to access all these 4 urls in normal apex.

Let me know for a way for same.

Thanks,

Ray

  • What (part) of the URL do you want to get ? Providing an example in your question may help. The UrlPathPrefix field can be queried from the Network sObject for all communities. – Samuel De Rycke Aug 17 '15 at 10:06
  • added oone edit, let me know if it helps – Kaushik Ray Aug 17 '15 at 10:10
  • 1
    Related link please check. salesforce.stackexchange.com/questions/7639/… – MIX DML Aug 17 '15 at 10:34
5

You can soql query as:

SELECT Domain, DomainType FROM Domain

SELECT Name, UrlPathPrefix FROM Network

You will get the domain and then all communities and build your logic.

  • Hi Prakash, Can you please provide the link for where can i see the other fields for Network and Domain Objects – AjaySFDC Sep 19 '15 at 7:24
  • Hello Ajay, You need to use workbench or eclipse for see all fields of Network and Domain Objects – Prakash Nawale Oct 7 '15 at 6:24

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.