Ouvrir une opération
Ouvre une opération ; les modifications d'enregistrement résultantes sont conservées dans l'opération jusqu'à qu'une action de script Valider l’opération ou Annuler l’opération soit exécutée.
Remarque Les opérations sont gérées au sein de la fenêtre d'origine. Les actions exécutées dans différentes fenêtres à partir de la fenêtre de l’opération d'origine seront automatiquement validées en dehors des opérations existantes.
Voir aussi
Options
-
L'option Ignorer la validation lors de la saisie des données écrase les options de contrôle de saisie de données définies pour les rubriques et valide quand même l'enregistrement. Cette option ignore uniquement la validation des rubriques configurées sur l'option de validation Uniquement lors de la saisie des données dans la boîte de dialogue Options d'entrée pour ; les rubriques configurées sur Systématiquement continueront d'être validées, même si l'option Ignorer la validation lors de la saisie des données est sélectionnée. Consultez la section Définition du contrôle des rubriques.
-
L'option Ignorer les conflits de verrouillage ESS permet aux clients des sources de données ODBC de forcer la validation des modifications lorsque le verrouillage optimiste empêche l'action de validation. Les sources de données ODBC sont également considérées comme des sources SQL externes (ESS).
Compatibilité
Produit | Prise en charge |
FileMaker Pro | Oui |
FileMaker Go | Oui |
FileMaker WebDirect | Oui |
FileMaker Server | Oui |
FileMaker Cloud | Oui |
FileMaker Data API | Oui |
Publication Web personnalisée | Oui |
Provient de la version
19.6.1
Description
Une opération se compose de modifications apportées à un ou plusieurs enregistrements dans la fenêtre active. Les modifications dans une opération peuvent affecter plusieurs tables dans plusieurs fichiers de base de données. Toutes les modifications dans une opération sont validées ou, si une erreur survient, annulées. Une opération démarre avec une action de script Ouvrir une opération. Après avoir démarré une opération, les modifications d'enregistrement résultantes sont conservées dans l’opération jusqu'à qu'une action de script Valider l’opération ou Annuler l’opération soit exécutée. Les actions ci-dessous peuvent modifier les enregistrements stockés dans les bases de données et peuvent être utilisés comme actions de script transactionnelles.
-
Si la cible d'importation est une nouvelle table, la table, l'occurrence de table et le modèle sont supprimés si l'opération n'est pas validée. Une opération n'est pas validée si l'action de script Valider l'opération renvoie une erreur ou si l'action de script Annuler l'opération est exécutée.
-
Actions de script Edition : Effacer, Couper, Coller, Ex. Rech. et remplacer, Annuler/Rétablir
-
Actions de script Insérer : Insérer audio/vidéo, Insérer résultat du calcul, Insérer date du jour, Insérer heure actuelle, Insérer nom de l'utilisateur actuel, Insérer fichier, Insérer depuis appareil, Insérer à partir de l'index, Insérer depuis dern. consulté, Insérer depuis URL, Insérer PDF, Insérer image, Insérer texte
Lorsque vous ajoutez une action de script Ouvrir une opération à un script, l'action de script Valider l’opération y est automatiquement associée.
Les opérations :
-
combinent une ou plusieurs modifications de rubrique ou de table dans un seul ensemble de modifications ;
-
valident ou annulent un ensemble de modifications ;
-
regroupent les modifications de rubrique ou de table entre les actions de script Ouvrir une opération et Valider l’opération ;
-
vous permettent de créer un ensemble de modifications plus fiable ;
-
peuvent être automatiquement annulées à l'aide de l'action de script Annuler l’opération ;
-
réussissent (validation) ou échouent (annulation) dans leur ensemble ;
-
réussissent lorsque les règles de schéma ont été respectées ;
-
sont automatiquement annulées lorsque les règles de schéma n'ont pas été respectées ;
-
peuvent éventuellement ignorer les paramètres de validation et les annulations automatiques lorsque les règles de schéma n'ont pas été respectées (ignorer les règles de schéma peut compromettre l'intégrité transactionnelle) ;
-
sont modifiées dans un fichier temporaire local avant que l'action de script Valider l’opération n'enregistre les modifications dans le fichier principal.
Les opérations sont automatiquement validées et terminées quand :
-
les actions de script suivantes modifient la fenêtre du modèle : Nouvelle fenêtre, Fermer fenêtre ou Sélectionner fenêtre ;
-
les boîtes de dialogue suivantes sont utilisées : Gérer la base de données, Gérer le conteneur ou Gérer la base de données ;
-
les actions ou les actions de script suivantes son exécutées : Enregistrer une copie ou Reconnexion ;
-
le fichier est fermé.
Les opérations sont automatiquement annulées quand :
-
une erreur de schéma non résolue existe avant le démarrage d'une opération (les opérations sont automatiquement ignorées lorsque cela se produit) ;
-
une modification apportée à une rubrique, définie pour être toujours validée, ne correspond pas aux options de validation de rubrique ;
-
l'action de script Annuler l’opération est utilisée ;
-
un script est annulé quand ;
-
l'action de script Interrompre script est utilisée dans une opération ;
-
un script est annulé à l'aide de Script Debugger ;
-
il existe des erreurs de privilège, notamment aucun accès à la rubrique, aucun accès à l'enregistrement et aucun accès à la table.
Remarques
-
Vous ne pouvez pas utiliser l'action de script Ouvrir une opération pour démarrer une opération dans une autre.
-
Les opérations imbriquées à l'aide de l'action de script Exécuter script rejoignent les opérations d'origine, mais elles ignorent les actions de script Annuler l’opération et Valider l’opération dans les sous-scripts.
-
Lorsqu'elle est utilisée dans les opérations, l'action Supprimer l'enregistrement supprime un enregistrement à la fois.
-
L'action Tronquer la table ne peut pas être annulée.
-
Lorsqu'elle est utilisée dans les opérations, l'action Importer des enregistrements n'affiche pas de récapitulatif.
-
L'action de script Annuler l’opération n'annule pas la valeur d'incrément du numéro de série saisi automatiquement.
-
L'option Enregistrer autom. les modif. d'enreg. dans la boîte de dialogue Format de modèle est ignorée lors des transactions.
Exemple 1
Ouvre et valide une opération.
Ouvrir une opération []
Ouvrir enreg./requête
Définir rubrique [ Ressources::Description ; "texte descriptif" ]
Valider l’opération
Exemple 2
Ouvre et valide une opération sans validation de la saisie des données.
Ouvrir une opération [ Ignorer la validation lors de la saisie des données ]
Ouvrir enreg./requête
Définir rubrique [ Ressources::Description ; "texte descriptif" ]
Valider l’opération
Exemple 3
Ouvre et valide une opération sans protection du verrouillage ESS.
Ouvrir une opération [ Ignorer les conflits de verrouillage ESS ]
Ouvrir enreg./requête
Définir rubrique [ Ressources::Description ; "texte descriptif" ]
Valider l’opération