getSaveMode (référence de l’API client)

Renvoie la valeur indiquant comment l’événement d’enregistrement a été initié par l’utilisateur.

Syntaxe

executionContext.getEventArgs().getSaveMode()

Valeur renvoyée

Type : Nombre

Description : le tableau suivant décrit les valeurs prises en charge renvoyées pour détecter les différentes manières dont les enregistrements de table peuvent être enregistrés par l’utilisateur.

Valeur Mode d’enregistrement Tableau
1 Enregistrer Tout
2 Enregistrer et fermer Tout
5 Désactiver Tout
6 Réactiver Tout
7 Envoyer Envoyer par courrier électronique
15 Disqualifier Prospect
16 Qualifier Prospect
47 Affecter Tables d’un utilisateur ou d’une équipe
58 Enregistrer sous le statut terminé Activités
59 Enregistrer et nouveau Tout
70 Enregistrement automatique Tous

Remarques

Cette méthode est indispensable si vous souhaitez activer l’enregistrement automatiquement pour la plupart des formulaires dans une organisation mais le désactiver pour des formulaires spécifiques.

Exemple

Le code suivant enregistré pour l’événement OnSave avec le contexte d’exécution qui lui est transmis empêche les enregistrements initiés par un enregistrement automatique, mais autorise tous les autres. Lorsque l’enregistrement automatique est activé, le fait de quitter équivaut à Enregistrer et fermer. Ce code empêche les enregistrements initiés par le minuteur de 30 secondes ou lorsque les utilisateurs quittent un formulaire avec des données non enregistrées.

function preventAutoSave(executionContext) {
    var eventArgs = executionContext.getEventArgs();
    if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) {
        eventArgs.preventDefault();
    }
}

Pour sauvegarder un enregistrement, l’utilisateur doit sélectionner l’icône Sauvegarder en bas du formulaire ou une commande Sauvegarder personnalisée doit être ajoutée à la barre de commandes.

isDefaultPrevented
preventDefault

Notes

Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)

Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).