<\/HEAD>
Neexistují žádné geoprocesní nástroje, které by uživatelům umožňovaly exportovat a ukládat všechny přílohy lokálně. Níže uvedené pokyny popisují možné řešení.<\/P>
<\/P>
Následující skript iterativně prochází celou tabulku příloh jedné třídy prvků a kopíruje všechny přílohy (uložené jako BLOB nebo velké binární objekty) do souboru.<\/P>
Postup<\/H2>Tento skript vyžaduje, aby vstupní tabulka byla standardní tabulkou příloh vytvořenou při povolení příloh v třídě prvků. Je to proto, že skript spoléhá na pole <\/SPAN>DATA<\/STRONG><\/SPAN>, <\/SPAN>ATT_NAME<\/STRONG><\/SPAN> <\/SPAN>a <\/SPAN>ATTACHMENTID<\/STRONG><\/SPAN> <\/SPAN>uložená v této tabulce. V typické konvenci pojmenování by mělo být_ATTACH<\/STRONG><\/SPAN> <\/SPAN>zařazeno na konec názvu tabulky.<\/P>Zkopírujte a vložte následující skript do Poznámkového bloku a uložte jej jako ExportAttachments.py.import arcpy
from arcpy import da
import os
import locale
import sys
reload(sys)
sys.setdefaultencoding('utf8')
inTable = arcpy.GetParameterAsText(0)
fileLocation = arcpy.GetParameterAsText(1)
with da.SearchCursor(inTable, ['DATA', 'ATT_NAME', 'ATTACHMENTID']) as cursor:
for item in cursor:
attachment = item[0]
filenum = "ATT" + str(item[2]) + "_"
filename = filenum + str(item[1])
open(fileLocation + os.sep + filename, 'wb').write(attachment.tobytes())
del item
del filenum
del filename
del attachment<\/BLOCKQUOTE><\/PRE><\/LI>Klikněte pravým tlačítkem myši na toolbox a vyberte <\/SPAN>Přidat > Skript<\/STRONG><\/SPAN>.<\/LI>Pojmenujte skript a zadejte štítek. Zaškrtněte políčko vedle <\/SPAN>Uložit relativní cesty k názvům<\/STRONG><\/SPAN> <\/SPAN>a klikněte na <\/SPAN>Další<\/STRONG><\/SPAN>.<\/LI>V poli pro skript přejděte do umístění, kde je uložen skript ExportAttachments.py. Vyberte skript, klikněte na <\/SPAN>OK <\/SPAN><\/STRONG><\/SPAN>a poté klikněte na <\/SPAN>Další<\/STRONG><\/SPAN>.<\/LI>V <\/SPAN>Parametrech<\/STRONG><\/SPAN> zadejte Tabulka příloh<\/EM> do <\/SPAN>Zobrazovaný název<\/STRONG><\/SPAN> a nastavte jeho datový typ na <\/SPAN>Tabulka<\/STRONG><\/SPAN>. Přidejte druhý parametr a zadejte Výstupní umístění<\/EM> do zobrazovaného názvu a vyberte <\/SPAN>Složka <\/SPACER><\/STRONG><\/SPAN> jako jeho datový typ.<\/LI>Klikněte na <\/SPAN>Dokončit<\/STRONG><\/SPAN>.<\/LI>Nyní by měl být v toolbox přidán nový nástroj skriptu.<\/LI>Dvojitým kliknutím otevřete nástroj skriptu. V dialogovém okně vyberte tabulku příloh obsahující přílohy, které chcete extrahovat, jako první parametr. Vyberte složku pro uložení exportovaných příloh v <\/SPAN>OutputLocation<\/STRONG><\/SPAN>. Klikněte na tlačítko <\/SPAN>OK<\/STRONG><\/SPAN>, aby se nástroj spustil.<\/LI><\/OL><\/BODY><\/HTML>