Function Call element settings
The following settings are available for the Function Call element.
Main tab fields
ID
Specifies the ID number of the function call, which can be up to 20 characters, including the prefix.
Description
Specifies the name of the function call. When describing the function call, use descriptions that are intuitive to users. "Call Inventory Adjustment Function" is an example of a description.
Call type
Specifies the type of function call. Select one of the following.
-
Synchronous: Indicates synchronous processing. In synchronous processing, the system runs in real time using function call processes. The device receives messages directly from the specified function running at the enterprise system and immediately displays them to the user. Synchronous processing is applicable to the EnterpriseOne system.
-
Queueable: Indicates synchronous processing unless a communication error is encountered. Then asynchronous processing takes affect. In other words, the system runs in real time using function call processes that require waiting for a response from the enterprise system. However, if a communication error occurs, data processing switches to continual without waiting for a response from the enterprise system. When processing switches to asynchronous, the Asynchronous Function Caller processes the function call. During this instance of the function call, processing does not return to synchronous mode. Once switched to asynchronous processing, queue-able function calls follow the same dependencies as asynchronous function calls.
-
Asynchronous: Allows for processing without having to wait for a response from the enterprise system. Apps processed continually as records are logged into a database. This type of processing does not require waiting for a response from the host application system or require the network to be operational as the devices collect data.
Send immediately
Indicates that the record is uploaded immediately. This option applies to RF (radio frequency) communications. This is the default.
Call time-out
Specifies communication time-out limits for when the enterprise system generates an error or warning message or when no data is found. Allows for overriding the device's default communication time-out.
Store in transaction log
Specifies, when selected, that the affected transactions are stored in the transaction log. This box must be checked for the transaction and tracking reference to appear in the transaction log.
Show errors
Specifies, when selected, that business errors display on the device.
Allow anonymous user
When this option is enabled, the element can be run in an app that is available to 'anonymous' users on mobile devices.
Log platform metrics
Enable this setting to log element usage for Platform Metrics. When the element is executed, a metric record is generated and sent to the dsiPlatformMetrics table. This setting only applies when the Platform Metrics Options setting for the app is set to By Element.
Platform Metrics requires a license.
Status
Specifies the starting status of function call records that are returned to the device.
Tracking reference
When the Store in Transaction Log box is enabled, enter a formula here to pass a tracking reference ID from the mobile device to the server when performing a transaction. This ID may also be sent to an ERP system to enable tracking a particular transaction across all systems.
Inputs tab fields
To search for available functions, do the following: Select the Search
tool and select a category from the category list, or select All. To filter the list of functions, enter text or partial text and select the Filter button. Filter settings are retained until the Clear button is selected. Select the function to be used, and select OK.
Connector
Specifies which connector that will be used (for example, EnterpriseOne XML Connector or SAP .NET connector) to complete the function call.
Function
Contains the list of function calls that can be called from the external application program. Upon selection, the required parameters for executing the function call appear in the parameters list. Nothing will appear in this list until a connector is selected.
It is necessary to provide all data of the required parameters of the function call. The data can be data that is collected through the app, data supplied as part of the function definition, or both. When defining a function call source element, supply all data required by the function call.
Loading...
There was a problem loading this topic