Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.




 
 
NameTop Level List View Filters

Key

pulsar.<sobjectAPIName>.topLevelList.filters.whereClause

Value

Newline separated values of filter fields with optional where clauses

Default Value (if any)


Compatibility
  •  iOS
  •  Windows
  •  Android

Description

Changes the filter fields in the list view. You can setup up to two filters for each list view. This enhanced version of the setting allows you to specify a where clause (if necessary) for a reference (lookup) field.  Each filter should be on its own line. The format of the filter line is as follows:  <Field API Name> : <SQL Where clause without the 'WHERE' keyword>.  Please note that if this setting is specified, it takes precedence over the non enhanced filter setting.
Notes/CommentsExample (note each filter on its own line with the 2nd filter specifying that only active Pricebooks should be presented as filter selections):
Status__c
Pricebook2Id : IsActive = 'TRUE'




 
 
NameContains Search Fields

Key

pulsar.<sobjectAPIName>.topLevelList.containsSearchFields

Value

Comma separated API names of the fields

Default Value (if any)


Compatibility
  •  iOS
  •  Windows
  •  Android

Description

If the list view of a particular object contains a reference to another object, by default that field is not searchable (for DB performance reasons). You can use this setting to enable reference field search on the list view.

Notes/Comments




...


 
 
NameHide the Create Button

Key

pulsar.<sobjectAPIName>.toplevellist.hideCreateButton

Value

TRUE / FALSE

Default Value (if any)

FALSE
Compatibility
  •  iOS
  •  Windows
  •  Android

Description

Administrators use this setting to override the user's permission so that they are unable to add records from the object's main list view.  Note that a setting of 'false' will not grant the user access to create records if they are currently unable to do so on the Salesforce Web UI.Notes/Comments
 
 
NameFilter records shown in the list views by a where clause

Key

pulsar.<sobjectAPIName>.toplevellist.whereClause

Value

SQLIte syntax for where clause

Default Value (if any)

Compatibility
  •  iOS
  •  Windows
  •  Android

Description

Administrators use this setting, so their users only see the records filtered by additional criteriaNotes/Comments (date('now') <= Survey_End_Date__c)

...

Key

...

.

...

...

Value

...

Default Value (if any)

...

  •  iOS
  •  Windows
  •  Android

...

Description

...

Notes/Comments


...



Note that this listview will still be shown regardless of this setting for those objects where no defined listviews were found.
 
 
NameShow the 'Recent' records listview

Key

pulsar.listviews.recentView.enabled

Value

TRUE / FALSE

Default Value (if any)

TRUE
Compatibility
  •  iOS
  •  Windows
  •  Android

Description

By default, Pulsar includes an additional listview for every object named 'Recent'. This listview shows only records accessed from that device since the first sync. You may specify this setting with a value of FALSE to hide this listview.
Notes/CommentsThis listview represents records accessed from this device only and not any records accessed via the Salesforce website.

...


 

 
NameReference field filters for create/edit

Key

pulsar.<sobjectAPIName>.<sobjectFieldName>.whereClause

pulsar.<sobjectAPIName>.<recordTypeDevName>.<sobjectFieldName>.whereClause

...

Value

PSL that returns a result string via SetResult action

Default Value (if any)


Compatibility
  •  iOS
  •  Windows
  •  Android

Description

Choosing a value for a reference/lookup field when creating/editing an object may by default require the user to navigate a very large selection of choices (depending on the size of the data set).  This Pulsar Setting allows running a specific PSL filter to constrain the user's choices.

The value returned by the final SetResult should be in the form of an arbitrarily complex SQL WHERE clause.

Notes/Comments

In the following example, imagine a SomeCustomObj__c object with an AccountLookup__c reference field (referring to the Account object).

In this example, choosing a value for the AccountLookup__c reference field will be constrained accounts owned by the current user, with WHERE clause : Owner = '%%CurrUserId%%'


Paste code macro
titlepulsar.SomeCustomObj__c.AccountLookup__c.whereClause
DEFAULT
{
Action=SetVar;
VarName=CurrUserId;
VarValue=@@CurrentUserId;
|
Action=SetResult;
Result=Owner = '%%CurrUserId%%';
}


...


 

 
NameShow the ListView selector when selecting objects to fill lookup fields 

Key

pulsar.listViews.enableReferenceListViewSelector

Value

TRUE / FALSE

Default Value (if any)

TRUEFALSE
Compatibility
  •  iOS (3.4.5+)
  •  Windows
  •  Android

Description

When enabled, this setting allows the user to use any of the available ListViews when selecting an object for a lookup field.
Notes/CommentsThis listview represents records accessed from this device only and not any records accessed via the Salesforce website.

...



 
NameEnable the Option to Perform Online Searches in Object and Reference ListViews

Key

pulsar.search.enableOnlineSearchOption

Value

TRUE / FALSE

Default Value (if any)

FALSE
Compatibility
  •  iOS (3.4.5+)
  •  Windows
  •  Android

Description

New to version 5.0: This functionality adds the ability to fetch records that may not be synced on a user's device. When enabled, this option adds a button titled "Click here to search online" to the end of Object and Reference ListViews. If selected, any subsequent searches will be performed against SFDC's servers using a SOSL query. If any record is selected from an online search, that record will be integrated into the device's database using single-object sync (the same functionality that underlies pull-to-refresh). 
Notes/CommentsAny queries made with online search currently disregard the currently selected PickList and any applied filters - all records are searched. Only 10 records are returned.  Salesforce Object Search Language (SOSL) is a search language that is used to perform text searches in records against any applicable text field. More information can be found here: https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_sosl_intro.htm