My code below runs successfully, but the resulting .mapx file has absolute paths, whereas I need relative paths. Any idea how to solve this in Python? I feel like I'm missing something simple like changing the relative paths in the original .aprx? Any help is appreciated!
aprx_path = os.path.join(level2_gdb_path, 'aprx_template', 'aprx_template.aprx')
aprx = arcpy.mp.ArcGISProject(aprx_path)
m = aprx.listMaps()[0]
for dirpath, dirnames, filenames in arcpy.da.Walk(gdb_submission_path, datatype=['Table', 'FeatureClass']):
for file in filenames:
path = os.path.join(dirpath, file)
m.addDataFromPath(path)
aprx.save()
# export to .mapx file...
mapx_path = os.path.join(level2_gdb_path, f"{quad['name'].replace(' ','')}.mapx")
m.exportToMAPX(mapx_path)
# delete aprx object
del aprx
# delete aprx_template folder...
if os.path.isdir(aprx_path):
shutil.rmtree(aprx_path)
else:
print('Folder does not exist')