Importer un message (Gestion des données)

Niveau de licence :BasicStandardAdvanced

Récapitulatif

Importe les modifications d'un fichier de deltas vers une géodatabase de réplica ou importe un message d'accusé de réception vers 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 le message sera importé.

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.

  • MANUALPermet de résoudre 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éconciliaton 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 Importer un message (fenêtre Python)

L'exemple suivant montre comment utiliser la fonction Importer un message 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")
2e exemple d'utilisation de l'outil Importer un message (script Python autonome)

Vous trouverez ci-dessous une illustration de l'utilisation de la fonction Importer un message pour importer un fichier des mouvements 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)
3e exemple d'utilisation de l'outil Importer un message (script Python autonome)

Vous trouverez ci-dessous une illustration de l'utilisation de la fonction Importer un message pour importer un fichier des mouvements 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

Thèmes connexes

Informations de licence

ArcGIS for Desktop Basic: Annuler
ArcGIS for Desktop Standard: Oui
ArcGIS for Desktop Advanced: Oui
6/5/2014