executeFunction()
Last updated 6/06/2023
Example One
This code defines a function called RequestBook
that takes in three parameters: five
, context
, and result
. Within the function, a new object called variables
is
created. Two properties are added to this object: UserKey
and Title
. The values for these properties are taken from the five
parameter's field
property. The five
parameter is then assigned to a new variable called _five
. The five.executeFunction
method is called with several parameters: the name of the function to execute
RequestBookServer()
, the variables
object, and several empty strings. A callback function is also provided, which will be executed when the server response is
received. If the server response has an errorCode
of ErrErrorOk
, the function returns without doing anything else. If the server response has a non-empty results
property, the message is displayed using the _five.message
method. Finally, the function returns a success message using the five.success
method.
function RequestBook(five: Five, context: any, result: FiveError) : FiveError {
const variables: any = {};
variables['UserKey'] = five.field.UserKey;
variables['Title'] = five.field.Title;
const _five = five;
five.executeFunction('RequestBookServer', variables, null, '', '', function (result) {
if (result.serverResponse.errorCode === 'ErrErrorOk') {
return;
}
const functionMessage: string = result.serverResponse.results;
if (functionMessage !== '') {
_five.message(functionMessage);
}
});
return five.success(result);
}
function RequestBook(five, context, result) {
const variables = {};
variables['UserKey'] = five.field.UserKey;
variables['Title'] = five.field.Title;
const _five = five;
five.executeFunction('RequestBookServer', variables, null, '', '', function (result) {
if (result.serverResponse.errorCode === 'ErrErrorOk') {
return;
}
const functionMessage = result.serverResponse.results;
if (functionMessage !== '') {
_five.message(functionMessage);
}
});
return five.success(result);
}
Example Two
This code defines a function called CheckPrice
that takes in three parameters: five
, context
, and result
. Within the function, several variables are declared and
initialized, including actionKey
, functionKey
, selectedFile
, and functionName
. The function then creates an object called variables
and sets its properties
to values from the five
parameter. Next, the function calls the executeFunction
method on the five
object, passing in the functionName
, variables
, selectedFile
,
actionKey
, and functionKey
variables, as well as a callback function that will be executed when the function call is complete. If the result of the function call has
an errorCode
property equal to ErrErrorOk
, the function returns without doing anything else. Otherwise, it displays a message using the showMessage
method on the
five
object. Finally, the function returns the result
parameter wrapped in a success
object.
function CheckPrice(five: Five, context: any, result: FiveError) : FiveError {
const actionKey: string = '';
const functionKey: string = '';
const selectedFile: File = null;
const functionName: string = 'CheckPriceServer';
const variables: any = {}
variables['StockKey'] = five.field.StockKey;
variables['TransactionDate'] = five.field.TransactionDate;
variables['Price'] = five.field.Price;
const _five: Five = five;
five.executeFunction(functionName, variables, selectedFile, actionKey, functionKey, function (result) {
if (result.serverResponse.errorCode === 'ErrErrorOk') {
return;
}
const functionMessage: string = result.serverResponse.results;
if (functionMessage !== '') {
_five.showMessage(functionMessage);
}
});
return five.success(result);
}
function CheckPrice(five, context, result) {
const actionKey = '';
const functionKey = '';
const selectedFile = null;
const functionName = 'CheckPriceServer';
const variables: any = {}
variables['StockKey'] = five.field.StockKey;
variables['TransactionDate'] = five.field.TransactionDate;
variables['Price'] = five.field.Price;
const _five = five;
five.executeFunction(functionName, variables, selectedFile, actionKey, functionKey, function (result) {
if (result.serverResponse.errorCode === 'ErrErrorOk') {
return;
}
const functionMessage = result.serverResponse.results;
if (functionMessage !== '') {
_five.showMessage(functionMessage);
}
});
return five.success(result);
}