Importer un message (Gestion des données)

Récapitulatif

Importe les modifications d'un fichier de deltas dans une géodatabase de réplica ou importe un message d'accusé de réception dans une géodatabase de réplica.

Utilisation

Syntaxe

ImportMessage_management (in_geodatabase, source_delta_file, {output_acknowledgement_file}, {conflict_policy}, {conflict_definition}, {reconcile_with_parent_version})
ParamètreExplicationType de données
in_geodatabase

Spécifie la géodatabase de réplica qui doit recevoir le message importé. La géodatabase peut être locale ou distante.

Workspace ; GeoDataServer
source_delta_file

Spécifie le fichier à partir duquel sera importé le message.

Workspace ; File
output_acknowledgement_file
(Facultatif)

Vous permet au besoin d'exporter un message pour confirmer l'importation d'un message de mouvement de données. Cette option n'est utilisable que pour un message de mouvement de données.

File
conflict_policy
(Facultatif)

Spécifie le mode de résolution des conflits rencontrés lors de l'importation d'un message de mouvement de données.

  • MANUALRésout manuellement les conflits dans l'environnement de réconciliation des versions.
  • IN_FAVOR_OF_DATABASELes conflits sont automatiquement résolus en faveur de la base de données recevant les modifications.
  • IN_FAVOR_OF_IMPORTED_CHANGESLes conflits sont automatiquement résolus en faveur des modifications importées.
String
conflict_definition
(Facultatif)

Vous permet d'indiquer comment vous voulez définir les conflits.

  • BY_OBJECTDétecte les conflits par ligne.
  • BY_ATTRIBUTEDétecte les conflits par colonne.
String
reconcile_with_parent_version
(Facultatif)

Indique si une réconciliation automatique doit être effectuée une fois les modifications de données envoyées au réplica parent en l'absence de conflits. Cette option n'est disponible que pour les réplicas d'extraction/d'insertion.

  • DO_NOT_RECONCILEPas de réconciliation. Il s'agit de l'option par défaut.
  • RECONCILERéconciliation.
Boolean

Exemple de code

Exemple d'utilisation de l'outil ImportMessage (fenêtre Python)

L'exemple suivant montre comment utiliser le fonction ImportMessage dans une fenêtre Python.

import arcpy
from arcpy import env
env.workspace = "C:/Data"
arcpy.ImportMessage_management("MySDEdata.sde", "DataChanges.gdb", "acknowledgement.xml", "IN_FAVOR_OF_IMPORTED_CHANGES", "BY_OBJECT")
Exemple 2 d'utilisation de l'outil ImportMessage (script Python autonome)

Les éléments suivants montrent comment utiliser la fonction ImportMessage pour importer un fichier de changements de données dans un script Python autonome.

# Name: ImportMessage_Example2.py
# Description: Imports a data change message (from a delta gdb) into a replica workspace.   

# Import system modules
import arcpy
from arcpy import env

# Set workspace
env.workspace = "C:/Data"

# Set local variables
replica_workspace = "MySDEdata.sde"
in_message = "DataChanges.gdb" # data changes file (delta gdb)
output_acknowledgement = "acknowledgement.xml" # optional
conflict_policy = "IN_FAVOR_OF_IMPORTED_CHANGES"
conflict_detection = "BY_OBJECT"
reconcile = "" # Only applicable for checkout replicas

# Execute Import Message
arcpy.ImportMessage_management(replica_workspace, in_message, output_acknowledgement, conflict_policy, conflict_detection, reconcile)
Exemple 3 d'utilisation de l'outil ImportMessage (script Python autonome)

Les éléments suivants montrent comment utiliser la fonction ImportMessage pour importer un fichier de changements de données dans un script Python autonome.

# Name: ImportMessage_Example3.py
# Description: Imports an acknowledgement message into a replica workspace.  

# Import system modules
import arcpy
from arcpy import env

# Set workspace
env.workspace = "C:/Data"

# Set local variables
replica_workspace = "MySDEdata.sde"
in_message = "acknowledgement.xml" # Acknowledgement file 
output_acknowledgement = "" 	# not applicable when importing an acknowledgement file
conflict_policy = ""        	# not applicable when importing an acknowledgement file 
conflict_detection = ""     	# not applicable when importing an acknowledgement file
reconcile = ""              	# not applicable when importing an acknowledgement file

# Execute Import Message
arcpy.ImportMessage_management(replica_workspace, dc_Message, output_acknowledgement, conflict_policy, conflict_detection, reconcile)

Environnements

Rubriques connexes

Informations de licence

ArcView : Non
ArcEditor : Oui
ArcInfo : Oui

7/10/2012