|
POST
|
Hi James, As a troubleshooting step if you set copy_data=False during the clone does it work successfully? I am just curious if it is failing during the creation of the feature service or if the problem occurs when attempting to copy the data between the services. -Chris
... View more
05-15-2018
07:16 AM
|
0
|
4
|
2028
|
|
POST
|
I haven't done any performance testing in this regard, but my guess is it would be faster via .NET and the Pro api. This theory is simply based on the fact that there is some overhead in executing a GP tool. The things that are nice about GP such as parameter validation, messages, and cleanup when you are working with the tool through the UI can add a little time to each operation that you won't incur in .NET.
... View more
04-26-2018
06:22 AM
|
0
|
0
|
3655
|
|
POST
|
Hi Luke, This is certainly a supported approach if you want to include geoprocessing tools with your add-in. I have done this in a couple of my add-ins when I had existing geoprocessing tools that I leverage in other workflows but also want to invoke them from custom controls in the UI. To package the toolbox with the add-in you will want to add the .pyt to your project, set the build action to 'None' and the Copy to Output Directory to 'Copy always'. When you build the project the toolbox will be packaged with the add-in along with your \assembly and any other dependencies. In your add-in code you can then get the path to the toolbox on disk using the path of the executing assembly: string installPath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
string toolboxPath = Path.Combine(installPath, "MyToolbox.pyt"); Now with the path to the toolbox you can either open the tool in the geoprocessing pane or execute the tool.
... View more
04-25-2018
06:02 AM
|
7
|
4
|
3655
|
|
POST
|
Hi Brian, Please check out the thread below. In it I describe how to author the pop-up and configure the arcade expressions to support the pop-up: https://community.esri.com/thread/207970-problem-with-the-capital-projects-solution-deployment-tool I would also recommend leveraging the Solution Deployment Tool described in the getting started section of the help for the Capital Projects Dashboard solution. This will lay down the layers, webmap and dashboard in your org already configured with everything you need for the solution.
... View more
03-13-2018
06:47 AM
|
1
|
0
|
1507
|
|
POST
|
Hi Michael, You found a bug in the solution. The original intent was that you set the status to Analysis and Review in the Capital Project Plans. The project would then show up in Capital Project Review and you could use this application to set the Funded Project to 'Yes' and update the status to Board Authorized when it was ready to move forward. This field wasn't exposed in the application. I updated the this on our side so if you delete the Capital Project Review web map and web application and re-deploy Capital Project Review you will get the update. Otherwise you can edit the pop-up to make the field visible and editable and edit the Funding and Status widget to expose the Funded Project field. To edit data in the Capital Project Review select one of the drawing tools in the Funding and Status widget and select one of the projects. This will pop up a dialog where you can edit attributes on the feature. The nice thing about this widget is you can select multiple projects and update their status all at once and you can use the filters in the app to narrow down the visible projects.
... View more
01-18-2018
10:07 AM
|
0
|
7
|
4665
|
|
POST
|
Hi Michael, I apologize you are having trouble with the Solutions Deployment Tool, I took a look at your support incident and it looks like you identified the issue with the firewall and will be working to setup a dedicated machine to deploy the solutions. In regards to your question about the pop-up configuration. The solution is using a custom pop-up attribute display. You will want to add the following html: <font face="Avenir Light">The <b>{PROJNAME}</b> project will accomplish the following: <br /><br />{PROJDESC}<br /><br /></font><font face="Avenir Light"><b>Schedule</b><br /><br />Planned Start Date: <b>{PLANSTART}</b><br />Actual Start Date: <b>{ACTSTART}</b><br /><br />Planned Completion Date: <b>{PLANEND}</b> <br />Actual Completion Date: <b>{ACTEND}</b><br /></font><font face="Avenir Light"><br />
<span><b>Phase</b></span>
<table style=" border-collapse: separate; border-spacing: 6px 4px; width: 100%; table-layout: fixed;">
<tbody><tr height="16">
<td style="{expression/expr2}"></td>
<td style="{expression/expr3}"></td>
<td style="{expression/expr4}"></td>
<td style="{expression/expr5}"></td>
</tr>
<tr height="24" style="text-align: center;">
<td>PreDesign</td>
<td>Design</td>
<td>Construction</td>
<td>Closeout</td>
</tr>
</tbody></table>
</font><font face="Avenir Light"><b>Budget</b><br /> <br />The project is </font><b><font face="Avenir Light"><font color="#228b22">{expression/expr0}</font><font color="#ff0000">{expression/expr1}</font><font color="#000000">.<br /> </font></font></b><font face="Avenir Light"><br />If you have any questions, please contact:<br /><br /><b>{POCNAME}<br /></b>T: {POCPHONE}<br /><a href="mailto: {POCEMAIL}" target="_blank">{POCEMAIL}</a> </font> Next you will need to add some attribute expressions: First add an attribute expression called Under Budget if ($feature.actcost <= $feature.estcost) {
return Text(Abs($feature.actcost - $feature.estcost), '$#,###') + ' under budget'
}
return Add an attribute expression called Over Budget if ($feature.actcost > $feature.estcost) {
return Text(Abs($feature.actcost - $feature.estcost), '$#,###') + ' over budget'
}
return Add an attribute expression called PreDesign if ($feature.projphase == 'PreDesign') {
return 'background-color:#1987bb'
}
return 'background-color:#DDDDDD' Repeat the previous step for the phases Design, Construction, and Closeout replacing the text in the code with the appropriate phase. This should be everything you need to define the custom pop-up display. I see in the technical support incident you also had a question about how to change the project to funded and then after that how you edit the actual start date, actual cost, project phase or other active project information. To edit the project phase you are going to use the Capital Project Review application and to edit information about the active projects you will want to use the Capital Project Reports application.
... View more
01-18-2018
07:44 AM
|
1
|
9
|
4665
|
|
POST
|
This bug has been resolved in the latest version of the X-Ray add-in. -Chris
... View more
08-02-2017
07:18 AM
|
1
|
0
|
2406
|
|
POST
|
Thanks John, so were you able to get the add-in to work by adding an exception for that folder? I also wanted to note for anyone else who might come across this post in the future that this AssemblyCache folder is used by all add-ins so if you are having an issue with add-ins causing ArcGIS Pro to crash, this might be the cause.
... View more
08-01-2017
07:03 AM
|
0
|
1
|
1275
|
|
POST
|
I am wondering if it specifically doesn't like writing .dlls to that folder. Could you try changing the add-in file extension to .zip and then extracting the contents. Next inside the install folder copy/paste everything into the AssemblyCache/{a8c04e88-6d5d-498d-ad00-b76b409b5cd3}. It should paste successfully and not prompt you to run as an administrator.
... View more
07-31-2017
10:46 AM
|
0
|
3
|
1275
|
|
POST
|
Do you see the folder called {a8c04e88-6d5d-498d-ad00-b76b409b5cd3} in the assembly cache folder? If not could you try creating it, and are you able to create a new text file in that directory? If it still fails could you send me the new crash dump?
... View more
07-31-2017
09:05 AM
|
0
|
5
|
5683
|
|
POST
|
Hi John, Below is the exception that is being thrown that is causing the crash. When ArcGIS Pro starts it attempts to unpack any installed add-ins to an AssemblyCache folder in your user profile. This is where the add-in is executed from. It is crashing due to an exception being thrown because your user doesn't have permissions to access that folder. This is different from the folder the add-in is originally installed to, you don't have control over where the add-in dll is unpacked. However, what is confusing is your user should have access to all folders under your user profile unless an administrator on the machine has restricted access. Is it possible that there could be some custom permissions set on your user profile folders? Could you try browsing to the AssemblyCache folder referenced below? Are you able to create new folders and files in that directory? Exception object: 0000000003a5fbe0 Exception type: System.UnauthorizedAccessException Message: Access to the path 'C:\Users\brockwj\AppData\Local\ESRI\ArcGISPro\AssemblyCache\{a8c04e88-6d5d-498d-ad00-b76b409b5cd3}\Newtonsoft.Json.dll' is denied. InnerException: <none> StackTrace (generated): SP IP Function 00000000001DE570 000007FEF4396A23 mscorlib_ni!System.IO.__Error.WinIOError(Int32, System.String)+0x1a3 00000000001DE5C0 000007FEF448E716 mscorlib_ni!System.IO.FileStream.Init(System.String, System.IO.FileMode, System.IO.FileAccess, Int32, Boolean, System.IO.FileShare, Int32, System.IO.FileOptions, SECURITY_ATTRIBUTES, System.String, Boolean, Boolean, Boolean)+0x376 00000000001DE690 000007FEF43C807F mscorlib_ni!System.IO.FileStream..ctor(System.String, System.IO.FileMode, System.IO.FileAccess, System.IO.FileShare)+0x7f 00000000001DE740 000007FEED5A9F14 System_IO_Compression_FileSystem_ni!System.IO.Compression.ZipFileExtensions.ExtractToFile(System.IO.Compression.ZipArchiveEntry, System.String, Boolean)+0x84 00000000001DE7B0 000007FE9752A1C0 UNKNOWN!ArcGIS.Desktop.Framework.Registry.Script.ExtractFolder(System.IO.Compression.ZipArchive, System.String, System.String)+0x1b0 00000000001DE830 000007FE97529F6F UNKNOWN!ArcGIS.Desktop.Framework.Registry.Script.UnzipToAssemblyCache(System.IO.Compression.ZipArchive, System.String, System.String ByRef)+0x11f 00000000001DE890 000007FE97529D84 UNKNOWN!ArcGIS.Desktop.Framework.Registry.Script.UnpackAddIn()+0x44 00000000001DE8E0 000007FE9751E3D2 UNKNOWN!ArcGIS.Desktop.Framework.Registry.CustomizationRegistry.ProcessPlugIns(System.Collections.Generic.List`1<ArcGIS.Desktop.Framework.AddInEntry>, System.String)+0x4d2 00000000001DEA00 000007FE972F71AD UNKNOWN!ArcGIS.Desktop.Framework.FrameworkApplication.Initialize()+0x30d 00000000001DEA50 000007FE972E9B86 UNKNOWN!ArcGIS.Desktop.Core.ProApp.Load()+0x446 00000000001DEAC0 000007FE972E399F ArcGISPro!<Module>.main(System.String[])+0x1f StackTraceString: <none> HResult: 80070005
... View more
07-31-2017
05:59 AM
|
1
|
7
|
5683
|
|
POST
|
Hi John, Would you mind sharing the crash dump file with me? The knowledge base document below describes where you can find the crash dump on your machine. This will be helpful in debugging what is going on.I worked with several users who have been able to successfully install the add-in and use it so I am really interested to see what may be occurring in your case so we can prevent it from happening for other users. FAQ: Where are the ArcGIS crash dump files saved when an error report is generated? Thanks, -Chris
... View more
07-28-2017
05:34 AM
|
0
|
4
|
5683
|
|
IDEA
|
The issue with the domains not being able to be reordered in the solution deployment tool is resolved in Pro 2.0.
... View more
07-25-2017
08:52 AM
|
0
|
1
|
2553
|
|
IDEA
|
Although you can't sort you can right click a row and move it up or down in the list to reorder the domains. There was a bug in Pro at 1.3 and 1.4 with that parameter where order wasn't observed but at Pro 2.0 this will now work.
... View more
07-25-2017
08:47 AM
|
4
|
0
|
8357
|
|
POST
|
Based on the screenshot and the icon next to the esriaddinx file, the Pro install didn't properly associate that extension with the RegisterAddin exe. Could you right-click the esriaddinx file, select open with and then browse to C:\Program Files\ArcGIS\Pro\bin\RegisterAddIn.exe and select it. This should bring up the install dialog.
... View more
07-25-2017
08:31 AM
|
0
|
1
|
1733
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 03-05-2026 06:12 AM | |
| 1 | 02-06-2026 09:24 AM | |
| 1 | 11-07-2025 07:59 AM | |
| 1 | 11-06-2025 07:04 AM | |
| 1 | 08-28-2025 08:25 AM |
| Online Status |
Offline
|
| Date Last Visited |
03-17-2026
01:31 PM
|