<?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 Re: Can arcpy publish / update web scene layer with associated feature layer (and service definition layer) ? in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/can-arcpy-publish-update-web-scene-layer-with/m-p/448533#M35168</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It currently is not possible with Arcpy alone (can also be done&amp;nbsp;with AGOL).&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="500090" alt="" class="image-1 jive-image j-img-original" src="https://community.esri.com/legacyfs/online/500090_scenelayer.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jivelink11" href="http://140.207.158.228/latest/guide/working-with-scene-layers/" title="http://140.207.158.228/latest/guide/working-with-scene-layers/"&gt;http://140.207.158.228/latest/guide/working-with-scene-layers/&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 13 Jul 2020 15:36:33 GMT</pubDate>
    <dc:creator>FranciscoCosta1</dc:creator>
    <dc:date>2020-07-13T15:36:33Z</dc:date>
    <item>
      <title>Can arcpy publish / update web scene layer with associated feature layer (and service definition layer) ?</title>
      <link>https://community.esri.com/t5/python-questions/can-arcpy-publish-update-web-scene-layer-with/m-p/448532#M35167</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So after many attempts of trying with arcpy what is straightforward to do with ArcGIS Pro GUI:&lt;/P&gt;&lt;P&gt;share a 3D Scene's Feature Layer (containing 3DObjects or Multipatch) as an AGOL scene layer with associated feature layer (and of course service definition) would like to know what are the current workflows.&lt;/P&gt;&lt;P&gt;In the GUI is simply right click in the contents pane, in the feature layer &amp;gt; share &amp;gt; as web layer (it generates the correspondent feature, scene and service definition)&lt;/P&gt;&lt;P&gt;Have tried this although either with &lt;STRONG&gt;arcpy.mp.ArcGISProject(str_prjflPath).listMaps()[0].getWebLayerSharingDraft&amp;nbsp;&lt;/STRONG&gt;&amp;nbsp;and with the deprecated &lt;STRONG&gt;arcpy.mp.CreateWebLayerSDDraft&lt;/STRONG&gt; it only publishes Feature Layers (and not the associated scene layer, as the ArcGIS Pro "Share to Web Layer" does):&lt;/P&gt;&lt;P&gt;Basically adapted the last part of the code here:&amp;nbsp;&lt;A href="https://community.esri.com/thread/216491" target="_blank"&gt;Automate overwrite web layer, feature class&lt;/A&gt;&amp;nbsp;with upload of service definition, and the special use case of publishing a feature layer with associated scene layer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; arcpy
&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; os&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; sys

&lt;SPAN class="comment token"&gt;### Start setting variables&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# Set the path to the project&lt;/SPAN&gt;
prjPath &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; r"D&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;\testing&lt;SPAN class="comment token"&gt;#2\tests2.aprx"&lt;/SPAN&gt;

&lt;SPAN class="comment token"&gt;# Update the following variables to match:&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# Feature service/SD name in arcgis.com, user/password of the owner account&lt;/SPAN&gt;
sd_fs_name &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"MyPublicMap"&lt;/SPAN&gt;
portal &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"http://www.arcgis.com"&lt;/SPAN&gt; &lt;SPAN class="comment token"&gt;# Can also reference a local portal&lt;/SPAN&gt;
user &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"username"&lt;/SPAN&gt;
password &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"password"&lt;/SPAN&gt;

&lt;SPAN class="comment token"&gt;# Set sharing options&lt;/SPAN&gt;
shrOrg &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token boolean"&gt;False&lt;/SPAN&gt;
shrEveryone &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token boolean"&gt;False&lt;/SPAN&gt;
shrGroups &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;""&lt;/SPAN&gt;

&lt;SPAN class="comment token"&gt;### End setting variables&lt;/SPAN&gt;

&lt;SPAN class="comment token"&gt;# Local paths to create temporary content&lt;/SPAN&gt;
relPath &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;path&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;dirname&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;prjPath&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
sddraft &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;path&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;join&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;relPath&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"WebUpdate.sddraft"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
sd &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;path&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;join&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;relPath&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"WebUpdate.sd"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

&lt;SPAN class="comment token"&gt;# Create a new SDDraft and stage to SD&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Creating SD file"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;env&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;overwriteOutput &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token boolean"&gt;True&lt;/SPAN&gt;
prj &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;mp&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;ArcGISProject&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;prjPath&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
mp &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; prj&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;listMaps&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;mp&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;CreateWebLayerSDDraft&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;mp&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; sddraft&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; sd_fs_name&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'MY_HOSTED_SERVICES'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="string token"&gt;'FEATURE_ACCESS'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;''&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="token boolean"&gt;True&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="token boolean"&gt;True&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;StageService_server&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;sddraft&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; sd&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;UploadServiceDefinition_server&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;
in_sd_file&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;sd&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
in_server&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"My Hosted Services"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;#in_service_name #already specified in service definition&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;#in_cluster&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;#in_folder_type #already specified in service definition&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;#in_folder #already specified in service definition&lt;/SPAN&gt;
in_startupType&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'STARTED'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;#sharing configurations overriding default (only owner level access)&lt;/SPAN&gt;
in_override&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'OVERRIDE_DEFINITION'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="comment token"&gt;#default False&lt;/SPAN&gt;
in_my_contents&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'SHARE_ONLINE'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="comment token"&gt;#default 'SHARE_ONLINE' make it accessible from All My Content&lt;/SPAN&gt;
in_public&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'PRIVATE'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="comment token"&gt;#default PRIVATE do not make it shared with everyone&lt;/SPAN&gt;
in_organization&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'NO_SHARE_ORGANIZATION'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="comment token"&gt;#default 'NO_SHARE_ORGANIZATION'&lt;/SPAN&gt;
in_groups&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;''&lt;/SPAN&gt; &lt;SPAN class="comment token"&gt;#default '', for multiple use string list of groups for example&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now using the more recent &lt;STRONG&gt;getWebLayerSharingDraft&amp;nbsp;&lt;/STRONG&gt;method of arcgis pro map object.&lt;/P&gt;&lt;P&gt;Functionality:&lt;/P&gt;&lt;OL style="list-style-type: lower-roman;"&gt;&lt;LI&gt;Create an ArcGIS Pro map python object with arcpy.mp.ArcGISProject('&amp;lt;str_path_aproject&amp;gt;').&lt;/LI&gt;&lt;LI&gt;Create the desired arcgis pro map layers list object using .listMaps() method of arcgis pro project python object, and .listLayers method of arcgispro map python object.&lt;/LI&gt;&lt;LI&gt;Arcpy Sign in to either AGOL or ArcGIS Enterprise Portal (access and credentials)&lt;/LI&gt;&lt;LI&gt;Create a sharing draft python object and set service properties.&lt;/LI&gt;&lt;LI&gt;Create a Service definition draft (.sddraft file) using .exportToSDDraft('&amp;lt;str_filename&amp;gt;). method of sharing draft object.&lt;/LI&gt;&lt;LI&gt;Create a service definition (.sd file) with arcpy's .StageService_server() method representing the Stage tool which analyses drafts for suitability and sources of potential performance issues.&lt;/LI&gt;&lt;LI&gt;Finally, upload the service definition to AGOL or ArcGIS Enterprise portal as a GIS service with arcpy's .UploadServiceDefinition_server() method representing the Upload Service Definition tool.&lt;BR /&gt; Independently of asynchronous tasks like upload service being done which can be made in multiprocessing as recomendation algorithm waits for objects to complete e.g. upload service for continue basics.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;If possible use this as reference:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;def&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;share_weblayer&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;
                    str_prjflPath&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
                    str_servicename
                    &lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
    &lt;SPAN class="comment token"&gt;#import libs&lt;/SPAN&gt;
    &lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; arcpy
    &lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; os
    &lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; shutil
    &lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; sys
    &lt;SPAN class="keyword token"&gt;from&lt;/SPAN&gt; arcgis&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;gis &lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; GIS
    &lt;SPAN class="comment token"&gt;#&lt;/SPAN&gt;
    &lt;SPAN class="comment token"&gt;#variables&lt;/SPAN&gt;
    str_servicename&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;str_servicename&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;replace&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'-'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;''&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    
    &lt;SPAN class="comment token"&gt;#i) Create an ArcGIS Pro map python object with arcpy.mp.ArcGISProject('&amp;lt;str_path_aproject&amp;gt;').&lt;/SPAN&gt;
    aprj_working &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;mp&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;ArcGISProject&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;str_prjflPath&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    &lt;SPAN class="comment token"&gt;#&lt;/SPAN&gt;
    &lt;SPAN class="comment token"&gt;#ii) Create the desired arcgis pro map layers list object using .listMaps() .listLayers methods repectively of arcgispro project and of map objects.&lt;/SPAN&gt;
    lst_amaps &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; aprj_working&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;listMaps&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    amap_working&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;lst_amaps&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
    lst_alyrs&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;amap_working&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;listLayers&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    &lt;SPAN class="comment token"&gt;#&lt;/SPAN&gt;
    &lt;SPAN class="comment token"&gt;#iii) Arcpy Sign in to either AGOL or ArcGIS Enterprise Portal (access and credentials) if necessary&lt;/SPAN&gt;
    str_portal&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"https://www.arcgis.com"&lt;/SPAN&gt;
    str_user&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"user"&lt;/SPAN&gt;
    str_password&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"password"&lt;/SPAN&gt;
    arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;SignInToPortal&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;str_portal&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; str_user&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; str_password&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    &lt;SPAN class="comment token"&gt;#&lt;/SPAN&gt;
    &lt;SPAN class="comment token"&gt;#iv) Create a sharing draft featuresharingdraft arcpy object &lt;/SPAN&gt;
    sdraft_working&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;amap_working&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;getWebLayerSharingDraft&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;
                                                            &lt;SPAN class="comment token"&gt;#server_type&lt;/SPAN&gt;
                                                            server_type&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"HOSTING_SERVER"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
                                                            &lt;SPAN class="comment token"&gt;#service_type&lt;/SPAN&gt;
                                                            service_type&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"FEATURE"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
                                                            &lt;SPAN class="comment token"&gt;#service_name&lt;/SPAN&gt;
                                                            service_name&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;str_servicename&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
                                                            &lt;SPAN class="comment token"&gt;#layers_and_tables=None defaults #filter the Layers and Tables to show&lt;/SPAN&gt;
                                                            &lt;SPAN class="comment token"&gt;#note that only the 'MapView' layers and tables that belong to default geodatabase are available&lt;/SPAN&gt;
                                                            layers_and_tables&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;lst_alyrs
    &lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    &lt;SPAN class="comment token"&gt;#set properties of FeatureSharingDraft class instance (and also representing a type)&lt;/SPAN&gt;
    sdraft_working&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;allowExporting&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token boolean"&gt;False&lt;/SPAN&gt;
    sdraft_working&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;credits &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"user"&lt;/SPAN&gt;
    sdraft_working&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;description &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"My Description"&lt;/SPAN&gt;
    sdraft_working&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;offline &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token boolean"&gt;True&lt;/SPAN&gt;
    sdraft_working&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;overwriteExistingService &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token boolean"&gt;True&lt;/SPAN&gt;
    sdraft_working&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;portalFolder &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"example"&lt;/SPAN&gt;
    sdraft_working&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;serverType&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"HOSTING_SERVER"&lt;/SPAN&gt;
    sdraft_working&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;serviceName&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;str_servicename
    sdraft_working&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;summary &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"My Summary"&lt;/SPAN&gt;
    sdraft_working&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;tags &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"My Tags"&lt;/SPAN&gt;
    sdraft_working&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;useLimitations &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"My Use Limitations"&lt;/SPAN&gt;
    &lt;SPAN class="comment token"&gt;#&lt;/SPAN&gt;
    &lt;SPAN class="comment token"&gt;#v) Create a Service definition draft (.sddraft file)&lt;/SPAN&gt;
    str_dir&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;path&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;join&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;path&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;dirname&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;str_prjflPath&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'folder_output'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    str_sddraftflname&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;str_servicename&lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;".sddraft"&lt;/SPAN&gt;
    str_sddraftfullpath&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;path&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;join&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;str_dir&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;str_sddraftflname&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;not&lt;/SPAN&gt; os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;path&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;isdir&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;str_dir&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
        os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;makedirs&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;str_dir&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    &lt;SPAN class="keyword token"&gt;elif&lt;/SPAN&gt; os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;path&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;isfile&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;str_sddraftfullpath&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
        os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;remove&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;str_sddraftfullpath&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    sdraft_working&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;exportToSDDraft&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;str_sddraftfullpath&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    &lt;SPAN class="comment token"&gt;#&lt;/SPAN&gt;
    &lt;SPAN class="comment token"&gt;#vi) Create a service definition (.sd file)&lt;/SPAN&gt;
    str_sdflname&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;str_servicename&lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;".sd"&lt;/SPAN&gt;
    str_sdfullpath&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;path&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;join&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;str_dir&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;str_sdflname&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;path&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;isfile&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;str_sdfullpath&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
        os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;remove&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;str_sdfullpath&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;StageService_server&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;str_sddraftfullpath&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; str_sdfullpath&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    &lt;SPAN class="comment token"&gt;#&lt;/SPAN&gt;
    &lt;SPAN class="comment token"&gt;#vii) Finally, upload the service definition to AGOL or ArcGIS Enterprise portal&lt;/SPAN&gt;
    &lt;SPAN class="comment token"&gt;#report the asynchcronous task (eventually use threads, or even better multiprocessing for this)&lt;/SPAN&gt;
    display&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Uploading Service Definition..."&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;UploadServiceDefinition_server&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;
                                            in_sd_file&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;str_sdfullpath&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
                                            in_server&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"My Hosted Services"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
                                            &lt;SPAN class="comment token"&gt;#in_service_name #already specified in service definition&lt;/SPAN&gt;
                                            &lt;SPAN class="comment token"&gt;#in_cluster&lt;/SPAN&gt;
                                            &lt;SPAN class="comment token"&gt;#in_folder_type #already specified in service definition&lt;/SPAN&gt;
                                            &lt;SPAN class="comment token"&gt;#in_folder #already specified in service definition&lt;/SPAN&gt;
                                            in_startupType&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'STARTED'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
                                            &lt;SPAN class="comment token"&gt;#sharing configurations overriding default (only owner level access)&lt;/SPAN&gt;
                                            in_override&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'OVERRIDE_DEFINITION'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="comment token"&gt;#default False&lt;/SPAN&gt;
                                            in_my_contents&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'SHARE_ONLINE'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="comment token"&gt;#default 'SHARE_ONLINE' make it accessible from All My Content&lt;/SPAN&gt;
                                            in_public&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'PRIVATE'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;           &lt;SPAN class="comment token"&gt;#default PRIVATE do not make it shared with everyone&lt;/SPAN&gt;
                                            in_organization&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'NO_SHARE_ORGANIZATION'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="comment token"&gt;#default 'NO_SHARE_ORGANIZATION'&lt;/SPAN&gt;
                                            in_groups&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;''&lt;/SPAN&gt;                   &lt;SPAN class="comment token"&gt;#default '', for multiple use string list of groups for example&lt;/SPAN&gt;
    &lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"SUCCESS: Uploaded service definition."&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

share_weblayer&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;
                str_prjflPath&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;r&lt;SPAN class="string token"&gt;"path_to_aprxfile"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
                str_servicename&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;r&lt;SPAN class="string token"&gt;'example_service'&lt;/SPAN&gt;
                &lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;So if anyone knows how to do it ideas are welcome in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 20:02:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/can-arcpy-publish-update-web-scene-layer-with/m-p/448532#M35167</guid>
      <dc:creator>FranciscoCosta1</dc:creator>
      <dc:date>2021-12-11T20:02:39Z</dc:date>
    </item>
    <item>
      <title>Re: Can arcpy publish / update web scene layer with associated feature layer (and service definition layer) ?</title>
      <link>https://community.esri.com/t5/python-questions/can-arcpy-publish-update-web-scene-layer-with/m-p/448533#M35168</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It currently is not possible with Arcpy alone (can also be done&amp;nbsp;with AGOL).&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="500090" alt="" class="image-1 jive-image j-img-original" src="https://community.esri.com/legacyfs/online/500090_scenelayer.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jivelink11" href="http://140.207.158.228/latest/guide/working-with-scene-layers/" title="http://140.207.158.228/latest/guide/working-with-scene-layers/"&gt;http://140.207.158.228/latest/guide/working-with-scene-layers/&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Jul 2020 15:36:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/can-arcpy-publish-update-web-scene-layer-with/m-p/448533#M35168</guid>
      <dc:creator>FranciscoCosta1</dc:creator>
      <dc:date>2020-07-13T15:36:33Z</dc:date>
    </item>
    <item>
      <title>Re: Can arcpy publish / update web scene layer with associated feature layer (and service definition layer) ?</title>
      <link>https://community.esri.com/t5/python-questions/can-arcpy-publish-update-web-scene-layer-with/m-p/1558342#M73182</link>
      <description>&lt;P&gt;With ArcGIS Pro 3.4, you can automate sharing web scene layers with associated feature layers in Python. For more information, see &lt;A href="https://www.esri.com/arcgis-blog/products/arcgis-pro/mapping/introducing-scenelayersharingdraft/" target="_self"&gt;this blog article&lt;/A&gt; and &lt;A href="https://pro.arcgis.com/en/pro-app/latest/arcpy/sharing/scenelayersharingdraft-class.htm" target="_self"&gt;SceneLayerSharingDraft.&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 13 Nov 2024 21:39:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/can-arcpy-publish-update-web-scene-layer-with/m-p/1558342#M73182</guid>
      <dc:creator>JonahLay</dc:creator>
      <dc:date>2024-11-13T21:39:02Z</dc:date>
    </item>
  </channel>
</rss>

