From 3554fccf3e0ecc57a39cfbdc20f472b4b6cf122f Mon Sep 17 00:00:00 2001 From: NANAE AUBRY Date: Thu, 22 May 2025 15:35:16 +0200 Subject: [PATCH] Edits based on user doc feedback --- .../accessing-and-creating-content.ipynb | 6 +- guide/03-the-gis/managing-your-content.ipynb | 22 ++++++- .../experience-builder-workflows.ipynb | 63 ++++++++++++++----- .../validate_user_profiles.ipynb | 4 +- .../overwriting_feature_layers.ipynb | 4 +- ...updating_features_in_a_feature_layer.ipynb | 2 +- 6 files changed, 75 insertions(+), 26 deletions(-) diff --git a/guide/03-the-gis/accessing-and-creating-content.ipynb b/guide/03-the-gis/accessing-and-creating-content.ipynb index 75a9b4b683..e46d99931a 100644 --- a/guide/03-the-gis/accessing-and-creating-content.ipynb +++ b/guide/03-the-gis/accessing-and-creating-content.ipynb @@ -1429,7 +1429,7 @@ "\n", "The `add()` method accepts a dictionary containing the properties of the item to be created. The optional `file`, `text`, `url`, and `data_url` parameters accept input to add the actual content. \n", "\n", - "All content you add this way is added to the authenticated user's dolswe. Let us connect to our Enterprise instance, add a csv file as an item and then publish a feature layer from it.\n", + "All content you add this way is added to the authenticated user's folders. Let us connect to our Enterprise instance, add a csv file as an item and then publish a feature layer from it.\n", "\n", "For example, set up a path to the data:\n", "`data_path = os.path.join(r\":\\\\\", \"path\", \"to\", \"data\")`" @@ -2460,7 +2460,7 @@ }, { "cell_type": "code", - "execution_count": 38, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -2478,7 +2478,7 @@ ], "source": [ "# create new folder\n", - "gis.content.folders.create_folder(folder='ports')" + "gis.content.folders.create(folder='ports')" ] }, { diff --git a/guide/03-the-gis/managing-your-content.ipynb b/guide/03-the-gis/managing-your-content.ipynb index 80ec7d605c..a529c01a10 100644 --- a/guide/03-the-gis/managing-your-content.ipynb +++ b/guide/03-the-gis/managing-your-content.ipynb @@ -91,6 +91,24 @@ "volcanoes_item.tags" ] }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "'d7fd78fb56aa48a2a376e08e0c3caefb'\n" + ] + } + ], + "source": [ + "# id\n", + "volcanoes_item.id" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -654,7 +672,7 @@ "metadata": { "anaconda-cloud": {}, "kernelspec": { - "display_name": "Python 3 (ipykernel)", + "display_name": "Python 3", "language": "python", "name": "python3" }, @@ -668,7 +686,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.16" + "version": "3.11.10" }, "toc": { "base_numbering": 1, diff --git a/guide/13-managing-arcgis-applications/experience-builder-workflows.ipynb b/guide/13-managing-arcgis-applications/experience-builder-workflows.ipynb index e2a2731d5b..5d94c24c00 100644 --- a/guide/13-managing-arcgis-applications/experience-builder-workflows.ipynb +++ b/guide/13-managing-arcgis-applications/experience-builder-workflows.ipynb @@ -37,10 +37,39 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 1, "id": "8f72acfd", "metadata": {}, - "outputs": [], + "outputs": [ + { + "ename": "RuntimeError", + "evalue": "The Product License has not been initialized.", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mRuntimeError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[1], line 2\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;66;03m# import the module from the apps folder, and establish a GIS connection.\u001b[39;00m\n\u001b[1;32m----> 2\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mapps\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mexpbuilder\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m WebExperience\n\u001b[0;32m 3\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mgis\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m GIS\n\u001b[0;32m 4\u001b[0m gis \u001b[38;5;241m=\u001b[39m GIS(profile\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124myour_online_profile\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n", + "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\proclone\\Lib\\site-packages\\arcgis\\__init__.py:22\u001b[0m\n\u001b[0;32m 19\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m os\u001b[38;5;241m.\u001b[39menviron\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mDISABLE_ARCGIS_LEARN\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;28;01mNone\u001b[39;00m) \u001b[38;5;241m==\u001b[39m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m1\u001b[39m\u001b[38;5;124m\"\u001b[39m:\n\u001b[0;32m 20\u001b[0m learn \u001b[38;5;241m=\u001b[39m LazyLoader(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124marcgis.learn\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m---> 22\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mgis\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m GIS\n\u001b[0;32m 23\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mfeatures\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01manalysis\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[0;32m 24\u001b[0m calculate_density,\n\u001b[0;32m 25\u001b[0m find_hot_spots,\n\u001b[1;32m (...)\u001b[0m\n\u001b[0;32m 55\u001b[0m summarize_within,\n\u001b[0;32m 56\u001b[0m )\n\u001b[0;32m 57\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mgeocoding\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m geocode\n", + "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\proclone\\Lib\\site-packages\\arcgis\\gis\\__init__.py:36\u001b[0m\n\u001b[0;32m 33\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mauth\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mtools\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m LazyLoader\n\u001b[0;32m 35\u001b[0m _imports \u001b[38;5;241m=\u001b[39m LazyLoader(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124marcgis._impl.imports\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m---> 36\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_impl\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_dataclasses\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_contentds\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m (\n\u001b[0;32m 37\u001b[0m ItemProperties,\n\u001b[0;32m 38\u001b[0m ItemTypeEnum,\n\u001b[0;32m 39\u001b[0m )\n\u001b[0;32m 40\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_impl\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_dataclasses\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_viewdc\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m JoinType\n\u001b[0;32m 41\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_impl\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m CreateServiceParameter, ViewLayerDefParameter\n", + "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\proclone\\Lib\\site-packages\\arcgis\\gis\\_impl\\__init__.py:2\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_search\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m _search\n\u001b[1;32m----> 2\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_certificates\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m CertificateManager\n\u001b[0;32m 3\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_jb\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m StatusJob\n\u001b[0;32m 4\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_apikeys\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m APIKeyManager, APIKey\n", + "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\proclone\\Lib\\site-packages\\arcgis\\gis\\_impl\\_certificates.py:2\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mtyping\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m Optional\n\u001b[1;32m----> 2\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_impl\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mcommon\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_mixins\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m PropertyMap\n\u001b[0;32m 5\u001b[0m \u001b[38;5;66;03m###########################################################################\u001b[39;00m\n\u001b[0;32m 6\u001b[0m \u001b[38;5;28;01mclass\u001b[39;00m \u001b[38;5;21;01mCertificateManager\u001b[39;00m(\u001b[38;5;28mobject\u001b[39m):\n", + "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\proclone\\Lib\\site-packages\\arcgis\\_impl\\common\\__init__.py:2\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m _utils\n\u001b[1;32m----> 2\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_query\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m QueryParameters, Query\n", + "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\proclone\\Lib\\site-packages\\arcgis\\_impl\\common\\_query.py:5\u001b[0m\n\u001b[0;32m 3\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mdatetime\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m datetime\n\u001b[0;32m 4\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mpydantic\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m BaseModel, Field, field_validator, model_validator, ConfigDict\n\u001b[1;32m----> 5\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_impl\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mcommon\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_filters\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m GeometryFilter, StatisticFilter\n\u001b[0;32m 6\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_impl\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mcommon\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_utils\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m _date_handler\n\u001b[0;32m 7\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mgeometry\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m Geometry\n", + "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\proclone\\Lib\\site-packages\\arcgis\\_impl\\common\\_filters.py:4\u001b[0m\n\u001b[0;32m 2\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m__future__\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m print_function\n\u001b[0;32m 3\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mjson\u001b[39;00m\n\u001b[1;32m----> 4\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mgeometry\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m Polygon, Polyline, Point, MultiPoint\n\u001b[0;32m 7\u001b[0m \u001b[38;5;66;03m########################################################################\u001b[39;00m\n\u001b[0;32m 8\u001b[0m \u001b[38;5;28;01mclass\u001b[39;00m \u001b[38;5;21;01mStatisticFilter\u001b[39;00m(\u001b[38;5;28mobject\u001b[39m):\n", + "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\proclone\\Lib\\site-packages\\arcgis\\geometry\\__init__.py:81\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[0;32m 2\u001b[0m \u001b[38;5;124;03mThe arcgis.geometry module defines useful geometry types for working with geographic information and GIS functionality.\u001b[39;00m\n\u001b[0;32m 3\u001b[0m \u001b[38;5;124;03mIt provides functions which use geometric types as input and output as well as functions for easily converting\u001b[39;00m\n\u001b[1;32m (...)\u001b[0m\n\u001b[0;32m 78\u001b[0m \n\u001b[0;32m 79\u001b[0m \u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m---> 81\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_types\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;241m*\u001b[39m\n\u001b[0;32m 82\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mfunctions\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;241m*\u001b[39m\n\u001b[0;32m 83\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m filters\n", + "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\proclone\\Lib\\site-packages\\arcgis\\geometry\\_types.py:20\u001b[0m\n\u001b[0;32m 18\u001b[0m _number_type \u001b[38;5;241m=\u001b[39m (\u001b[38;5;28mint\u001b[39m, \u001b[38;5;28mfloat\u001b[39m)\n\u001b[0;32m 19\u001b[0m _empty_value \u001b[38;5;241m=\u001b[39m [\u001b[38;5;28;01mNone\u001b[39;00m, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mNaN\u001b[39m\u001b[38;5;124m\"\u001b[39m]\n\u001b[1;32m---> 20\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcgis\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_impl\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_geometry_engine\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m HAS_ARCPY, HAS_SHAPELY\n\u001b[0;32m 22\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m HAS_ARCPY:\n\u001b[0;32m 23\u001b[0m arcpy \u001b[38;5;241m=\u001b[39m LazyLoader(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124marcpy\u001b[39m\u001b[38;5;124m\"\u001b[39m, strict\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m)\n", + "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\proclone\\Lib\\site-packages\\arcgis\\_impl\\_geometry_engine.py:73\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m engine \u001b[38;5;66;03m# Return the first available engine from the default priority order\u001b[39;00m\n\u001b[0;32m 72\u001b[0m \u001b[38;5;66;03m# Create a global instance so all modules can import it\u001b[39;00m\n\u001b[1;32m---> 73\u001b[0m ge \u001b[38;5;241m=\u001b[39m GeometryEngineManager()\n\u001b[0;32m 74\u001b[0m SELECTED_ENGINE \u001b[38;5;241m=\u001b[39m ge\u001b[38;5;241m.\u001b[39mengine\n\u001b[0;32m 75\u001b[0m HAS_ARCPY \u001b[38;5;241m=\u001b[39m ge\u001b[38;5;241m.\u001b[39mavailable_engines[GeometryEngine\u001b[38;5;241m.\u001b[39mARCPY]\n", + "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\proclone\\Lib\\site-packages\\arcgis\\_impl\\_geometry_engine.py:23\u001b[0m, in \u001b[0;36mGeometryEngineManager.__init__\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 21\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21m__init__\u001b[39m(\u001b[38;5;28mself\u001b[39m):\n\u001b[0;32m 22\u001b[0m \u001b[38;5;250m \u001b[39m\u001b[38;5;124;03m\"\"\"Initialize and select an engine.\"\"\"\u001b[39;00m\n\u001b[1;32m---> 23\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_detect_available_engines()\n\u001b[0;32m 24\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mengine \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_select_engine()\n", + "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\proclone\\Lib\\site-packages\\arcgis\\_impl\\_geometry_engine.py:32\u001b[0m, in \u001b[0;36mGeometryEngineManager._detect_available_engines\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 26\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21m_detect_available_engines\u001b[39m(\u001b[38;5;28mself\u001b[39m):\n\u001b[0;32m 27\u001b[0m \u001b[38;5;250m \u001b[39m\u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[0;32m 28\u001b[0m \u001b[38;5;124;03m Check for installed spatial libraries.\u001b[39;00m\n\u001b[0;32m 29\u001b[0m \u001b[38;5;124;03m If we can import, we assume it is available.\u001b[39;00m\n\u001b[0;32m 30\u001b[0m \u001b[38;5;124;03m \"\"\"\u001b[39;00m\n\u001b[0;32m 31\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mavailable_engines \u001b[38;5;241m=\u001b[39m {\n\u001b[1;32m---> 32\u001b[0m GeometryEngine\u001b[38;5;241m.\u001b[39mARCPY: \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_is_installed(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124marcpy\u001b[39m\u001b[38;5;124m\"\u001b[39m),\n\u001b[0;32m 33\u001b[0m GeometryEngine\u001b[38;5;241m.\u001b[39mSHAPELY: \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_is_installed(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mshapely\u001b[39m\u001b[38;5;124m\"\u001b[39m),\n\u001b[0;32m 34\u001b[0m GeometryEngine\u001b[38;5;241m.\u001b[39mSHAPEFILE: \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_is_installed(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mshapefile\u001b[39m\u001b[38;5;124m\"\u001b[39m),\n\u001b[0;32m 35\u001b[0m GeometryEngine\u001b[38;5;241m.\u001b[39mGDAL: \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_is_installed(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mosgeo\u001b[39m\u001b[38;5;124m\"\u001b[39m),\n\u001b[0;32m 36\u001b[0m GeometryEngine\u001b[38;5;241m.\u001b[39mFIONA: \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_is_installed(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mfiona\u001b[39m\u001b[38;5;124m\"\u001b[39m),\n\u001b[0;32m 37\u001b[0m }\n", + "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\proclone\\Lib\\site-packages\\arcgis\\_impl\\_geometry_engine.py:42\u001b[0m, in \u001b[0;36mGeometryEngineManager._is_installed\u001b[1;34m(self, module_name)\u001b[0m\n\u001b[0;32m 40\u001b[0m \u001b[38;5;250m\u001b[39m\u001b[38;5;124;03m\"\"\"Check if a module is installed.\"\"\"\u001b[39;00m\n\u001b[0;32m 41\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m---> 42\u001b[0m \u001b[38;5;28m__import__\u001b[39m(module_name)\n\u001b[0;32m 43\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;01mTrue\u001b[39;00m\n\u001b[0;32m 44\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mImportError\u001b[39;00m:\n", + "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\Resources\\ArcPy\\arcpy\\__init__.py:77\u001b[0m\n\u001b[0;32m 74\u001b[0m sys\u001b[38;5;241m.\u001b[39margv \u001b[38;5;241m=\u001b[39m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m'\u001b[39m]\n\u001b[0;32m 75\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01m_initagsenv\u001b[39;00m\n\u001b[1;32m---> 77\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcpy\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mgeoprocessing\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m gp\n\u001b[0;32m 78\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcpy\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mgeoprocessing\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m env\n\u001b[0;32m 79\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01marcpy\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mgeoprocessing\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_base\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m gptooldoc \u001b[38;5;28;01mas\u001b[39;00m _gptooldoc\n", + "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\Resources\\ArcPy\\arcpy\\geoprocessing\\__init__.py:14\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;66;03m#COPYRIGHT 2018 ESRI\u001b[39;00m\n\u001b[0;32m 2\u001b[0m \u001b[38;5;66;03m#\u001b[39;00m\n\u001b[0;32m 3\u001b[0m \u001b[38;5;66;03m#TRADE SECRETS: ESRI PROPRIETARY AND CONFIDENTIAL\u001b[39;00m\n\u001b[1;32m (...)\u001b[0m\n\u001b[0;32m 12\u001b[0m \u001b[38;5;66;03m#\u001b[39;00m\n\u001b[0;32m 13\u001b[0m \u001b[38;5;66;03m#email: contracts@esri.com\u001b[39;00m\n\u001b[1;32m---> 14\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_base\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;241m*\u001b[39m\n", + "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\Resources\\ArcPy\\arcpy\\geoprocessing\\_base.py:14\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;66;03m#COPYRIGHT 2018 ESRI\u001b[39;00m\n\u001b[0;32m 2\u001b[0m \u001b[38;5;66;03m#\u001b[39;00m\n\u001b[0;32m 3\u001b[0m \u001b[38;5;66;03m#TRADE SECRETS: ESRI PROPRIETARY AND CONFIDENTIAL\u001b[39;00m\n\u001b[1;32m (...)\u001b[0m\n\u001b[0;32m 12\u001b[0m \u001b[38;5;66;03m#\u001b[39;00m\n\u001b[0;32m 13\u001b[0m \u001b[38;5;66;03m#email: contracts@esri.com\u001b[39;00m\n\u001b[1;32m---> 14\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01marcgisscripting\u001b[39;00m\n\u001b[0;32m 15\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01menum\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m Enum\n\u001b[0;32m 17\u001b[0m \u001b[38;5;124;03m\"\"\"Geoprocessing wrapper for the arcgisscripting library. Attempts to organize/make usage easier.\"\"\"\u001b[39;00m\n", + "File \u001b[1;32mc:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\proclone\\Lib\\site-packages\\arcgisscripting\\__init__.py:131\u001b[0m\n\u001b[0;32m 127\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mactive_pyd_pth\u001b[39m\u001b[38;5;124m\"\u001b[39m \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mlocals\u001b[39m():\u001b[38;5;28;01mdel\u001b[39;00m(active_pyd_pth)\n\u001b[0;32m 128\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mpristine_pyd_pth\u001b[39m\u001b[38;5;124m\"\u001b[39m \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mlocals\u001b[39m():\u001b[38;5;28;01mdel\u001b[39;00m(pristine_pyd_pth)\n\u001b[1;32m--> 131\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_arcgisscripting\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;241m*\u001b[39m\n\u001b[0;32m 132\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01m_arcgisscripting\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m _addTimeInterval, _analyzeForSD, _attachLocator, \\\n\u001b[0;32m 133\u001b[0m _convertWebMapToMapDocument, _createGISServerConnectionFile, \\\n\u001b[0;32m 134\u001b[0m _createGeocodeSDDraft, _createMapSDDraft, _createimageservicesddraft, \\\n\u001b[1;32m (...)\u001b[0m\n\u001b[0;32m 138\u001b[0m _setRasterKeyMetadata, _sharing, _ss, _wrapLocalFunctionRaster, \\\n\u001b[0;32m 139\u001b[0m _wrapToolRaster, _ia, _refreshLayer, _pauseDrawing, _restoreDrawing\n", + "\u001b[1;31mRuntimeError\u001b[0m: The Product License has not been initialized." + ] + } + ], "source": [ "# import the module from the apps folder, and establish a GIS connection.\n", "from arcgis.apps.expbuilder import WebExperience\n", @@ -87,7 +116,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "id": "344971c3", "metadata": {}, "outputs": [ @@ -136,7 +165,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "id": "a35d06e5", "metadata": {}, "outputs": [ @@ -157,7 +186,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "id": "d193bf5b", "metadata": {}, "outputs": [ @@ -186,7 +215,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": null, "id": "1b480bf5", "metadata": {}, "outputs": [ @@ -237,7 +266,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": null, "id": "0f51143e", "metadata": {}, "outputs": [ @@ -261,7 +290,7 @@ "id": "a8ae0995", "metadata": {}, "source": [ - "For users super savvy about the structure about the structure of Experiences, they can use the `WebExperience._draft` hidden property to edit the structure and save changes directly through the Python API. There will be more options for these methods in future releases." + "For users super savvy about the structure of Experiences, they can use the `WebExperience._draft` hidden property to edit the structure and save changes directly through the Python API. There will be more options for these methods in future releases." ] }, { @@ -286,7 +315,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": null, "id": "0dccac3d", "metadata": {}, "outputs": [ @@ -319,7 +348,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": null, "id": "4c456cee", "metadata": {}, "outputs": [ @@ -420,7 +449,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": null, "id": "0e1abed7", "metadata": {}, "outputs": [], @@ -432,7 +461,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": null, "id": "0bc49a15", "metadata": {}, "outputs": [ @@ -490,7 +519,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": null, "id": "3e0a32ba", "metadata": {}, "outputs": [], @@ -516,7 +545,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": null, "id": "a803c5d0", "metadata": {}, "outputs": [ @@ -583,7 +612,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": null, "id": "f16a2605", "metadata": {}, "outputs": [ @@ -624,7 +653,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3 (ipykernel)", + "display_name": "Python 3", "language": "python", "name": "python3" }, @@ -638,7 +667,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.0" + "version": "3.11.10" } }, "nbformat": 4, diff --git a/samples/03_org_administrators/validate_user_profiles.ipynb b/samples/03_org_administrators/validate_user_profiles.ipynb index 996100ee84..ee0e09af6d 100644 --- a/samples/03_org_administrators/validate_user_profiles.ipynb +++ b/samples/03_org_administrators/validate_user_profiles.ipynb @@ -248,7 +248,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -290,7 +290,7 @@ "\n", "root_folder = gis.content.folders.get()\n", "\n", - "gis.content.add(\n", + "root_folder.add(\n", " item_properties = item_props,\n", " file= os.path.join(output_dir + out_file)\n", ").result()" diff --git a/samples/05_content_publishers/overwriting_feature_layers.ipynb b/samples/05_content_publishers/overwriting_feature_layers.ipynb index 636f5d8e3a..1e856cb444 100644 --- a/samples/05_content_publishers/overwriting_feature_layers.ipynb +++ b/samples/05_content_publishers/overwriting_feature_layers.ipynb @@ -13,7 +13,9 @@ " \n", "Depending on the number of features that are updated, your workflow requirements, you may adopt either or both kinds of update mechanisms.\n", "\n", - "In the sample [Updating features in a feature layer](https://developers.arcgis.com/python/latest/samples/updating-features-in-a-feature-layer/) we explore method 1. In this sample, we explore method 2." + "In the sample [Updating features in a feature layer](https://developers.arcgis.com/python/latest/samples/updating-features-in-a-feature-layer/) we explore method 1. In this sample, we explore method 2.\n", + "\n", + "Please note that you can only overwrite a feature layer if you are the owner of the feature layer or have administrative privileges in your organization." ] }, { diff --git a/samples/05_content_publishers/updating_features_in_a_feature_layer.ipynb b/samples/05_content_publishers/updating_features_in_a_feature_layer.ipynb index 2801d58473..328c6548e4 100644 --- a/samples/05_content_publishers/updating_features_in_a_feature_layer.ipynb +++ b/samples/05_content_publishers/updating_features_in_a_feature_layer.ipynb @@ -2313,7 +2313,7 @@ "\n", "This method is editing intensive and you may choose this when the number of features to edit is less or if you needed to selectively update certain features as updates come in.\n", "\n", - "An alternate method is to overwrite the feature layer altogether when you always have current information coming in. This method is explained in the sample [Overwriting feature layers](https://developers.arcgis.com/python/sample-notebooks/overwriting-feature-layers)" + "An alternate method is to overwrite the feature layer altogether when you always have current information coming in. This method is explained in the sample [Overwriting feature layers](https://developers.arcgis.com/python/latest/samples/overwriting-feature-layers/)" ] } ],