概要
ワークスペース内のレプリカをリストします。
ディスカッション
接続ファイルへのパスを関数の引数として指定できます。または、ワークスペース環境を接続ファイルに設定して、ListReplicas 関数を引数を指定せずに呼び出すことができます。
構文
ListReplicas (workspace)
パラメーター | 説明 | データ タイプ |
workspace | A geodatabase workspace. | String |
戻り値
データ タイプ | 説明 |
Replica | Replica オブジェクトを含む、関数から返されるリスト。 |
コードのサンプル
ListReplicas の例 1
送信側であるワークスペース内のすべてのレプリカに対して、ExportDataChangeMessage 関数を呼び出します。
import arcpy
import os
sdeConnection = "C:/Data/toolboxDEFAULTVersion.sde"
outLocation = "C:/data"
for replica in arcpy.da.ListReplicas(sdeConnection):
# If the replica is a sender, call ExportDataChangeMessage
if replica.isSender:
changesFile = os.path.join(outputLocation,
"changes_{0}.gdb".format(replica.name))
arcpy.ExportDataChangeMessage_management(sdeConnection,
changes,
replica.name)
ListReplicas の例 2
競合状態にあるすべてのレプリカを印刷します。
import arcpy
sdeConnection = "C:/Data/toolboxDEFAULTVersion.sde"
# Print the name of the replicas that are in conflict
#
for replica in arcpy.da.ListReplicas(sdeConnection):
if replica.hasConflicts:
print(replica.name)