Using your personalized Search
Apex Class Controller
public class SharinPixDemoAccountContactsSearchCtrl {
private Map<String, Object> params;
private sharinpix.Client clientInstance = sharinpix.Client.getInstance();
public SharinPixDemoAccountContactsSearchCtrl(ApexPages.StandardController stdCtrl) {
Id accountId = stdCtrl.getId();
List<Contact> contacts = [SELECT Id FROM Contact WHERE AccountId = :accountId];
String queryStr = '';
for (Contact contact : contacts) {
queryStr += '"' + contact.Id + '" ';
}
params = new Map<String, Object> {
'path' => '/search?search_bar=false',
'q' => queryStr,
'download' => true,
'download_filename' => 'my_zip_filename',
'download_filenames' => 'inside_the_zip-00001'
};
}
public String getParameters() {
return JSON.serialize(params);
}
public String getSearchUrl() {
return clientInstance.token(params);
}
}Search Refinement
Enable download and zipping
Visualforce Page
PreviousHow to open the Image Search page with a Report Id and Filters dynamicallyNextYour Salesforce Filters
Last updated
Was this helpful?

