<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic python - manage workspace for dynamic layers in Developers Questions</title>
    <link>https://community.esri.com/t5/developers-questions/python-manage-workspace-for-dynamic-layers/m-p/295022#M1861</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;SPAN class="hps"&gt;using&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;python&lt;/SPAN&gt;, &lt;SPAN class="hps"&gt;I would like to&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;manage&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the publication of a&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;map service&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;with&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the property of the&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;capabilities&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;Mapping&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;"manage&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;workspace&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;for&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;dynamic&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;layers"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="hps"&gt;using&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the following piece of&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;code (highlighted part)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt;import arcpy&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt;import os.path&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt;import xml.dom.minidom as DOM&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt;………&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt; arcpy.mapping.CreateMapSDDraft(mapDoc, sddraft, service, 'ARCGIS_SERVER', con, True, "FS", summary, tags)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt; doc = DOM.parse(sddraft)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt; keys = doc.getElementsByTagName('Key')&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt; for key in keys:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if key.firstChild.data == 'enableDynamicLayers': key.nextSibling.firstChild.data = True&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="background: yellow;"&gt;if key.firstChild.data == 'dynamicDataWorkspaces': key.nextSibling.firstChild.data =[{"id":"MyFile_GDBWorkspaceID","workspaceFactory":"FileGDB","workspaceConnection":"database=C:\\PIR\fase230\\PIR_Giugno2014.gdb"}]&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if key.firstChild.data == 'maxRecordCount': key.nextSibling.firstChild.data = 5000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt; services___ = doc.getElementsByTagName('TypeName')&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt; for service__ in services___:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if service__.firstChild.data == 'KmlServer':&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt; service__.parentNode.getElementsByTagName('Enabled')[0].firstChild.data = 'false'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if service__.firstChild.data == 'WMSServer':&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt; service__.parentNode.getElementsByTagName('Enabled')[0].firstChild.data = 'true'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt; # save changes&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt; if os.path.exists(sddraft): os.remove(sddraft)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt; f = open(sddraft,"w")&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt; doc.writexml(f)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt; f.close()&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.StageService_server(sddraft, sd)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt; arcpy.UploadServiceDefinition_server(sd, con, service, inCluster)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="hps"&gt;I have the following&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;error:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;exceptions.AttributeError: 'NoneType' object has no attribute 'data'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="hps"&gt;I&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;think there is&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;an error&lt;/SPAN&gt;&lt;SPAN class="hps"&gt; in &lt;/SPAN&gt;&lt;SPAN class="hps"&gt;the values ​​that pass&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="hps"&gt;Thank you for your help&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 13 Oct 2014 13:36:34 GMT</pubDate>
    <dc:creator>giancarlorazzino</dc:creator>
    <dc:date>2014-10-13T13:36:34Z</dc:date>
    <item>
      <title>python - manage workspace for dynamic layers</title>
      <link>https://community.esri.com/t5/developers-questions/python-manage-workspace-for-dynamic-layers/m-p/295022#M1861</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;SPAN class="hps"&gt;using&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;python&lt;/SPAN&gt;, &lt;SPAN class="hps"&gt;I would like to&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;manage&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the publication of a&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;map service&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;with&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the property of the&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;capabilities&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;Mapping&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;"manage&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;workspace&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;for&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;dynamic&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;layers"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="hps"&gt;using&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the following piece of&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;code (highlighted part)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt;import arcpy&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt;import os.path&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt;import xml.dom.minidom as DOM&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt;………&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt; arcpy.mapping.CreateMapSDDraft(mapDoc, sddraft, service, 'ARCGIS_SERVER', con, True, "FS", summary, tags)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt; doc = DOM.parse(sddraft)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt; keys = doc.getElementsByTagName('Key')&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt; for key in keys:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if key.firstChild.data == 'enableDynamicLayers': key.nextSibling.firstChild.data = True&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="background: yellow;"&gt;if key.firstChild.data == 'dynamicDataWorkspaces': key.nextSibling.firstChild.data =[{"id":"MyFile_GDBWorkspaceID","workspaceFactory":"FileGDB","workspaceConnection":"database=C:\\PIR\fase230\\PIR_Giugno2014.gdb"}]&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if key.firstChild.data == 'maxRecordCount': key.nextSibling.firstChild.data = 5000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt; services___ = doc.getElementsByTagName('TypeName')&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt; for service__ in services___:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if service__.firstChild.data == 'KmlServer':&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt; service__.parentNode.getElementsByTagName('Enabled')[0].firstChild.data = 'false'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if service__.firstChild.data == 'WMSServer':&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt; service__.parentNode.getElementsByTagName('Enabled')[0].firstChild.data = 'true'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt; # save changes&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt; if os.path.exists(sddraft): os.remove(sddraft)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt; f = open(sddraft,"w")&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt; doc.writexml(f)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt; f.close()&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.StageService_server(sddraft, sd)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #4f6228;"&gt; arcpy.UploadServiceDefinition_server(sd, con, service, inCluster)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="hps"&gt;I have the following&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;error:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;exceptions.AttributeError: 'NoneType' object has no attribute 'data'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="hps"&gt;I&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;think there is&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;an error&lt;/SPAN&gt;&lt;SPAN class="hps"&gt; in &lt;/SPAN&gt;&lt;SPAN class="hps"&gt;the values ​​that pass&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="hps"&gt;Thank you for your help&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Oct 2014 13:36:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-questions/python-manage-workspace-for-dynamic-layers/m-p/295022#M1861</guid>
      <dc:creator>giancarlorazzino</dc:creator>
      <dc:date>2014-10-13T13:36:34Z</dc:date>
    </item>
  </channel>
</rss>

