• Vishnu Raj V
  • NEWBIE
  • 0 Points
  • Member since 2021

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 2
    Questions
  • 4
    Replies
Hi,
Please help me to create a test data setup for the above particular code snippet. 

 List<String> filteredConList = new List<String>();
            for(cgcc_ProjectTeamMember__c projMember : [Select Id, Contact__r.ContactExternalID__c From cgcc_ProjectTeamMember__c
                                                        where Project__r.Id =: projID]) {                                                   
                                                          filteredConList.add(projMember.Contact__r.ContactExternalID__c);
                                                        }
                        
            // Get all Eligible non Members in a Map of ContactId and the projectMembers wrapper class Limit 100
            for(AccountContactRelation acr: [select Id, Contact.Id, contact.Salutation, contact.Name, contact.Role__c, contact.Email, 
                                             contact.ContactExternalID__c, contact.Account.Name, contact.Account.AccountExternalID__c, 
                                             contact.Title FROM AccountContactRelation 
                                             WHERE Account.AccountExternalID__c IN (:accExternalId) 
                                             and Account.Storefront__c INCLUDES (:STOREFRONT)
                                             and Contact.Status__c = :ACTIVE 
                                             and Contact.recordType.Name IN :CONRECTYPENAMES
                                             and Contact.Storefront__c INCLUDES (:STOREFRONT)
                                             and Contact.ContactExternalID__c NOT IN : filteredConList
                                             and Id > : nextPageToken
                                             ORDER BY Id limit :PAGESIZE]) {
                                                 
                                                 AccountWrapper primaryAcc = new AccountWrapper();
                                                 primaryAcc.name = acr.contact.Account.Name;
                                                 primaryAcc.accountId = acr.contact.Account.AccountExternalID__c;
                                                 
                                                 ProjectMembers projMember = new ProjectMembers();
                                                 projMember.id = acr.Contact.Id;
                                                 projMember.salutation = acr.contact.Salutation;
                                                 projMember.name = acr.contact.Name;
                                                 projMember.role = acr.contact.Role__c;
                                                 projMember.email = acr.contact.Email;
                                                 projMember.extId = acr.contact.ContactExternalID__c;
                                                 projMember.userSfId = null; // To be populated later.
                                                 projMember.account = primaryAcc;                                                    
                                                 
                                                 // 
                                                 conExIdProjMem.put(acr.Contact.ContactExternalID__c, projMember);
                                                 allElconExtId.add(acr.Contact.ContactExternalID__c);
                                                 allACRId.add(acr.Id);
                                             }
Thanks in advance
Hi,
Please help me to create a test data setup for the above particular code snippet. 

 List<String> filteredConList = new List<String>();
            for(cgcc_ProjectTeamMember__c projMember : [Select Id, Contact__r.ContactExternalID__c From cgcc_ProjectTeamMember__c
                                                        where Project__r.Id =: projID]) {                                                   
                                                          filteredConList.add(projMember.Contact__r.ContactExternalID__c);
                                                        }
                        
            // Get all Eligible non Members in a Map of ContactId and the projectMembers wrapper class Limit 100
            for(AccountContactRelation acr: [select Id, Contact.Id, contact.Salutation, contact.Name, contact.Role__c, contact.Email, 
                                             contact.ContactExternalID__c, contact.Account.Name, contact.Account.AccountExternalID__c, 
                                             contact.Title FROM AccountContactRelation 
                                             WHERE Account.AccountExternalID__c IN (:accExternalId) 
                                             and Account.Storefront__c INCLUDES (:STOREFRONT)
                                             and Contact.Status__c = :ACTIVE 
                                             and Contact.recordType.Name IN :CONRECTYPENAMES
                                             and Contact.Storefront__c INCLUDES (:STOREFRONT)
                                             and Contact.ContactExternalID__c NOT IN : filteredConList
                                             and Id > : nextPageToken
                                             ORDER BY Id limit :PAGESIZE]) {
                                                 
                                                 AccountWrapper primaryAcc = new AccountWrapper();
                                                 primaryAcc.name = acr.contact.Account.Name;
                                                 primaryAcc.accountId = acr.contact.Account.AccountExternalID__c;
                                                 
                                                 ProjectMembers projMember = new ProjectMembers();
                                                 projMember.id = acr.Contact.Id;
                                                 projMember.salutation = acr.contact.Salutation;
                                                 projMember.name = acr.contact.Name;
                                                 projMember.role = acr.contact.Role__c;
                                                 projMember.email = acr.contact.Email;
                                                 projMember.extId = acr.contact.ContactExternalID__c;
                                                 projMember.userSfId = null; // To be populated later.
                                                 projMember.account = primaryAcc;                                                    
                                                 
                                                 // 
                                                 conExIdProjMem.put(acr.Contact.ContactExternalID__c, projMember);
                                                 allElconExtId.add(acr.Contact.ContactExternalID__c);
                                                 allACRId.add(acr.Id);
                                             }
Thanks in advance

Hi,

 

im trying to join FeedItem and FeedCommt.

 

In normal SQL I would do it like this:

 

"Select f.Body, c.CommentBody from FeedItem f join FeedComment c on f.Id = c.FeedItemId"

 

Nothing seems to work, so i hope you guys can tell whats wrong with that SOQL-Query:

 

"SELECT CommentBody, FeedItem.Body FROM FeedComment"

 

Thanks in advance

 

Sebastian

Hi,

 

I have requirement to fetch comment likes. I'm not able to figure out on how to retrieve commentlikes.

 

FeedLike object represents likes. You can't query FeedLike records directly. They can only be queried via the parent NewsFeedUserProfileFeed, or entity feed, such as AccountFeed.

 

So to query FeedPost likes, use following:

SELECT Id, (SELECT Id, CreatedById, CreatedDate, FeedItemId, FeedEntityId FROM FeedLikes) FROM UserFeed

 

to query group post likes, use following:

SELECT Id, (SELECT Id, CreatedById, CreatedDate, FeedItemId, FeedEntityId FROM FeedLikes) FROM CollaborationGroupFeed

 

How to retrieve comment likes?