custom-functions-runtime package
Classes
| CustomFunctions.Error |
Utilisez cette classe pour gérer les erreurs et écrire des messages d’erreur personnalisés. |
Interfaces
| CustomFunctions.CancelableInvocation |
Fournit des informations sur l’appel d’une fonction personnalisée annulable. Une fonction personnalisée annulable peut fournir un gestionnaire pour l’événement onCanceled. Pour indiquer qu’une fonction est annulable, dans le fichier JSON de métadonnées, les options de fonction doivent spécifier : Si le fichier JSON de métadonnées est généré à partir de commentaires JSDoc, incluez la balise |
| CustomFunctions.Invocation |
Fournit des informations sur l’appel d’une fonction personnalisée. |
| CustomFunctions.StreamingInvocation |
Fournit des informations sur l’appel d’une fonction personnalisée de diffusion en continu. Une fonction personnalisée de diffusion en continu peut fournir des résultats qui peuvent changer au fil du temps. Appelez |
Énumérations
| CustomFunctions.ErrorCode |
Codes d’erreur pour les fonctions personnalisées. Les codes d’erreur s’affichent dans la cellule qui a appelé la fonction. Des messages d’erreur personnalisés s’affichent en plus de ces codes d’erreur. Les messages personnalisés s’affichent dans le menu de l’indicateur d’erreur, accessible en pointant sur l’indicateur d’erreur sur chaque cellule avec une erreur. |
Functions
| Custom |
Associe la fonction JavaScript au nom donné par la propriété « id » dans le fichier JSON de métadonnées. |
| Custom |
Associe les fonctions JavaScript aux noms donnés par les propriétés « id » dans le fichier JSON de métadonnées. |
Informations relatives à la fonction
CustomFunctions.associate(id, functionObject)
Associe la fonction JavaScript au nom donné par la propriété « id » dans le fichier JSON de métadonnées.
export function associate(id: string, functionObject: Function): void;
Paramètres
- id
-
string
- functionObject
-
Function
Retours
void
Exemples
/**
* Adds two numbers together.
* @customfunction
* @param {number} first First number.
* @param {number} second Second number.
* @returns {number} The sum of the two numbers.
*/
// Define your custom function.
function add(first, second) {
return first + second;
}
// Associate the "add" function with its ID from the JSON metadata. In this sample, the JSON metadata ID is "ADD".
CustomFunctions.associate("ADD", add);
CustomFunctions.associate(mappings)
Associe les fonctions JavaScript aux noms donnés par les propriétés « id » dans le fichier JSON de métadonnées.
export function associate(mappings: { [key: string]: Function }): void;
Paramètres
- mappings
-
{ [key: string]: Function }
Retours
void
Exemples
/**
* Calculates the area of a rectangle.
* @customfunction
* @param {number} width The width of the rectangle.
* @param {number} height The height of the rectangle.
* @returns {number} The area of the rectangle.
*/
function calculateArea(width, height) {
return width * height;
}
/**
* Calculates the perimeter of a rectangle.
* @customfunction
* @param {number} width The width of the rectangle.
* @param {number} height The height of the rectangle.
* @returns {number} The perimeter of the rectangle.
*/
function calculatePerimeter(width, height) {
return 2 * (width + height);
}
// Associate multiple functions at once using an object that maps JSON metadata IDs to function names.
// In this sample, the "calculateArea" and "calculatePerimeter" functions have the JSON metadata IDs "CALCULATEAREA" and "CALCULATEPERIMETER".
CustomFunctions.associate({
"CALCULATEAREA": calculateArea,
"CALCULATEPERIMETER": calculatePerimeter
});