You are here:
Consumer Goods Cloud
This section lists the features and functionality of the Consumer Goods Cloud offline mobile app framework.
Required Editions
| Available in Lightning Experience in Professional, Unlimited, and Enterprise Editions that have Consumer Goods Cloud enabled. |
- Adding a Check on Consumer Goods Cloud-Generated Datasources
Consumer Goods Cloud mobile framework automatically adds an IsDeleted condition to all the modeled data sources. This helps in filtering the deleted records in the Consumer Goods Cloud-generated data sources. This process improves the implementation time of the Consumer Goods Cloud offline mobile app. - Application Error Messages
Read error messages from the Sync Configurator page to analyze an issue specific to a device. - Application Log Files
You can analyze an issue specific to a device by viewing the log files from the Consumer Goods Cloud offline mobile app. - Bulk Mode for Named Fetch Trees
Bulk mode allows you to request for the download of multiple named fetch trees. Bulk downloads take lesser time to fetch NFTs as multiple NFT requests are downloaded in a single request. - Database Encryption on Mobile Device
Consumer Goods Cloud mobile framework supports the encryption of database on the mobile devices. - DataSource Adaptions for Timezone Handling
Because of timezone handling changes, the Consumer Goods Cloud Mobile App Framework considers the baseType of a property to initiate conversion of DataSource UTC value to an ANSI date. - DeviceManager.isOnlineAsync()
Verifies whether the mobile device running the Consumer Goods Cloud mobile app is connected to the internet. - Direct Download of Attachments
Consumer Goods Cloud Mobile App Framework supports the direct download of mandatory attachments on a mobile device. The mandatory attachments are downloaded automatically during Initial Sync or First Sync of the Day. - executePromptTemplateAsync()
Sends a REST request to the Einstein Prompt Template service to generate prompt text asynchronously using a specific prompt template. - First Sync of the Day
Consumer Goods Cloud Mobile App Framework supports the cleanup of unwanted data that gets stored on a device. - Facade
The facade acts as an interface between the proxies and the application. - getSfNotReceivedCountAsync(nftNameArray)
Verifies the state of the named fetch trees (NFTs) in an array and returns a promise with the count of the NFTs pending download. - Header Line Control
HeaderLine control is a global control that is similar to a page header. It’s a page-level element and is rendered directly by the page. Only one HeaderLine control is supported per page. The page ignores additionally defined header lines. The control contains search fields from lists and various search buttons. The HeaderLine control doesn’t support editability and accessibility rights by itself but the rights are supported by the controls within it. - LinkedEntityAttributeName Attribute
The Salesforce Datasource contracts use the linkedEntityAttributeName attribute to support Salesforce files. - Log Settings Tab in the Mobile App
The Log Settings tab in the mobile app debug screen—launched by tapping three times—displays log-specific fields for the mobile device. - Migrate Delivery of Framework Contracts to RTAs
The Consumer Goods Cloud Mobile App Framework transforms framework-specific contracts to runtime artifacts. - Parsing URI Scheme (Android and iOS)
To eliminate manual entry when logging in to the Consumer Goods Cloud offline mobile app, tap the link in the email attachment or use the QR code that contains the link. The consumer key, the call back URL, and the optional My Domain ID are parsed from the URI and takes you directly to the login page. - ProfilePicture.getPictureUrlAsync()
This method returns the user profile picture as an HTML data URL. - PeripheralManager
Identifies the type of Bluetooth device that is connected to the Consumer Goods offline mobile app device. - RemoteCalls.remoteApiCallAsync
Initiates remote calls to Salesforce and consumes the response from it. You can configure or customize business logic contracts in Visual Studio Code based Modeler to invokeremoteApiCallAsyncwith request payload. These APIs are governed by Apex REST API limits and support only JSON format response. - Trace Mode
Admins can use the Trace Mode feature to trigger a backend request to trace information related to a specific remote device. This feature helps to analyze and support an issue with the device. - Use Advanced Search
Advanced search is a database search that allows for a more detailed search than the standard text-based quick search. Quick search searches predefined fields of the list items and compares their values to the search term, whereas, an advanced search helps define search operators and values. This feature enables the user to search for values greater than a given value or different from a given value. - User Interface Changes During Synchronization Process
The Sync screen enables you to view the progress of different synchronization types step by step. After the synchronization process is initiated, user interaction is blocked until the synchronization completes. - Utils
Utils is a class of the Framework API. - VoiceManager::launchSpeechToTextAsync
Launches the Speech-to-Text user interface in the mobile app allowing users to start speech recognition manually.
Did this article solve your issue?
Let us know so we can improve!

